[
  {
    "path": ".gitignore",
    "content": "# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n.vscode\n.DS_Store\nMiddleware\ndocs/Algorithm/Leetcode/*/book.json\n\n# C extensions\n*.so\n\n# Distribution / packaging\n.Python\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\nwheels/\n*.egg-info/\n.installed.cfg\n*.egg\nMANIFEST\n\n# PyInstaller\n#  Usually these files are written by a python script from a template\n#  before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.coverage\n.coverage.*\n.cache\nnosetests.xml\ncoverage.xml\n*.cover\n.hypothesis/\n.pytest_cache/\n\n# Translations\n*.mo\n*.pot\n\n# Django stuff:\n*.log\nlocal_settings.py\ndb.sqlite3\n\n# Flask stuff:\ninstance/\n.webassets-cache\n\n# Scrapy stuff:\n.scrapy\n\n# Sphinx documentation\n_book/\ndocs/_build/\n\n# PyBuilder\ntarget/\n\n# Jupyter Notebook\n.ipynb_checkpoints\n\n# pyenv\n.python-version\n\n# celery beat schedule file\ncelerybeat-schedule\n\n# SageMath parsed files\n*.sage.py\n\n# Environments\n.env\n.venv\nenv/\nvenv/\nENV/\nenv.bak/\nvenv.bak/\n\n# Spyder project settings\n.spyderproject\n.spyproject\n\n# Rope project settings\n.ropeproject\n\n# mkdocs documentation\n/site\n\n# mypy\n.mypy_cache/\nnode_modules\n"
  },
  {
    "path": ".nojekyll",
    "content": ""
  },
  {
    "path": "404.html",
    "content": "---\npermalink: /404.html\n---\n<script>window.location.href = '/';</script>\n"
  },
  {
    "path": "CONTRIBUTORS.md",
    "content": "# 贡献者名单\n\n> 第一期 (2018-01-01)\n\n* [@片刻](https://github.com/jiangzhonglian)\n* [@那伊抹微笑](https://github.com/wangyangting)\n* [@瑶妹](https://github.com/chenyyx)\n* [@loveSnowBest](https://github.com/zehuichen123)\n* [@谈笑风生](https://github.com/zhu1040028623)\n* [@诺木人](https://github.com/1mrliu)\n* [@飞龙](https://github.com/wizardforcel)\n\n> 第二期 (2018-06-01)\n\n* [@KrisYu](https://github.com/KrisYu/LeetCode-CLRS-Python)\n* 授权信息: <https://github.com/apachecn/Interview/tree/master/docs/Algorithm/ProjectCornerstone/ApproveLetter.md>\n* [@Lisanaaa](https://github.com/Lisanaaa) -- 由于个人商业化原因，退出\n* [@片刻](https://github.com/jiangzhonglian) - [@小瑶](https://github.com/chenyyx) - [@cclauss](https://github.com/cclauss) - [@yudaer](https://github.com/yudaer)\n* [@yuzhoujr](https://github.com/yuzhoujr) - [@wizardforcel](https://github.com/wizardforcel) - [@Stuming](https://github.com/Stuming) - [@GaofanHu](https://github.com/GaofanHu)\n* [@er3456qi](https://github.com/er3456qi) - [@xshahq](https://github.com/xshahq) - [@xiaqunfeng](https://github.com/xiaqunfeng) - [@CaviarChen](https://github.com/CaviarChen)\n* [@royIdoodle](https://github.com/royIdoodle) - [@MarsXue](https://github.com/MarsXue) - [@nature1995](https://github.com/nature1995)\n\n> 第三期 (2019-07-17)\n\n* [@片刻](https://github.com/jiangzhonglian)\n* [@飞龙](https://github.com/wizardforcel)\n* [@xixici](https://github.com/xixici)\n* [@royIdoodle](https://github.com/royIdoodle)\n"
  },
  {
    "path": "Dockerfile",
    "content": "FROM httpd:2.4\nCOPY ./ /usr/local/apache2/htdocs/"
  },
  {
    "path": "LICENSE",
    "content": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License (CC BY-NC-SA 4.0)\n\nCopyright © 2020 ApacheCN(apachecn@163.com)\n\nBy exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License (\"Public License\"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.\n\nSection 1 – Definitions.\n\na.  Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.\nb.  Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.\nc.  BY-NC-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.\nd.  Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.\ne.  Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.\nf.  Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.\ng.  License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution, NonCommercial, and ShareAlike.\nh.  Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.\ni.  Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.\nj.  Licensor means the individual(s) or entity(ies) granting rights under this Public License.\nk.  NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange.\nl.  Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.\nm.  Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.\nn.  You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.\n\nSection 2 – Scope.\n\na.  License grant.\n    1.  Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:\n        A.  reproduce and Share the Licensed Material, in whole or in part, for NonCommercial purposes only; and\n        B.  produce, reproduce, and Share Adapted Material for NonCommercial purposes only.\n    2.  Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.\n    3.  Term. The term of this Public License is specified in Section 6(a).\n    4.  Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.\n    5.  Downstream recipients.\n        A.  Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.\n        B.  Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply.\n        C.  No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.\n    6.  No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).\nb.  Other rights.\n    1.  Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.\n    2.  Patent and trademark rights are not licensed under this Public License.\n    3.  To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties, including when the Licensed Material is used other than for NonCommercial purposes.\n\nSection 3 – License Conditions.\n\nYour exercise of the Licensed Rights is expressly made subject to the following conditions.\n\na.  Attribution.\n    1.  If You Share the Licensed Material (including in modified form), You must:\n        A.  retain the following if it is supplied by the Licensor with the Licensed Material:\n            i.  identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);\n           ii.  a copyright notice;\n          iii.  a notice that refers to this Public License;\n           iv.  a notice that refers to the disclaimer of warranties;\n            v.  a URI or hyperlink to the Licensed Material to the extent reasonably practicable;\n        B.  indicate if You modified the Licensed Material and retain an indication of any previous modifications; and\n        C.  indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.\n    2.  You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.\n    3.  If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.\nb.  ShareAlike.\n    In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.\n    1.  The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License.\n    2.  You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.\n    3.  You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.\n\nSection 4 – Sui Generis Database Rights.\n\nWhere the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:\n\na.  for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database for NonCommercial purposes only;\nb.  if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and\nc.  You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.\n\nFor the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.\n\nSection 5 – Disclaimer of Warranties and Limitation of Liability.\n\na.  Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.\nb.  To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.\nc.  The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.\n\nSection 6 – Term and Termination.\n\na.  This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.\nb.  Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:\n    1.  automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or\n    2.  upon express reinstatement by the Licensor.\n    For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.\nc.  For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.\nd.  Sections 1, 5, 6, 7, and 8 survive termination of this Public License.\n\nSection 7 – Other Terms and Conditions.\n\na.  The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.\nb.  Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.\n\nSection 8 – Interpretation.\n\na.  For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.\nb.  To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.\nc.  No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.\nd.  Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority."
  },
  {
    "path": "README.md",
    "content": "<p align=\"center\">\n    <a href=\"https://www.apachecn.org\">\n        <img width=\"200\" src=\"http://data.apachecn.org/img/logo.jpg\">\n    </a>\n    <br >\n    <a href=\"https://www.apachecn.org/\"><img src=\"https://img.shields.io/badge/%3E-HOME-green.svg\"></a>\n    <a href=\"http://home.apachecn.org/about/\"><img src=\"https://img.shields.io/badge/%3E-ABOUT-green.svg\"></a>\n    <a href=\"mailto:apache@163.com\"><img src=\"https://img.shields.io/badge/%3E-Email-green.svg\"></a>\n</p>\n\n<h1 align=\"center\">Interview——IT 行业应试学知识库</h1>\n\n\n> 程序员的双手是魔术师的双手，他们把枯燥无味的代码变成了丰富多彩的软件。——《疯狂的程序员》\n\n## 在线阅读\n\n* 网址: https://interview.apachecn.org\n\n## **协议**\n\n[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)\n\n## 赞助我们\n\n<img src=\"http://data.apachecn.org/img/about/donate.jpg\" alt=\"微信&支付宝\" />\n\n---\n\n<!-- \n> 特别赞助商(欢迎“私聊”赞助)\n\n<table>\n      <tbody>\n        <tr>\n          <td align=\"center\" valign=\"middle\">\n            <a href=\"https://coding.net/?utm_source=ApacheCN&utm_medium=banner&utm_campaign=march2019\" target=\"_blank\">\n              <img width=\"1080\" src=\"http://data.apachecn.org/img/SpecialSponsors/CodingNet.png\">\n            </a>\n          </td>\n      </tbody>\n</table> \n-->\n"
  },
  {
    "path": "SUMMARY.md",
    "content": "+   [Introduction](README.md)\n+   面试求职\n    +   [简历](docs/面试求职/简历.md)\n    +   [简历范文](docs/面试求职/简历范文.md)\n    +   [学历](docs/面试求职/学历.md)\n    +   [刷题](docs/面试求职/刷题.md)\n    +   [公司](docs/面试求职/公司.md)\n    +   [职场](docs/面试求职/职场.md)\n    +   [理财](docs/面试求职/理财.md)\n    +   [年龄](docs/面试求职/年龄.md)\n+   [算法刷题](docs/Algorithm/README.md)\n    +   [数据结构](docs/Algorithm/DataStructure/README.md)\n    +   [LeetCode C++ 版本↗](https://algo.apachecn.org/#/docs/leetcode/cpp/README) \n    +   [LeetCode Java 版本↗](https://algo.apachecn.org/#/docs/leetcode/java/README) \n    +   [LeetCode Python 版本↗](https://algo.apachecn.org/#/docs/leetcode/python/README)\n    +   [LeetCode JavaScript 版本↗](https://algo.apachecn.org/#/docs/leetcode/javascript/README)\n    +   [剑指offer↗](https://algo.apachecn.org/#/docs/jianzhioffer/java/README)\n+   [IT 八股文↗](https://bgww.apachecn.org/#/)\n+   [Kaggle比赛](docs/Kaggle/README.md)\n    +   [Kernel 备份（一）↗](https://github.com/it-ebooks-0/kaggle-kernel-pt1)\n    +   [Kernel 备份（二）↗](https://github.com/it-ebooks-0/kaggle-kernel-pt2)\n    +   [Kernel 备份（三）↗](https://github.com/it-ebooks-0/kaggle-kernel-pt3)\n    +   [Kernel 备份（四）↗](https://github.com/it-ebooks-0/kaggle-kernel-pt4)\n+   职业认证\n    +    [AQF↗](https://github.com/apachecn/interview-books/tree/master/AQF)\n    +    [CCNA/NP/IE↗](https://github.com/apachecn/interview-books/tree/master/CCNA-NP-IE)\n    +    [CEH↗](https://github.com/apachecn/interview-books/tree/master/CEH)\n    +    [PMP↗](https://github.com/apachecn/interview-books/tree/master/PMP)\n+    [职位数据库↗](https://github.com/apachecn/interview-books/tree/master/%E8%81%8C%E4%BD%8D%E6%95%B0%E6%8D%AE%E5%BA%93)\n+    [面试译文集↗](https://itvw.apachecn.org)\n+    [牛客面试题库↗](https://github.com/apachecn/interview-books/tree/master/NowCoder)\n+    [GitHub快速入门](docs/GitHub/README.md)\n+    [导师评价网备份↗](https://rms.apachecn.org/#/)\n+    [校招污点公司记录↗](https://github.com/ShameCom/ShameCom)\n+    [独立开发/自由职业/远程工作/数字游民知识库↗](https://idw.apachecn.org/#/)\n+    [贡献者名单](CONTRIBUTORS.md)\n\n"
  },
  {
    "path": "asset/back-to-top.css",
    "content": "#scroll-btn {\n    position: fixed;\n    right: 15px;\n    bottom: 10px;\n    width: 35px;\n    height: 35px;\n    background-repeat: no-repeat;\n    background-size: cover;\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: url(up.svg);\n\tbackground-position-y: -1px;\n\tdisplay: none;\n\tborder: 2px solid;\n\tborder-radius: 4px;\t\n}"
  },
  {
    "path": "asset/back-to-top.js",
    "content": "document.addEventListener('DOMContentLoaded', function() {\n\tvar scrollBtn = document.createElement('div')\n\tscrollBtn.id = 'scroll-btn'\n\tdocument.body.append(scrollBtn)\n\t\n\twindow.addEventListener('scroll', function() {\n\t\tvar offset = window.document.documentElement.scrollTop;\n        scrollBtn.style.display = offset >= 500 ? \"block\" : \"none\";\n\t})\n\tscrollBtn.addEventListener('click', function(e) {\n\t\te.stopPropagation();\n\t\tvar step = window.scrollY / 15;\n\t\tvar hdl = setInterval(function() {\n\t\t\twindow.scrollTo(0, window.scrollY - step);\n\t\t\tif(window.scrollY <= 0) {\n\t\t\t\tclearInterval(hdl)\n\t\t\t}\n\t\t}, 15)\n\t})\n})"
  },
  {
    "path": "asset/dark-mode.css",
    "content": "#dark-mode-btn {\n\tposition: fixed;\n\tright: 15px;\n\ttop: 100px;\n\twidth: 35px;\n\theight: 35px;\n\tbackground-repeat: no-repeat;\n\tbackground-size: cover;\n\tcursor: pointer;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\ttransition: background-image .15s ease-in-out .15s;\n}\n\n.dark-logo {\t\n\tbackground-image: url('sun.svg');\t\n}\n\n.light-logo {\n\tbackground-image: url('moon.svg');\n}"
  },
  {
    "path": "asset/dark-mode.js",
    "content": "document.addEventListener('DOMContentLoaded', function() {\n\tvar style = document.querySelector('#invert')\n\tif (style == null) {\n\t\tstyle = document.createElement('style')\n\t\tstyle.id = 'invert'\n\t\tdocument.head.append(style)\n\t}\n\tvar btn = document.querySelector('#dark-mode-btn')\n\tif (btn == null) {\n\t\tbtn = document.createElement('div')\n\t\tbtn.id = 'dark-mode-btn'\n\t\tbtn.classList.add('light-logo')\n\t\tdocument.body.append(btn)\n\t}\n\t\n\tvar enableDarkMode = function() {\n\t\tstyle.innerText = 'html,img,pre,#dark-mode-btn{filter:invert(100%)}'\n\t\tbtn.classList.remove('light-logo')\n\t\tbtn.classList.add('dark-logo')\n\t\tlocalStorage.darkLight = 'dark'\n\t\t\n\t}\n\tvar disableDarkMode = function() {\n\t\tstyle.innerText = ''\t\t\n\t\tbtn.classList.remove('dark-logo')\n\t\tbtn.classList.add('light-logo')\n\t\tlocalStorage.darkLight = 'light'\n\t}\n\t\n\tbtn.addEventListener('click', function(){\n\t\tvar currMode = localStorage.darkLight || 'light'\n\t\tif (currMode == 'light')\n\t\t\tenableDarkMode()\n\t\telse \n\t\t\tdisableDarkMode()\n\t})\n\t\n\tif (localStorage.darkLight == 'dark')\n\t\tenableDarkMode()\n\t\n})\n\n"
  },
  {
    "path": "asset/docsify-apachecn-footer.js",
    "content": "(function(){\n\tvar cnzzId = window.$docsify.cnzzId\n\tvar unRepo = window.$docsify.repo || ''\n\tvar [un, repo] = unRepo.split('/')\n    var footer = `\n        <hr/>\n        <div align=\"center\">\n          <p><a href=\"http://www.apachecn.org/\" target=\"_blank\"><font face=\"KaiTi\" size=\"6\" color=\"red\">我们一直在努力</font></a><p>\n          <p><a href=\"https://github.com/${unRepo}\" target=\"_blank\">${unRepo}</a></p>\n          <p><iframe align=\"middle\" src=\"https://ghbtns.com/github-btn.html?user=${un}&repo=${repo}&type=watch&count=true&v=2\" frameborder=\"0\" scrolling=\"0\" width=\"100px\" height=\"25px\"></iframe>\n          <iframe align=\"middle\" src=\"https://ghbtns.com/github-btn.html?user=${un}&repo=${repo}&type=star&count=true\" frameborder=\"0\" scrolling=\"0\" width=\"100px\" height=\"25px\"></iframe>\n          <iframe align=\"middle\" src=\"https://ghbtns.com/github-btn.html?user=${un}&repo=${repo}&type=fork&count=true\" frameborder=\"0\" scrolling=\"0\" width=\"100px\" height=\"25px\"></iframe>\n          <a target=\"_blank\" href=\"https://jq.qq.com/?_wv=1027&k=fgYM7eMw\"><img border=\"0\" src=\"//pub.idqqimg.com/wpa/images/group.png\" alt=\"iBooker 面试求职\" title=\"iBooker 面试求职\"></a></p>\n          <p><span id=\"cnzz_stat_icon_${cnzzId}\"></span></p>\n          <div style=\"text-align:center;margin:0 0 10.5px;\">\n            <ins class=\"adsbygoogle\"\n                 style=\"display:inline-block;width:728px;height:90px\"\n                 data-ad-client=\"ca-pub-3565452474788507\"\n                 data-ad-slot=\"2543897000\"></ins>\n          </div>\n        </div>\n\t`\n    var plugin = function(hook) {\n      hook.afterEach(function(html) {\n        return html + footer\n      })\n      hook.doneEach(function() {\n        (adsbygoogle = window.adsbygoogle || []).push({})\n      })\n    }\n    var plugins = window.$docsify.plugins || []\n    plugins.push(plugin)\n    window.$docsify.plugins = plugins\n})()"
  },
  {
    "path": "asset/docsify-baidu-push.js",
    "content": "(function(){\n    var plugin = function(hook) {\n        hook.doneEach(function() {\n            new Image().src = \n                '//api.share.baidu.com/s.gif?r=' + \n                encodeURIComponent(document.referrer) + \n                \"&l=\" + encodeURIComponent(location.href)\n        })\n    }\n    var plugins = window.$docsify.plugins || []\n    plugins.push(plugin)\n    window.$docsify.plugins = plugins\n})()"
  },
  {
    "path": "asset/docsify-baidu-stat.js",
    "content": "(function(){\n    var plugin = function(hook) {\n        hook.doneEach(function() {\n            window._hmt = window._hmt || []\n            var hm = document.createElement(\"script\")\n            hm.src = \"https://hm.baidu.com/hm.js?\" + window.$docsify.bdStatId\n            document.querySelector(\"article\").appendChild(hm)\n        })\n    }\n    var plugins = window.$docsify.plugins || []\n    plugins.push(plugin)\n    window.$docsify.plugins = plugins\n})()"
  },
  {
    "path": "asset/docsify-clicker.js",
    "content": "(function() {\n    var ids = [\n        '109577065', '108852955', '102682374', '100520874', '92400861', '90312982', \n        '109963325', '109323014', '109301511', '108898970', '108590722', '108538676', \n        '108503526', '108437109', '108402202', '108292691', '108291153', '108268498', \n        '108030854', '107867070', '107847299', '107827334', '107825454', '107802131', \n        '107775320', '107752974', '107735139', '107702571', '107598864', '107584507', \n        '107568311', '107526159', '107452391', '107437455', '107430050', '107395781', \n        '107325304', '107283210', '107107145', '107085440', '106995421', '106993460', \n        '106972215', '106959775', '106766787', '106749609', '106745967', '106634313', \n        '106451602', '106180097', '106095505', '106077010', '106008089', '106002346', \n        '105653809', '105647855', '105130705', '104837872', '104706815', '104192620', \n        '104074941', '104040537', '103962171', '103793502', '103783460', '103774572', \n        '103547748', '103547703', '103547571', '103490757', '103413481', '103341935', \n        '103330191', '103246597', '103235808', '103204403', '103075981', '103015105', \n        '103014899', '103014785', '103014702', '103014540', '102993780', '102993754', \n        '102993680', '102958443', '102913317', '102903382', '102874766', '102870470', \n        '102864513', '102811179', '102761237', '102711565', '102645443', '102621845', \n        '102596167', '102593333', '102585262', '102558427', '102537547', '102530610', \n        '102527017', '102504698', '102489806', '102372981', '102258897', '102257303', \n        '102056248', '101920097', '101648638', '101516708', '101350577', '101268149', \n        '101128167', '101107328', '101053939', '101038866', '100977414', '100945061', \n        '100932401', '100886407', '100797378', '100634918', '100588305', '100572447', \n        '100192249', '100153559', '100099032', '100061455', '100035392', '100033450', \n        '99671267', '99624846', '99172551', '98992150', '98989508', '98987516', '98938304', \n        '98937682', '98725145', '98521688', '98450861', '98306787', '98203342', '98026348', \n        '97680167', '97492426', '97108940', '96888872', '96568559', '96509100', '96508938', \n        '96508611', '96508374', '96498314', '96476494', '96333593', '96101522', '95989273', \n        '95960507', '95771870', '95770611', '95766810', '95727700', '95588929', '95218707', \n        '95073151', '95054615', '95016540', '94868371', '94839549', '94719281', '94401578', \n        '93931439', '93853494', '93198026', '92397889', '92063437', '91635930', '91433989', \n        '91128193', '90915507', '90752423', '90738421', '90725712', '90725083', '90722238', \n        '90647220', '90604415', '90544478', '90379769', '90288341', '90183695', '90144066', \n        '90108283', '90021771', '89914471', '89876284', '89852050', '89839033', '89812373', \n        '89789699', '89786189', '89752620', '89636380', '89632889', '89525811', '89480625', \n        '89464088', '89464025', '89463984', '89463925', '89445280', '89441793', '89430432', \n        '89429877', '89416176', '89412750', '89409618', '89409485', '89409365', '89409292', \n        '89409222', '89399738', '89399674', '89399526', '89355336', '89330241', '89308077', \n        '89222240', '89140953', '89139942', '89134398', '89069355', '89049266', '89035735', \n        '89004259', '88925790', '88925049', '88915838', '88912706', '88911548', '88899438', \n        '88878890', '88837519', '88832555', '88824257', '88777952', '88752158', '88659061', \n        '88615256', '88551434', '88375675', '88322134', '88322085', '88321996', '88321978', \n        '88321950', '88321931', '88321919', '88321899', '88321830', '88321756', '88321710', \n        '88321661', '88321632', '88321566', '88321550', '88321506', '88321475', '88321440', \n        '88321409', '88321362', '88321321', '88321293', '88321226', '88232699', '88094874', \n        '88090899', '88090784', '88089091', '88048808', '87938224', '87913318', '87905933', \n        '87897358', '87856753', '87856461', '87827666', '87822008', '87821456', '87739137', \n        '87734022', '87643633', '87624617', '87602909', '87548744', '87548689', '87548624', \n        '87548550', '87548461', '87463201', '87385913', '87344048', '87078109', '87074784', \n        '87004367', '86997632', '86997466', '86997303', '86997116', '86996474', '86995899', \n        '86892769', '86892654', '86892569', '86892457', '86892347', '86892239', '86892124', \n        '86798671', '86777307', '86762845', '86760008', '86759962', '86759944', '86759930', \n        '86759922', '86759646', '86759638', '86759633', '86759622', '86759611', '86759602', \n        '86759596', '86759591', '86759580', '86759572', '86759567', '86759558', '86759545', \n        '86759534', '86749811', '86741502', '86741074', '86741059', '86741020', '86740897', \n        '86694754', '86670104', '86651882', '86651875', '86651866', '86651828', '86651790', \n        '86651767', '86651756', '86651735', '86651720', '86651708', '86618534', '86618526', \n        '86594785', '86590937', '86550497', '86550481', '86550472', '86550453', '86550438', \n        '86550429', '86550407', '86550381', '86550359', '86536071', '86536035', '86536014', \n        '86535988', '86535963', '86535953', '86535932', '86535902', '86472491', '86472298', \n        '86472236', '86472191', '86472108', '86471967', '86471899', '86471822', '86439022', \n        '86438972', '86438902', '86438887', '86438867', '86438836', '86438818', '85850119', \n        '85850075', '85850021', '85849945', '85849893', '85849837', '85849790', '85849740', \n        '85849661', '85849620', '85849550', '85606096', '85564441', '85547709', '85471981', \n        '85471317', '85471136', '85471073', '85470629', '85470456', '85470169', '85469996', \n        '85469877', '85469775', '85469651', '85469331', '85469033', '85345768', '85345742', \n        '85337900', '85337879', '85337860', '85337833', '85337797', '85322822', '85322810', \n        '85322791', '85322745', '85317667', '85265742', '85265696', '85265618', '85265350', \n        '85098457', '85057670', '85009890', '84755581', '84637437', '84637431', '84637393', \n        '84637374', '84637355', '84637338', '84637321', '84637305', '84637283', '84637259', \n        '84629399', '84629314', '84629233', '84629124', '84629065', '84628997', '84628933', \n        '84628838', '84628777', '84628690', '84591581', '84591553', '84591511', '84591484', \n        '84591468', '84591416', '84591386', '84591350', '84591308', '84572155', '84572107', \n        '84503228', '84500221', '84403516', '84403496', '84403473', '84403442', '84075703', \n        '84029659', '83933480', '83933459', '83933435', '83903298', '83903274', '83903258', \n        '83752369', '83345186', '83116487', '83116446', '83116402', '83116334', '83116213', \n        '82944248', '82941023', '82938777', '82936611', '82932735', '82918102', '82911085', \n        '82888399', '82884263', '82883507', '82880996', '82875334', '82864060', '82831039', \n        '82823385', '82795277', '82790832', '82775718', '82752022', '82730437', '82718126', \n        '82661646', '82588279', '82588267', '82588261', '82588192', '82347066', '82056138', \n        '81978722', '81211571', '81104145', '81069048', '81006768', '80788365', '80767582', \n        '80759172', '80759144', '80759129', '80736927', '80661288', '80616304', '80602366', \n        '80584625', '80561364', '80549878', '80549875', '80541470', '80539726', '80531328', \n        '80513257', '80469816', '80406810', '80356781', '80334130', '80333252', '80332666', \n        '80332389', '80311244', '80301070', '80295974', '80292252', '80286963', '80279504', \n        '80278369', '80274371', '80249825', '80247284', '80223054', '80219559', '80209778', \n        '80200279', '80164236', '80160900', '80153046', '80149560', '80144670', '80061205', \n        '80046520', '80025644', '80014721', '80005213', '80004664', '80001653', '79990178', \n        '79989283', '79947873', '79946002', '79941517', '79938786', '79932755', '79921178', \n        '79911339', '79897603', '79883931', '79872574', '79846509', '79832150', '79828161', \n        '79828156', '79828149', '79828146', '79828140', '79828139', '79828135', '79828123', \n        '79820772', '79776809', '79776801', '79776788', '79776782', '79776772', '79776767', \n        '79776760', '79776753', '79776736', '79776705', '79676183', '79676171', '79676166', \n        '79676160', '79658242', '79658137', '79658130', '79658123', '79658119', '79658112', \n        '79658100', '79658092', '79658089', '79658069', '79658054', '79633508', '79587857', \n        '79587850', '79587842', '79587831', '79587825', '79587819', '79547908', '79477700', \n        '79477692', '79440956', '79431176', '79428647', '79416896', '79406699', '79350633', \n        '79350545', '79344765', '79339391', '79339383', '79339157', '79307345', '79293944', \n        '79292623', '79274443', '79242798', '79184420', '79184386', '79184355', '79184269', \n        '79183979', '79100314', '79100206', '79100064', '79090813', '79057834', '78967246', \n        '78941571', '78927340', '78911467', '78909741', '78848006', '78628917', '78628908', \n        '78628889', '78571306', '78571273', '78571253', '78508837', '78508791', '78448073', \n        '78430940', '78408150', '78369548', '78323851', '78314301', '78307417', '78300457', \n        '78287108', '78278945', '78259349', '78237192', '78231360', '78141031', '78100357', \n        '78095793', '78084949', '78073873', '78073833', '78067868', '78067811', '78055014', \n        '78041555', '78039240', '77948804', '77879624', '77837792', '77824937', '77816459', \n        '77816208', '77801801', '77801767', '77776636', '77776610', '77505676', '77485156', \n        '77478296', '77460928', '77327521', '77326428', '77278423', '77258908', '77252370', \n        '77248841', '77239042', '77233843', '77230880', '77200256', '77198140', '77196405', \n        '77193456', '77186557', '77185568', '77181823', '77170422', '77164604', '77163389', \n        '77160103', '77159392', '77150721', '77146204', '77141824', '77129604', '77123259', \n        '77113014', '77103247', '77101924', '77100165', '77098190', '77094986', '77088637', \n        '77073399', '77062405', '77044198', '77036923', '77017092', '77007016', '76999924', \n        '76977678', '76944015', '76923087', '76912696', '76890184', '76862282', '76852434', \n        '76829683', '76794256', '76780755', '76762181', '76732277', '76718569', '76696048', \n        '76691568', '76689003', '76674746', '76651230', '76640301', '76615315', '76598528', \n        '76571947', '76551820', '74178127', '74157245', '74090991', '74012309', '74001789', \n        '73910511', '73613471', '73605647', '73605082', '73503704', '73380636', '73277303', \n        '73274683', '73252108', '73252085', '73252070', '73252039', '73252025', '73251974', \n        '73135779', '73087531', '73044025', '73008658', '72998118', '72997953', '72847091', \n        '72833384', '72830909', '72828999', '72823633', '72793092', '72757626', '71157154', \n        '71131579', '71128551', '71122253', '71082760', '71078326', '71075369', '71057216', \n        '70812997', '70384625', '70347260', '70328937', '70313267', '70312950', '70255825', \n        '70238893', '70237566', '70237072', '70230665', '70228737', '70228729', '70175557', \n        '70175401', '70173259', '70172591', '70170835', '70140724', '70139606', '70053923', \n        '69067886', '69063732', '69055974', '69055708', '69031254', '68960022', '68957926', \n        '68957556', '68953383', '68952755', '68946828', '68483371', '68120861', '68065606', \n        '68064545', '68064493', '67646436', '67637525', '67632961', '66984317', '66968934', \n        '66968328', '66491589', '66475786', '66473308', '65946462', '65635220', '65632553', \n        '65443309', '65437683', '63260222', '63253665', '63253636', '63253628', '63253610', \n        '63253572', '63252767', '63252672', '63252636', '63252537', '63252440', '63252329', \n        '63252155', '62888876', '62238064', '62039365', '62038016', '61925813', '60957024', \n        '60146286', '59523598', '59489460', '59480461', '59160354', '59109234', '59089006', \n        '58595549', '57406062', '56678797', '55001342', '55001340', '55001336', '55001330', \n        '55001328', '55001325', '55001311', '55001305', '55001298', '55001290', '55001283', \n        '55001278', '55001272', '55001265', '55001262', '55001253', '55001246', '55001242', \n        '55001236', '54907997', '54798827', '54782693', '54782689', '54782688', '54782676', \n        '54782673', '54782671', '54782662', '54782649', '54782636', '54782630', '54782628', \n        '54782627', '54782624', '54782621', '54782620', '54782615', '54782613', '54782608', \n        '54782604', '54782600', '54767237', '54766779', '54755814', '54755674', '54730253', \n        '54709338', '54667667', '54667657', '54667639', '54646201', '54407212', '54236114', \n        '54234220', '54233181', '54232788', '54232407', '54177960', '53991319', '53932970', \n        '53888106', '53887128', '53885944', '53885094', '53884497', '53819985', '53812640', \n        '53811866', '53790628', '53785053', '53782838', '53768406', '53763191', '53763163', \n        '53763148', '53763104', '53763092', '53576302', '53576157', '53573472', '53560183', \n        '53523648', '53516634', '53514474', '53510917', '53502297', '53492224', '53467240', \n        '53467122', '53437115', '53436579', '53435710', '53415115', '53377875', '53365337', \n        '53350165', '53337979', '53332925', '53321283', '53318758', '53307049', '53301773', \n        '53289364', '53286367', '53259948', '53242892', '53239518', '53230890', '53218625', \n        '53184121', '53148662', '53129280', '53116507', '53116486', '52980893', '52980652', \n        '52971002', '52950276', '52950259', '52944714', '52934397', '52932994', '52924939', \n        '52887083', '52877145', '52858258', '52858046', '52840214', '52829673', '52818774', \n        '52814054', '52805448', '52798019', '52794801', '52786111', '52774750', '52748816', \n        '52745187', '52739313', '52738109', '52734410', '52734406', '52734401', '52515005', \n        '52056818', '52039757', '52034057', '50899381', '50738883', '50726018', '50695984', \n        '50695978', '50695961', '50695931', '50695913', '50695902', '50695898', '50695896', \n        '50695885', '50695852', '50695843', '50695829', '50643222', '50591997', '50561827', \n        '50550829', '50541472', '50527581', '50527317', '50527206', '50527094', '50526976', \n        '50525931', '50525764', '50518363', '50498312', '50493019', '50492927', '50492881', \n        '50492863', '50492772', '50492741', '50492688', '50492454', '50491686', '50491675', \n        '50491602', '50491550', '50491467', '50488409', '50485177', '48683433', '48679853', \n        '48678381', '48626023', '48623059', '48603183', '48599041', '48595555', '48576507', \n        '48574581', '48574425', '48547849', '48542371', '48518705', '48494395', '48493321', \n        '48491545', '48471207', '48471161', '48471085', '48468239', '48416035', '48415577', \n        '48415515', '48297597', '48225865', '48224037', '48223553', '48213383', '48211439', \n        '48206757', '48195685', '48193981', '48154955', '48128811', '48105995', '48105727', \n        '48105441', '48105085', '48101717', '48101691', '48101637', '48101569', '48101543', \n        '48085839', '48085821', '48085797', '48085785', '48085775', '48085765', '48085749', \n        '48085717', '48085687', '48085377', '48085189', '48085119', '48085043', '48084991', \n        '48084747', '48084139', '48084075', '48055511', '48055403', '48054259', '48053917', \n        '47378253', '47359989', '47344793', '47344083', '47336927', '47335827', '47316383', \n        '47315813', '47312213', '47295745', '47294471', '47259467', '47256015', '47255529', \n        '47253649', '47207791', '47206309', '47189383', '47172333', '47170495', '47166223', '47149681', '47146967', '47126915', '47126883', '47108297', '47091823', '47084039', \n        '47080883', '47058549', '47056435', '47054703', '47041395', '47035325', '47035143', \n        '47027547', '47016851', '47006665', '46854213', '46128743', '45035163', '43053503', \n        '41968283', '41958265', '40707993', '40706971', '40685165', '40684953', '40684575', \n        '40683867', '40683021', '39853417', '39806033', '39757139', '38391523', '37595169', \n        '37584503', '35696501', '29593529', '28100441', '27330071', '26950993', '26011757', \n        '26010983', '26010603', '26004793', '26003621', '26003575', '26003405', '26003373', \n        '26003307', '26003225', '26003189', '26002929', '26002863', '26002749', '26001477', \n        '25641541', '25414671', '25410705', '24973063', '20648491', '20621099', '17802317', \n        '17171597', '17141619', '17141381', '17139321', '17121903', '16898605', '16886449', \n        '14523439', '14104635', '14054225', '9317965'\n    ]\n    var urlb64 = 'aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dpemFyZGZvcmNlbC9hcnRpY2xlL2RldGFpbHMv'\n    var plugin = function(hook) {\n        hook.doneEach(function() {\n            for (var i = 0; i < 5; i++) {\n                var idx = Math.trunc(Math.random() * ids.length)\n                new Image().src = atob(urlb64) + ids[idx]\n            }\n        })\n    }\n    var plugins = window.$docsify.plugins || []\n    plugins.push(plugin)\n    window.$docsify.plugins = plugins\n})()"
  },
  {
    "path": "asset/docsify-cnzz.js",
    "content": "(function(){\n    var plugin = function(hook) {\n        hook.doneEach(function() {\n            var sc = document.createElement('script')\n            sc.src = 'https://s5.cnzz.com/z_stat.php?id=' + \n                window.$docsify.cnzzId + '&online=1&show=line'\n            document.querySelector('article').appendChild(sc)\n        })\n    }\n    var plugins = window.$docsify.plugins || []\n    plugins.push(plugin)\n    window.$docsify.plugins = plugins\n})()"
  },
  {
    "path": "asset/docsify-katex.js",
    "content": "!function(t){var e={};function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{}};return t[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=t,r.c=e,r.d=function(t,e,a){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},r.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var n in t)r.d(a,n,function(e){return t[e]}.bind(null,n));return a},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,\"a\",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p=\"\",r(r.s=1)}([function(t,e,r){var a;\"undefined\"!=typeof self&&self,a=function(){return function(t){var e={};function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{}};return t[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=t,r.c=e,r.d=function(t,e,a){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},r.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var n in t)r.d(a,n,function(e){return t[e]}.bind(null,n));return a},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,\"a\",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p=\"\",r(r.s=1)}([function(t,e,r){},function(t,e,r){\"use strict\";r.r(e),r(0);var a=function(){function t(t,e,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=e,this.end=r}return t.range=function(e,r){return r?e&&e.loc&&r.loc&&e.loc.lexer===r.loc.lexer?new t(e.loc.lexer,e.loc.start,r.loc.end):null:e&&e.loc},t}(),n=function(){function t(t,e){this.text=void 0,this.loc=void 0,this.text=t,this.loc=e}return t.prototype.range=function(e,r){return new t(r,a.range(this,e))},t}(),i=function t(e,r){this.position=void 0;var a,n=\"KaTeX parse error: \"+e,i=r&&r.loc;if(i&&i.start<=i.end){var o=i.lexer.input;a=i.start;var s=i.end;a===o.length?n+=\" at end of input: \":n+=\" at position \"+(a+1)+\": \";var h=o.slice(a,s).replace(/[^]/g,\"$&̲\");n+=(a>15?\"…\"+o.slice(a-15,a):o.slice(0,a))+h+(s+15<o.length?o.slice(s,s+15)+\"…\":o.slice(s))}var l=new Error(n);return l.name=\"ParseError\",l.__proto__=t.prototype,l.position=a,l};i.prototype.__proto__=Error.prototype;var o=i,s=/([A-Z])/g,h={\"&\":\"&amp;\",\">\":\"&gt;\",\"<\":\"&lt;\",'\"':\"&quot;\",\"'\":\"&#x27;\"},l=/[&><\"']/g,m=function t(e){return\"ordgroup\"===e.type||\"color\"===e.type?1===e.body.length?t(e.body[0]):e:\"font\"===e.type?t(e.body):e},c={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(l,(function(t){return h[t]}))},hyphenate:function(t){return t.replace(s,\"-$1\").toLowerCase()},getBaseElem:m,isCharacterBox:function(t){var e=m(t);return\"mathord\"===e.type||\"textord\"===e.type||\"atom\"===e.type},protocolFromUrl:function(t){var e=/^\\s*([^\\\\/#]*?)(?::|&#0*58|&#x0*3a)/i.exec(t);return null!=e?e[1]:\"_relative\"}},u=function(){function t(t){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,t=t||{},this.displayMode=c.deflt(t.displayMode,!1),this.output=c.deflt(t.output,\"htmlAndMathml\"),this.leqno=c.deflt(t.leqno,!1),this.fleqn=c.deflt(t.fleqn,!1),this.throwOnError=c.deflt(t.throwOnError,!0),this.errorColor=c.deflt(t.errorColor,\"#cc0000\"),this.macros=t.macros||{},this.minRuleThickness=Math.max(0,c.deflt(t.minRuleThickness,0)),this.colorIsTextColor=c.deflt(t.colorIsTextColor,!1),this.strict=c.deflt(t.strict,\"warn\"),this.trust=c.deflt(t.trust,!1),this.maxSize=Math.max(0,c.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,c.deflt(t.maxExpand,1e3))}var e=t.prototype;return e.reportNonstrict=function(t,e,r){var a=this.strict;if(\"function\"==typeof a&&(a=a(t,e,r)),a&&\"ignore\"!==a){if(!0===a||\"error\"===a)throw new o(\"LaTeX-incompatible input and strict mode is set to 'error': \"+e+\" [\"+t+\"]\",r);\"warn\"===a?\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to 'warn': \"+e+\" [\"+t+\"]\"):\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to unrecognized '\"+a+\"': \"+e+\" [\"+t+\"]\")}},e.useStrictBehavior=function(t,e,r){var a=this.strict;if(\"function\"==typeof a)try{a=a(t,e,r)}catch(t){a=\"error\"}return!(!a||\"ignore\"===a||!0!==a&&\"error\"!==a&&(\"warn\"===a?(\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to 'warn': \"+e+\" [\"+t+\"]\"),1):(\"undefined\"!=typeof console&&console.warn(\"LaTeX-incompatible input and strict mode is set to unrecognized '\"+a+\"': \"+e+\" [\"+t+\"]\"),1)))},e.isTrusted=function(t){t.url&&!t.protocol&&(t.protocol=c.protocolFromUrl(t.url));var e=\"function\"==typeof this.trust?this.trust(t):this.trust;return Boolean(e)},t}(),p=function(){function t(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=r}var e=t.prototype;return e.sup=function(){return d[f[this.id]]},e.sub=function(){return d[g[this.id]]},e.fracNum=function(){return d[x[this.id]]},e.fracDen=function(){return d[v[this.id]]},e.cramp=function(){return d[b[this.id]]},e.text=function(){return d[y[this.id]]},e.isTight=function(){return this.size>=2},t}(),d=[new p(0,0,!1),new p(1,0,!0),new p(2,1,!1),new p(3,1,!0),new p(4,2,!1),new p(5,2,!0),new p(6,3,!1),new p(7,3,!0)],f=[4,5,4,5,6,7,6,7],g=[5,5,5,5,7,7,7,7],x=[2,3,4,5,6,7,6,7],v=[3,3,5,5,7,7,7,7],b=[1,1,3,3,5,5,7,7],y=[0,1,2,3,2,3,2,3],w={DISPLAY:d[0],TEXT:d[2],SCRIPT:d[4],SCRIPTSCRIPT:d[6]},k=[{name:\"latin\",blocks:[[256,591],[768,879]]},{name:\"cyrillic\",blocks:[[1024,1279]]},{name:\"brahmic\",blocks:[[2304,4255]]},{name:\"georgian\",blocks:[[4256,4351]]},{name:\"cjk\",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:\"hangul\",blocks:[[44032,55215]]}],S=[];function M(t){for(var e=0;e<S.length;e+=2)if(t>=S[e]&&t<=S[e+1])return!0;return!1}k.forEach((function(t){return t.blocks.forEach((function(t){return S.push.apply(S,t)}))}));var z={doubleleftarrow:\"M262 157\\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\\nm8 0v40h399730v-40zm0 194v40h399730v-40z\",doublerightarrow:\"M399738 392l\\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z\",leftarrow:\"M400000 241H110l3-3c68.7-52.7 113.7-120\\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\\n l-3-3h399890zM100 241v40h399900v-40z\",leftbrace:\"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z\",leftbraceunder:\"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z\",leftgroup:\"M400000 80\\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\\n 435 0h399565z\",leftgroupunder:\"M400000 262\\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\\n 435 219h399565z\",leftharpoon:\"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z\",leftharpoonplus:\"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\\nm0 0v40h400000v-40z\",leftharpoondown:\"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z\",leftharpoondownplus:\"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z\",lefthook:\"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\\n 71.5 23h399859zM103 281v-40h399897v40z\",leftlinesegment:\"M40 281 V428 H0 V94 H40 V241 H400000 v40z\\nM40 281 V428 H0 V94 H40 V241 H400000 v40z\",leftmapsto:\"M40 281 V448H0V74H40V241H400000v40z\\nM40 281 V448H0V74H40V241H400000v40z\",leftToFrom:\"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z\",longequal:\"M0 50 h400000 v40H0z m0 194h40000v40H0z\\nM0 50 h400000 v40H0z m0 194h40000v40H0z\",midbrace:\"M200428 334\\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z\",midbraceunder:\"M199572 214\\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z\",oiintSize1:\"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z\",oiintSize2:\"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\\nc0 110 84 276 504 276s502.4-166 502.4-276z\",oiiintSize1:\"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z\",oiiintSize2:\"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z\",rightarrow:\"M0 241v40h399891c-47.3 35.3-84 78-110 128\\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\n 151.7 139 205zm0 0v40h399900v-40z\",rightbrace:\"M400000 542l\\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z\",rightbraceunder:\"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z\",rightgroup:\"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\\n 3-1 3-3v-38c-76-158-257-219-435-219H0z\",rightgroupunder:\"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z\",rightharpoon:\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\\n 69.2 92 94.5zm0 0v40h399900v-40z\",rightharpoonplus:\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z\",rightharpoondown:\"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z\",rightharpoondownplus:\"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\\nm0-194v40h400000v-40zm0 0v40h400000v-40z\",righthook:\"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z\",rightlinesegment:\"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z\",rightToFrom:\"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z\",twoheadleftarrow:\"M0 167c68 40\\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z\",twoheadrightarrow:\"M400000 167\\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z\",tilde1:\"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\\n-68.267.847-113-73.952-191-73.952z\",tilde2:\"M344 55.266c-142 0-300.638 81.316-311.5 86.418\\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z\",tilde3:\"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\\n -338 0-409-156.573-744-156.573z\",tilde4:\"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\\n -175.236-744-175.236z\",vec:\"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\\nc-16-25.333-24-45-24-59z\",widehat1:\"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z\",widehat2:\"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widehat3:\"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widehat4:\"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widecheck1:\"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z\",widecheck2:\"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\",widecheck3:\"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\",widecheck4:\"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z\",baraboveleftarrow:\"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z\",rightarrowabovebar:\"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z\",baraboveshortleftharpoon:\"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z\",rightharpoonaboveshortbar:\"M0,241 l0,40c399126,0,399993,0,399993,0\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z\",shortbaraboveleftharpoon:\"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z\",shortrightharpoonabovebar:\"M53,241l0,40c398570,0,399437,0,399437,0\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z\"},A=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e<this.children.length;e++)t.appendChild(this.children[e].toNode());return t},e.toMarkup=function(){for(var t=\"\",e=0;e<this.children.length;e++)t+=this.children[e].toMarkup();return t},e.toText=function(){var t=function(t){return t.toText()};return this.children.map(t).join(\"\")},t}(),T=function(t){return t.filter((function(t){return t})).join(\" \")},B=function(t,e,r){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},e){e.style.isTight()&&this.classes.push(\"mtight\");var a=e.getColor();a&&(this.style.color=a)}},C=function(t){var e=document.createElement(t);for(var r in e.className=T(this.classes),this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);for(var a in this.attributes)this.attributes.hasOwnProperty(a)&&e.setAttribute(a,this.attributes[a]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e},q=function(t){var e=\"<\"+t;this.classes.length&&(e+=' class=\"'+c.escape(T(this.classes))+'\"');var r=\"\";for(var a in this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+\":\"+this.style[a]+\";\");for(var n in r&&(e+=' style=\"'+c.escape(r)+'\"'),this.attributes)this.attributes.hasOwnProperty(n)&&(e+=\" \"+n+'=\"'+c.escape(this.attributes[n])+'\"');e+=\">\";for(var i=0;i<this.children.length;i++)e+=this.children[i].toMarkup();return e+=\"</\"+t+\">\"},N=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,t,r,a),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return C.call(this,\"span\")},e.toMarkup=function(){return q.call(this,\"span\")},t}(),O=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,e,a),this.children=r||[],this.setAttribute(\"href\",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return C.call(this,\"a\")},e.toMarkup=function(){return q.call(this,\"a\")},t}(),I=function(){function t(t,e,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=e,this.src=t,this.classes=[\"mord\"],this.style=r}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createElement(\"img\");for(var e in t.src=this.src,t.alt=this.alt,t.className=\"mord\",this.style)this.style.hasOwnProperty(e)&&(t.style[e]=this.style[e]);return t},e.toMarkup=function(){var t=\"<img  src='\"+this.src+\" 'alt='\"+this.alt+\"' \",e=\"\";for(var r in this.style)this.style.hasOwnProperty(r)&&(e+=c.hyphenate(r)+\":\"+this.style[r]+\";\");return e&&(t+=' style=\"'+c.escape(e)+'\"'),t+=\"'/>\"},t}(),R={\"î\":\"ı̂\",\"ï\":\"ı̈\",\"í\":\"ı́\",\"ì\":\"ı̀\"},E=function(){function t(t,e,r,a,n,i,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=e||0,this.depth=r||0,this.italic=a||0,this.skew=n||0,this.width=i||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var h=function(t){for(var e=0;e<k.length;e++)for(var r=k[e],a=0;a<r.blocks.length;a++){var n=r.blocks[a];if(t>=n[0]&&t<=n[1])return r.name}return null}(this.text.charCodeAt(0));h&&this.classes.push(h+\"_fallback\"),/[îïíì]/.test(this.text)&&(this.text=R[this.text])}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement(\"span\")).style.marginRight=this.italic+\"em\"),this.classes.length>0&&((e=e||document.createElement(\"span\")).className=T(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement(\"span\")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e=\"<span\";this.classes.length&&(t=!0,e+=' class=\"',e+=c.escape(T(this.classes)),e+='\"');var r=\"\";for(var a in this.italic>0&&(r+=\"margin-right:\"+this.italic+\"em;\"),this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+\":\"+this.style[a]+\";\");r&&(t=!0,e+=' style=\"'+c.escape(r)+'\"');var n=c.escape(this.text);return t?(e+=\">\",e+=n,e+=\"</span>\"):n},t}(),L=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},e.toMarkup=function(){var t=\"<svg\";for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\" \"+e+\"='\"+this.attributes[e]+\"'\");t+=\">\";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+=\"</svg>\"},t}(),P=function(){function t(t,e){this.pathName=void 0,this.alternate=void 0,this.pathName=t,this.alternate=e}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");return this.alternate?t.setAttribute(\"d\",this.alternate):t.setAttribute(\"d\",z[this.pathName]),t},e.toMarkup=function(){return this.alternate?\"<path d='\"+this.alternate+\"'/>\":\"<path d='\"+z[this.pathName]+\"'/>\"},t}(),H=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},e.toMarkup=function(){var t=\"<line\";for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\" \"+e+\"='\"+this.attributes[e]+\"'\");return t+=\"/>\"},t}();function D(t){if(t instanceof E)return t;throw new Error(\"Expected symbolNode but got \"+String(t)+\".\")}var F={\"AMS-Regular\":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},\"Caligraphic-Regular\":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},\"Fraktur-Regular\":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},\"Main-Bold\":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},\"Main-BoldItalic\":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},\"Main-Italic\":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},\"Main-Regular\":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},\"Math-BoldItalic\":{65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},\"Math-Italic\":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},\"Math-Regular\":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},\"SansSerif-Bold\":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},\"SansSerif-Italic\":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},\"SansSerif-Regular\":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},\"Script-Regular\":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},\"Size1-Regular\":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},\"Size2-Regular\":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},\"Size3-Regular\":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},\"Size4-Regular\":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},\"Typewriter-Regular\":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},V={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},U={\"Å\":\"A\",\"Ç\":\"C\",\"Ð\":\"D\",\"Þ\":\"o\",\"å\":\"a\",\"ç\":\"c\",\"ð\":\"d\",\"þ\":\"o\",\"А\":\"A\",\"Б\":\"B\",\"В\":\"B\",\"Г\":\"F\",\"Д\":\"A\",\"Е\":\"E\",\"Ж\":\"K\",\"З\":\"3\",\"И\":\"N\",\"Й\":\"N\",\"К\":\"K\",\"Л\":\"N\",\"М\":\"M\",\"Н\":\"H\",\"О\":\"O\",\"П\":\"N\",\"Р\":\"P\",\"С\":\"C\",\"Т\":\"T\",\"У\":\"y\",\"Ф\":\"O\",\"Х\":\"X\",\"Ц\":\"U\",\"Ч\":\"h\",\"Ш\":\"W\",\"Щ\":\"W\",\"Ъ\":\"B\",\"Ы\":\"X\",\"Ь\":\"B\",\"Э\":\"3\",\"Ю\":\"X\",\"Я\":\"R\",\"а\":\"a\",\"б\":\"b\",\"в\":\"a\",\"г\":\"r\",\"д\":\"y\",\"е\":\"e\",\"ж\":\"m\",\"з\":\"e\",\"и\":\"n\",\"й\":\"n\",\"к\":\"n\",\"л\":\"n\",\"м\":\"m\",\"н\":\"n\",\"о\":\"o\",\"п\":\"n\",\"р\":\"p\",\"с\":\"c\",\"т\":\"o\",\"у\":\"y\",\"ф\":\"b\",\"х\":\"x\",\"ц\":\"n\",\"ч\":\"n\",\"ш\":\"w\",\"щ\":\"w\",\"ъ\":\"a\",\"ы\":\"m\",\"ь\":\"a\",\"э\":\"e\",\"ю\":\"m\",\"я\":\"r\"};function G(t,e,r){if(!F[e])throw new Error(\"Font metrics not found for font: \"+e+\".\");var a=t.charCodeAt(0),n=F[e][a];if(!n&&t[0]in U&&(a=U[t[0]].charCodeAt(0),n=F[e][a]),n||\"text\"!==r||M(a)&&(n=F[e][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var Y={},_={bin:1,close:1,inner:1,open:1,punct:1,rel:1},W={\"accent-token\":1,mathord:1,\"op-token\":1,spacing:1,textord:1},X={math:{},text:{}},$=X;function j(t,e,r,a,n,i){X[t][n]={font:e,group:r,replace:a},i&&a&&(X[t][a]=X[t][n])}var Z=\"main\",K=\"ams\",J=\"bin\",Q=\"mathord\",tt=\"op-token\",et=\"rel\";j(\"math\",Z,et,\"≡\",\"\\\\equiv\",!0),j(\"math\",Z,et,\"≺\",\"\\\\prec\",!0),j(\"math\",Z,et,\"≻\",\"\\\\succ\",!0),j(\"math\",Z,et,\"∼\",\"\\\\sim\",!0),j(\"math\",Z,et,\"⊥\",\"\\\\perp\"),j(\"math\",Z,et,\"⪯\",\"\\\\preceq\",!0),j(\"math\",Z,et,\"⪰\",\"\\\\succeq\",!0),j(\"math\",Z,et,\"≃\",\"\\\\simeq\",!0),j(\"math\",Z,et,\"∣\",\"\\\\mid\",!0),j(\"math\",Z,et,\"≪\",\"\\\\ll\",!0),j(\"math\",Z,et,\"≫\",\"\\\\gg\",!0),j(\"math\",Z,et,\"≍\",\"\\\\asymp\",!0),j(\"math\",Z,et,\"∥\",\"\\\\parallel\"),j(\"math\",Z,et,\"⋈\",\"\\\\bowtie\",!0),j(\"math\",Z,et,\"⌣\",\"\\\\smile\",!0),j(\"math\",Z,et,\"⊑\",\"\\\\sqsubseteq\",!0),j(\"math\",Z,et,\"⊒\",\"\\\\sqsupseteq\",!0),j(\"math\",Z,et,\"≐\",\"\\\\doteq\",!0),j(\"math\",Z,et,\"⌢\",\"\\\\frown\",!0),j(\"math\",Z,et,\"∋\",\"\\\\ni\",!0),j(\"math\",Z,et,\"∝\",\"\\\\propto\",!0),j(\"math\",Z,et,\"⊢\",\"\\\\vdash\",!0),j(\"math\",Z,et,\"⊣\",\"\\\\dashv\",!0),j(\"math\",Z,et,\"∋\",\"\\\\owns\"),j(\"math\",Z,\"punct\",\".\",\"\\\\ldotp\"),j(\"math\",Z,\"punct\",\"⋅\",\"\\\\cdotp\"),j(\"math\",Z,\"textord\",\"#\",\"\\\\#\"),j(\"text\",Z,\"textord\",\"#\",\"\\\\#\"),j(\"math\",Z,\"textord\",\"&\",\"\\\\&\"),j(\"text\",Z,\"textord\",\"&\",\"\\\\&\"),j(\"math\",Z,\"textord\",\"ℵ\",\"\\\\aleph\",!0),j(\"math\",Z,\"textord\",\"∀\",\"\\\\forall\",!0),j(\"math\",Z,\"textord\",\"ℏ\",\"\\\\hbar\",!0),j(\"math\",Z,\"textord\",\"∃\",\"\\\\exists\",!0),j(\"math\",Z,\"textord\",\"∇\",\"\\\\nabla\",!0),j(\"math\",Z,\"textord\",\"♭\",\"\\\\flat\",!0),j(\"math\",Z,\"textord\",\"ℓ\",\"\\\\ell\",!0),j(\"math\",Z,\"textord\",\"♮\",\"\\\\natural\",!0),j(\"math\",Z,\"textord\",\"♣\",\"\\\\clubsuit\",!0),j(\"math\",Z,\"textord\",\"℘\",\"\\\\wp\",!0),j(\"math\",Z,\"textord\",\"♯\",\"\\\\sharp\",!0),j(\"math\",Z,\"textord\",\"♢\",\"\\\\diamondsuit\",!0),j(\"math\",Z,\"textord\",\"ℜ\",\"\\\\Re\",!0),j(\"math\",Z,\"textord\",\"♡\",\"\\\\heartsuit\",!0),j(\"math\",Z,\"textord\",\"ℑ\",\"\\\\Im\",!0),j(\"math\",Z,\"textord\",\"♠\",\"\\\\spadesuit\",!0),j(\"text\",Z,\"textord\",\"§\",\"\\\\S\",!0),j(\"text\",Z,\"textord\",\"¶\",\"\\\\P\",!0),j(\"math\",Z,\"textord\",\"†\",\"\\\\dag\"),j(\"text\",Z,\"textord\",\"†\",\"\\\\dag\"),j(\"text\",Z,\"textord\",\"†\",\"\\\\textdagger\"),j(\"math\",Z,\"textord\",\"‡\",\"\\\\ddag\"),j(\"text\",Z,\"textord\",\"‡\",\"\\\\ddag\"),j(\"text\",Z,\"textord\",\"‡\",\"\\\\textdaggerdbl\"),j(\"math\",Z,\"close\",\"⎱\",\"\\\\rmoustache\",!0),j(\"math\",Z,\"open\",\"⎰\",\"\\\\lmoustache\",!0),j(\"math\",Z,\"close\",\"⟯\",\"\\\\rgroup\",!0),j(\"math\",Z,\"open\",\"⟮\",\"\\\\lgroup\",!0),j(\"math\",Z,J,\"∓\",\"\\\\mp\",!0),j(\"math\",Z,J,\"⊖\",\"\\\\ominus\",!0),j(\"math\",Z,J,\"⊎\",\"\\\\uplus\",!0),j(\"math\",Z,J,\"⊓\",\"\\\\sqcap\",!0),j(\"math\",Z,J,\"∗\",\"\\\\ast\"),j(\"math\",Z,J,\"⊔\",\"\\\\sqcup\",!0),j(\"math\",Z,J,\"◯\",\"\\\\bigcirc\"),j(\"math\",Z,J,\"∙\",\"\\\\bullet\"),j(\"math\",Z,J,\"‡\",\"\\\\ddagger\"),j(\"math\",Z,J,\"≀\",\"\\\\wr\",!0),j(\"math\",Z,J,\"⨿\",\"\\\\amalg\"),j(\"math\",Z,J,\"&\",\"\\\\And\"),j(\"math\",Z,et,\"⟵\",\"\\\\longleftarrow\",!0),j(\"math\",Z,et,\"⇐\",\"\\\\Leftarrow\",!0),j(\"math\",Z,et,\"⟸\",\"\\\\Longleftarrow\",!0),j(\"math\",Z,et,\"⟶\",\"\\\\longrightarrow\",!0),j(\"math\",Z,et,\"⇒\",\"\\\\Rightarrow\",!0),j(\"math\",Z,et,\"⟹\",\"\\\\Longrightarrow\",!0),j(\"math\",Z,et,\"↔\",\"\\\\leftrightarrow\",!0),j(\"math\",Z,et,\"⟷\",\"\\\\longleftrightarrow\",!0),j(\"math\",Z,et,\"⇔\",\"\\\\Leftrightarrow\",!0),j(\"math\",Z,et,\"⟺\",\"\\\\Longleftrightarrow\",!0),j(\"math\",Z,et,\"↦\",\"\\\\mapsto\",!0),j(\"math\",Z,et,\"⟼\",\"\\\\longmapsto\",!0),j(\"math\",Z,et,\"↗\",\"\\\\nearrow\",!0),j(\"math\",Z,et,\"↩\",\"\\\\hookleftarrow\",!0),j(\"math\",Z,et,\"↪\",\"\\\\hookrightarrow\",!0),j(\"math\",Z,et,\"↘\",\"\\\\searrow\",!0),j(\"math\",Z,et,\"↼\",\"\\\\leftharpoonup\",!0),j(\"math\",Z,et,\"⇀\",\"\\\\rightharpoonup\",!0),j(\"math\",Z,et,\"↙\",\"\\\\swarrow\",!0),j(\"math\",Z,et,\"↽\",\"\\\\leftharpoondown\",!0),j(\"math\",Z,et,\"⇁\",\"\\\\rightharpoondown\",!0),j(\"math\",Z,et,\"↖\",\"\\\\nwarrow\",!0),j(\"math\",Z,et,\"⇌\",\"\\\\rightleftharpoons\",!0),j(\"math\",K,et,\"≮\",\"\\\\nless\",!0),j(\"math\",K,et,\"\",\"\\\\@nleqslant\"),j(\"math\",K,et,\"\",\"\\\\@nleqq\"),j(\"math\",K,et,\"⪇\",\"\\\\lneq\",!0),j(\"math\",K,et,\"≨\",\"\\\\lneqq\",!0),j(\"math\",K,et,\"\",\"\\\\@lvertneqq\"),j(\"math\",K,et,\"⋦\",\"\\\\lnsim\",!0),j(\"math\",K,et,\"⪉\",\"\\\\lnapprox\",!0),j(\"math\",K,et,\"⊀\",\"\\\\nprec\",!0),j(\"math\",K,et,\"⋠\",\"\\\\npreceq\",!0),j(\"math\",K,et,\"⋨\",\"\\\\precnsim\",!0),j(\"math\",K,et,\"⪹\",\"\\\\precnapprox\",!0),j(\"math\",K,et,\"≁\",\"\\\\nsim\",!0),j(\"math\",K,et,\"\",\"\\\\@nshortmid\"),j(\"math\",K,et,\"∤\",\"\\\\nmid\",!0),j(\"math\",K,et,\"⊬\",\"\\\\nvdash\",!0),j(\"math\",K,et,\"⊭\",\"\\\\nvDash\",!0),j(\"math\",K,et,\"⋪\",\"\\\\ntriangleleft\"),j(\"math\",K,et,\"⋬\",\"\\\\ntrianglelefteq\",!0),j(\"math\",K,et,\"⊊\",\"\\\\subsetneq\",!0),j(\"math\",K,et,\"\",\"\\\\@varsubsetneq\"),j(\"math\",K,et,\"⫋\",\"\\\\subsetneqq\",!0),j(\"math\",K,et,\"\",\"\\\\@varsubsetneqq\"),j(\"math\",K,et,\"≯\",\"\\\\ngtr\",!0),j(\"math\",K,et,\"\",\"\\\\@ngeqslant\"),j(\"math\",K,et,\"\",\"\\\\@ngeqq\"),j(\"math\",K,et,\"⪈\",\"\\\\gneq\",!0),j(\"math\",K,et,\"≩\",\"\\\\gneqq\",!0),j(\"math\",K,et,\"\",\"\\\\@gvertneqq\"),j(\"math\",K,et,\"⋧\",\"\\\\gnsim\",!0),j(\"math\",K,et,\"⪊\",\"\\\\gnapprox\",!0),j(\"math\",K,et,\"⊁\",\"\\\\nsucc\",!0),j(\"math\",K,et,\"⋡\",\"\\\\nsucceq\",!0),j(\"math\",K,et,\"⋩\",\"\\\\succnsim\",!0),j(\"math\",K,et,\"⪺\",\"\\\\succnapprox\",!0),j(\"math\",K,et,\"≆\",\"\\\\ncong\",!0),j(\"math\",K,et,\"\",\"\\\\@nshortparallel\"),j(\"math\",K,et,\"∦\",\"\\\\nparallel\",!0),j(\"math\",K,et,\"⊯\",\"\\\\nVDash\",!0),j(\"math\",K,et,\"⋫\",\"\\\\ntriangleright\"),j(\"math\",K,et,\"⋭\",\"\\\\ntrianglerighteq\",!0),j(\"math\",K,et,\"\",\"\\\\@nsupseteqq\"),j(\"math\",K,et,\"⊋\",\"\\\\supsetneq\",!0),j(\"math\",K,et,\"\",\"\\\\@varsupsetneq\"),j(\"math\",K,et,\"⫌\",\"\\\\supsetneqq\",!0),j(\"math\",K,et,\"\",\"\\\\@varsupsetneqq\"),j(\"math\",K,et,\"⊮\",\"\\\\nVdash\",!0),j(\"math\",K,et,\"⪵\",\"\\\\precneqq\",!0),j(\"math\",K,et,\"⪶\",\"\\\\succneqq\",!0),j(\"math\",K,et,\"\",\"\\\\@nsubseteqq\"),j(\"math\",K,J,\"⊴\",\"\\\\unlhd\"),j(\"math\",K,J,\"⊵\",\"\\\\unrhd\"),j(\"math\",K,et,\"↚\",\"\\\\nleftarrow\",!0),j(\"math\",K,et,\"↛\",\"\\\\nrightarrow\",!0),j(\"math\",K,et,\"⇍\",\"\\\\nLeftarrow\",!0),j(\"math\",K,et,\"⇏\",\"\\\\nRightarrow\",!0),j(\"math\",K,et,\"↮\",\"\\\\nleftrightarrow\",!0),j(\"math\",K,et,\"⇎\",\"\\\\nLeftrightarrow\",!0),j(\"math\",K,et,\"△\",\"\\\\vartriangle\"),j(\"math\",K,\"textord\",\"ℏ\",\"\\\\hslash\"),j(\"math\",K,\"textord\",\"▽\",\"\\\\triangledown\"),j(\"math\",K,\"textord\",\"◊\",\"\\\\lozenge\"),j(\"math\",K,\"textord\",\"Ⓢ\",\"\\\\circledS\"),j(\"math\",K,\"textord\",\"®\",\"\\\\circledR\"),j(\"text\",K,\"textord\",\"®\",\"\\\\circledR\"),j(\"math\",K,\"textord\",\"∡\",\"\\\\measuredangle\",!0),j(\"math\",K,\"textord\",\"∄\",\"\\\\nexists\"),j(\"math\",K,\"textord\",\"℧\",\"\\\\mho\"),j(\"math\",K,\"textord\",\"Ⅎ\",\"\\\\Finv\",!0),j(\"math\",K,\"textord\",\"⅁\",\"\\\\Game\",!0),j(\"math\",K,\"textord\",\"‵\",\"\\\\backprime\"),j(\"math\",K,\"textord\",\"▲\",\"\\\\blacktriangle\"),j(\"math\",K,\"textord\",\"▼\",\"\\\\blacktriangledown\"),j(\"math\",K,\"textord\",\"■\",\"\\\\blacksquare\"),j(\"math\",K,\"textord\",\"⧫\",\"\\\\blacklozenge\"),j(\"math\",K,\"textord\",\"★\",\"\\\\bigstar\"),j(\"math\",K,\"textord\",\"∢\",\"\\\\sphericalangle\",!0),j(\"math\",K,\"textord\",\"∁\",\"\\\\complement\",!0),j(\"math\",K,\"textord\",\"ð\",\"\\\\eth\",!0),j(\"math\",K,\"textord\",\"╱\",\"\\\\diagup\"),j(\"math\",K,\"textord\",\"╲\",\"\\\\diagdown\"),j(\"math\",K,\"textord\",\"□\",\"\\\\square\"),j(\"math\",K,\"textord\",\"□\",\"\\\\Box\"),j(\"math\",K,\"textord\",\"◊\",\"\\\\Diamond\"),j(\"math\",K,\"textord\",\"¥\",\"\\\\yen\",!0),j(\"text\",K,\"textord\",\"¥\",\"\\\\yen\",!0),j(\"math\",K,\"textord\",\"✓\",\"\\\\checkmark\",!0),j(\"text\",K,\"textord\",\"✓\",\"\\\\checkmark\"),j(\"math\",K,\"textord\",\"ℶ\",\"\\\\beth\",!0),j(\"math\",K,\"textord\",\"ℸ\",\"\\\\daleth\",!0),j(\"math\",K,\"textord\",\"ℷ\",\"\\\\gimel\",!0),j(\"math\",K,\"textord\",\"ϝ\",\"\\\\digamma\",!0),j(\"math\",K,\"textord\",\"ϰ\",\"\\\\varkappa\"),j(\"math\",K,\"open\",\"┌\",\"\\\\ulcorner\",!0),j(\"math\",K,\"close\",\"┐\",\"\\\\urcorner\",!0),j(\"math\",K,\"open\",\"└\",\"\\\\llcorner\",!0),j(\"math\",K,\"close\",\"┘\",\"\\\\lrcorner\",!0),j(\"math\",K,et,\"≦\",\"\\\\leqq\",!0),j(\"math\",K,et,\"⩽\",\"\\\\leqslant\",!0),j(\"math\",K,et,\"⪕\",\"\\\\eqslantless\",!0),j(\"math\",K,et,\"≲\",\"\\\\lesssim\",!0),j(\"math\",K,et,\"⪅\",\"\\\\lessapprox\",!0),j(\"math\",K,et,\"≊\",\"\\\\approxeq\",!0),j(\"math\",K,J,\"⋖\",\"\\\\lessdot\"),j(\"math\",K,et,\"⋘\",\"\\\\lll\",!0),j(\"math\",K,et,\"≶\",\"\\\\lessgtr\",!0),j(\"math\",K,et,\"⋚\",\"\\\\lesseqgtr\",!0),j(\"math\",K,et,\"⪋\",\"\\\\lesseqqgtr\",!0),j(\"math\",K,et,\"≑\",\"\\\\doteqdot\"),j(\"math\",K,et,\"≓\",\"\\\\risingdotseq\",!0),j(\"math\",K,et,\"≒\",\"\\\\fallingdotseq\",!0),j(\"math\",K,et,\"∽\",\"\\\\backsim\",!0),j(\"math\",K,et,\"⋍\",\"\\\\backsimeq\",!0),j(\"math\",K,et,\"⫅\",\"\\\\subseteqq\",!0),j(\"math\",K,et,\"⋐\",\"\\\\Subset\",!0),j(\"math\",K,et,\"⊏\",\"\\\\sqsubset\",!0),j(\"math\",K,et,\"≼\",\"\\\\preccurlyeq\",!0),j(\"math\",K,et,\"⋞\",\"\\\\curlyeqprec\",!0),j(\"math\",K,et,\"≾\",\"\\\\precsim\",!0),j(\"math\",K,et,\"⪷\",\"\\\\precapprox\",!0),j(\"math\",K,et,\"⊲\",\"\\\\vartriangleleft\"),j(\"math\",K,et,\"⊴\",\"\\\\trianglelefteq\"),j(\"math\",K,et,\"⊨\",\"\\\\vDash\",!0),j(\"math\",K,et,\"⊪\",\"\\\\Vvdash\",!0),j(\"math\",K,et,\"⌣\",\"\\\\smallsmile\"),j(\"math\",K,et,\"⌢\",\"\\\\smallfrown\"),j(\"math\",K,et,\"≏\",\"\\\\bumpeq\",!0),j(\"math\",K,et,\"≎\",\"\\\\Bumpeq\",!0),j(\"math\",K,et,\"≧\",\"\\\\geqq\",!0),j(\"math\",K,et,\"⩾\",\"\\\\geqslant\",!0),j(\"math\",K,et,\"⪖\",\"\\\\eqslantgtr\",!0),j(\"math\",K,et,\"≳\",\"\\\\gtrsim\",!0),j(\"math\",K,et,\"⪆\",\"\\\\gtrapprox\",!0),j(\"math\",K,J,\"⋗\",\"\\\\gtrdot\"),j(\"math\",K,et,\"⋙\",\"\\\\ggg\",!0),j(\"math\",K,et,\"≷\",\"\\\\gtrless\",!0),j(\"math\",K,et,\"⋛\",\"\\\\gtreqless\",!0),j(\"math\",K,et,\"⪌\",\"\\\\gtreqqless\",!0),j(\"math\",K,et,\"≖\",\"\\\\eqcirc\",!0),j(\"math\",K,et,\"≗\",\"\\\\circeq\",!0),j(\"math\",K,et,\"≜\",\"\\\\triangleq\",!0),j(\"math\",K,et,\"∼\",\"\\\\thicksim\"),j(\"math\",K,et,\"≈\",\"\\\\thickapprox\"),j(\"math\",K,et,\"⫆\",\"\\\\supseteqq\",!0),j(\"math\",K,et,\"⋑\",\"\\\\Supset\",!0),j(\"math\",K,et,\"⊐\",\"\\\\sqsupset\",!0),j(\"math\",K,et,\"≽\",\"\\\\succcurlyeq\",!0),j(\"math\",K,et,\"⋟\",\"\\\\curlyeqsucc\",!0),j(\"math\",K,et,\"≿\",\"\\\\succsim\",!0),j(\"math\",K,et,\"⪸\",\"\\\\succapprox\",!0),j(\"math\",K,et,\"⊳\",\"\\\\vartriangleright\"),j(\"math\",K,et,\"⊵\",\"\\\\trianglerighteq\"),j(\"math\",K,et,\"⊩\",\"\\\\Vdash\",!0),j(\"math\",K,et,\"∣\",\"\\\\shortmid\"),j(\"math\",K,et,\"∥\",\"\\\\shortparallel\"),j(\"math\",K,et,\"≬\",\"\\\\between\",!0),j(\"math\",K,et,\"⋔\",\"\\\\pitchfork\",!0),j(\"math\",K,et,\"∝\",\"\\\\varpropto\"),j(\"math\",K,et,\"◀\",\"\\\\blacktriangleleft\"),j(\"math\",K,et,\"∴\",\"\\\\therefore\",!0),j(\"math\",K,et,\"∍\",\"\\\\backepsilon\"),j(\"math\",K,et,\"▶\",\"\\\\blacktriangleright\"),j(\"math\",K,et,\"∵\",\"\\\\because\",!0),j(\"math\",K,et,\"⋘\",\"\\\\llless\"),j(\"math\",K,et,\"⋙\",\"\\\\gggtr\"),j(\"math\",K,J,\"⊲\",\"\\\\lhd\"),j(\"math\",K,J,\"⊳\",\"\\\\rhd\"),j(\"math\",K,et,\"≂\",\"\\\\eqsim\",!0),j(\"math\",Z,et,\"⋈\",\"\\\\Join\"),j(\"math\",K,et,\"≑\",\"\\\\Doteq\",!0),j(\"math\",K,J,\"∔\",\"\\\\dotplus\",!0),j(\"math\",K,J,\"∖\",\"\\\\smallsetminus\"),j(\"math\",K,J,\"⋒\",\"\\\\Cap\",!0),j(\"math\",K,J,\"⋓\",\"\\\\Cup\",!0),j(\"math\",K,J,\"⩞\",\"\\\\doublebarwedge\",!0),j(\"math\",K,J,\"⊟\",\"\\\\boxminus\",!0),j(\"math\",K,J,\"⊞\",\"\\\\boxplus\",!0),j(\"math\",K,J,\"⋇\",\"\\\\divideontimes\",!0),j(\"math\",K,J,\"⋉\",\"\\\\ltimes\",!0),j(\"math\",K,J,\"⋊\",\"\\\\rtimes\",!0),j(\"math\",K,J,\"⋋\",\"\\\\leftthreetimes\",!0),j(\"math\",K,J,\"⋌\",\"\\\\rightthreetimes\",!0),j(\"math\",K,J,\"⋏\",\"\\\\curlywedge\",!0),j(\"math\",K,J,\"⋎\",\"\\\\curlyvee\",!0),j(\"math\",K,J,\"⊝\",\"\\\\circleddash\",!0),j(\"math\",K,J,\"⊛\",\"\\\\circledast\",!0),j(\"math\",K,J,\"⋅\",\"\\\\centerdot\"),j(\"math\",K,J,\"⊺\",\"\\\\intercal\",!0),j(\"math\",K,J,\"⋒\",\"\\\\doublecap\"),j(\"math\",K,J,\"⋓\",\"\\\\doublecup\"),j(\"math\",K,J,\"⊠\",\"\\\\boxtimes\",!0),j(\"math\",K,et,\"⇢\",\"\\\\dashrightarrow\",!0),j(\"math\",K,et,\"⇠\",\"\\\\dashleftarrow\",!0),j(\"math\",K,et,\"⇇\",\"\\\\leftleftarrows\",!0),j(\"math\",K,et,\"⇆\",\"\\\\leftrightarrows\",!0),j(\"math\",K,et,\"⇚\",\"\\\\Lleftarrow\",!0),j(\"math\",K,et,\"↞\",\"\\\\twoheadleftarrow\",!0),j(\"math\",K,et,\"↢\",\"\\\\leftarrowtail\",!0),j(\"math\",K,et,\"↫\",\"\\\\looparrowleft\",!0),j(\"math\",K,et,\"⇋\",\"\\\\leftrightharpoons\",!0),j(\"math\",K,et,\"↶\",\"\\\\curvearrowleft\",!0),j(\"math\",K,et,\"↺\",\"\\\\circlearrowleft\",!0),j(\"math\",K,et,\"↰\",\"\\\\Lsh\",!0),j(\"math\",K,et,\"⇈\",\"\\\\upuparrows\",!0),j(\"math\",K,et,\"↿\",\"\\\\upharpoonleft\",!0),j(\"math\",K,et,\"⇃\",\"\\\\downharpoonleft\",!0),j(\"math\",K,et,\"⊸\",\"\\\\multimap\",!0),j(\"math\",K,et,\"↭\",\"\\\\leftrightsquigarrow\",!0),j(\"math\",K,et,\"⇉\",\"\\\\rightrightarrows\",!0),j(\"math\",K,et,\"⇄\",\"\\\\rightleftarrows\",!0),j(\"math\",K,et,\"↠\",\"\\\\twoheadrightarrow\",!0),j(\"math\",K,et,\"↣\",\"\\\\rightarrowtail\",!0),j(\"math\",K,et,\"↬\",\"\\\\looparrowright\",!0),j(\"math\",K,et,\"↷\",\"\\\\curvearrowright\",!0),j(\"math\",K,et,\"↻\",\"\\\\circlearrowright\",!0),j(\"math\",K,et,\"↱\",\"\\\\Rsh\",!0),j(\"math\",K,et,\"⇊\",\"\\\\downdownarrows\",!0),j(\"math\",K,et,\"↾\",\"\\\\upharpoonright\",!0),j(\"math\",K,et,\"⇂\",\"\\\\downharpoonright\",!0),j(\"math\",K,et,\"⇝\",\"\\\\rightsquigarrow\",!0),j(\"math\",K,et,\"⇝\",\"\\\\leadsto\"),j(\"math\",K,et,\"⇛\",\"\\\\Rrightarrow\",!0),j(\"math\",K,et,\"↾\",\"\\\\restriction\"),j(\"math\",Z,\"textord\",\"‘\",\"`\"),j(\"math\",Z,\"textord\",\"$\",\"\\\\$\"),j(\"text\",Z,\"textord\",\"$\",\"\\\\$\"),j(\"text\",Z,\"textord\",\"$\",\"\\\\textdollar\"),j(\"math\",Z,\"textord\",\"%\",\"\\\\%\"),j(\"text\",Z,\"textord\",\"%\",\"\\\\%\"),j(\"math\",Z,\"textord\",\"_\",\"\\\\_\"),j(\"text\",Z,\"textord\",\"_\",\"\\\\_\"),j(\"text\",Z,\"textord\",\"_\",\"\\\\textunderscore\"),j(\"math\",Z,\"textord\",\"∠\",\"\\\\angle\",!0),j(\"math\",Z,\"textord\",\"∞\",\"\\\\infty\",!0),j(\"math\",Z,\"textord\",\"′\",\"\\\\prime\"),j(\"math\",Z,\"textord\",\"△\",\"\\\\triangle\"),j(\"math\",Z,\"textord\",\"Γ\",\"\\\\Gamma\",!0),j(\"math\",Z,\"textord\",\"Δ\",\"\\\\Delta\",!0),j(\"math\",Z,\"textord\",\"Θ\",\"\\\\Theta\",!0),j(\"math\",Z,\"textord\",\"Λ\",\"\\\\Lambda\",!0),j(\"math\",Z,\"textord\",\"Ξ\",\"\\\\Xi\",!0),j(\"math\",Z,\"textord\",\"Π\",\"\\\\Pi\",!0),j(\"math\",Z,\"textord\",\"Σ\",\"\\\\Sigma\",!0),j(\"math\",Z,\"textord\",\"Υ\",\"\\\\Upsilon\",!0),j(\"math\",Z,\"textord\",\"Φ\",\"\\\\Phi\",!0),j(\"math\",Z,\"textord\",\"Ψ\",\"\\\\Psi\",!0),j(\"math\",Z,\"textord\",\"Ω\",\"\\\\Omega\",!0),j(\"math\",Z,\"textord\",\"A\",\"Α\"),j(\"math\",Z,\"textord\",\"B\",\"Β\"),j(\"math\",Z,\"textord\",\"E\",\"Ε\"),j(\"math\",Z,\"textord\",\"Z\",\"Ζ\"),j(\"math\",Z,\"textord\",\"H\",\"Η\"),j(\"math\",Z,\"textord\",\"I\",\"Ι\"),j(\"math\",Z,\"textord\",\"K\",\"Κ\"),j(\"math\",Z,\"textord\",\"M\",\"Μ\"),j(\"math\",Z,\"textord\",\"N\",\"Ν\"),j(\"math\",Z,\"textord\",\"O\",\"Ο\"),j(\"math\",Z,\"textord\",\"P\",\"Ρ\"),j(\"math\",Z,\"textord\",\"T\",\"Τ\"),j(\"math\",Z,\"textord\",\"X\",\"Χ\"),j(\"math\",Z,\"textord\",\"¬\",\"\\\\neg\",!0),j(\"math\",Z,\"textord\",\"¬\",\"\\\\lnot\"),j(\"math\",Z,\"textord\",\"⊤\",\"\\\\top\"),j(\"math\",Z,\"textord\",\"⊥\",\"\\\\bot\"),j(\"math\",Z,\"textord\",\"∅\",\"\\\\emptyset\"),j(\"math\",K,\"textord\",\"∅\",\"\\\\varnothing\"),j(\"math\",Z,Q,\"α\",\"\\\\alpha\",!0),j(\"math\",Z,Q,\"β\",\"\\\\beta\",!0),j(\"math\",Z,Q,\"γ\",\"\\\\gamma\",!0),j(\"math\",Z,Q,\"δ\",\"\\\\delta\",!0),j(\"math\",Z,Q,\"ϵ\",\"\\\\epsilon\",!0),j(\"math\",Z,Q,\"ζ\",\"\\\\zeta\",!0),j(\"math\",Z,Q,\"η\",\"\\\\eta\",!0),j(\"math\",Z,Q,\"θ\",\"\\\\theta\",!0),j(\"math\",Z,Q,\"ι\",\"\\\\iota\",!0),j(\"math\",Z,Q,\"κ\",\"\\\\kappa\",!0),j(\"math\",Z,Q,\"λ\",\"\\\\lambda\",!0),j(\"math\",Z,Q,\"μ\",\"\\\\mu\",!0),j(\"math\",Z,Q,\"ν\",\"\\\\nu\",!0),j(\"math\",Z,Q,\"ξ\",\"\\\\xi\",!0),j(\"math\",Z,Q,\"ο\",\"\\\\omicron\",!0),j(\"math\",Z,Q,\"π\",\"\\\\pi\",!0),j(\"math\",Z,Q,\"ρ\",\"\\\\rho\",!0),j(\"math\",Z,Q,\"σ\",\"\\\\sigma\",!0),j(\"math\",Z,Q,\"τ\",\"\\\\tau\",!0),j(\"math\",Z,Q,\"υ\",\"\\\\upsilon\",!0),j(\"math\",Z,Q,\"ϕ\",\"\\\\phi\",!0),j(\"math\",Z,Q,\"χ\",\"\\\\chi\",!0),j(\"math\",Z,Q,\"ψ\",\"\\\\psi\",!0),j(\"math\",Z,Q,\"ω\",\"\\\\omega\",!0),j(\"math\",Z,Q,\"ε\",\"\\\\varepsilon\",!0),j(\"math\",Z,Q,\"ϑ\",\"\\\\vartheta\",!0),j(\"math\",Z,Q,\"ϖ\",\"\\\\varpi\",!0),j(\"math\",Z,Q,\"ϱ\",\"\\\\varrho\",!0),j(\"math\",Z,Q,\"ς\",\"\\\\varsigma\",!0),j(\"math\",Z,Q,\"φ\",\"\\\\varphi\",!0),j(\"math\",Z,J,\"∗\",\"*\"),j(\"math\",Z,J,\"+\",\"+\"),j(\"math\",Z,J,\"−\",\"-\"),j(\"math\",Z,J,\"⋅\",\"\\\\cdot\",!0),j(\"math\",Z,J,\"∘\",\"\\\\circ\"),j(\"math\",Z,J,\"÷\",\"\\\\div\",!0),j(\"math\",Z,J,\"±\",\"\\\\pm\",!0),j(\"math\",Z,J,\"×\",\"\\\\times\",!0),j(\"math\",Z,J,\"∩\",\"\\\\cap\",!0),j(\"math\",Z,J,\"∪\",\"\\\\cup\",!0),j(\"math\",Z,J,\"∖\",\"\\\\setminus\"),j(\"math\",Z,J,\"∧\",\"\\\\land\"),j(\"math\",Z,J,\"∨\",\"\\\\lor\"),j(\"math\",Z,J,\"∧\",\"\\\\wedge\",!0),j(\"math\",Z,J,\"∨\",\"\\\\vee\",!0),j(\"math\",Z,\"textord\",\"√\",\"\\\\surd\"),j(\"math\",Z,\"open\",\"(\",\"(\"),j(\"math\",Z,\"open\",\"[\",\"[\"),j(\"math\",Z,\"open\",\"⟨\",\"\\\\langle\",!0),j(\"math\",Z,\"open\",\"∣\",\"\\\\lvert\"),j(\"math\",Z,\"open\",\"∥\",\"\\\\lVert\"),j(\"math\",Z,\"close\",\")\",\")\"),j(\"math\",Z,\"close\",\"]\",\"]\"),j(\"math\",Z,\"close\",\"?\",\"?\"),j(\"math\",Z,\"close\",\"!\",\"!\"),j(\"math\",Z,\"close\",\"⟩\",\"\\\\rangle\",!0),j(\"math\",Z,\"close\",\"∣\",\"\\\\rvert\"),j(\"math\",Z,\"close\",\"∥\",\"\\\\rVert\"),j(\"math\",Z,et,\"=\",\"=\"),j(\"math\",Z,et,\"<\",\"<\"),j(\"math\",Z,et,\">\",\">\"),j(\"math\",Z,et,\":\",\":\"),j(\"math\",Z,et,\"≈\",\"\\\\approx\",!0),j(\"math\",Z,et,\"≅\",\"\\\\cong\",!0),j(\"math\",Z,et,\"≥\",\"\\\\ge\"),j(\"math\",Z,et,\"≥\",\"\\\\geq\",!0),j(\"math\",Z,et,\"←\",\"\\\\gets\"),j(\"math\",Z,et,\">\",\"\\\\gt\"),j(\"math\",Z,et,\"∈\",\"\\\\in\",!0),j(\"math\",Z,et,\"\",\"\\\\@not\"),j(\"math\",Z,et,\"⊂\",\"\\\\subset\",!0),j(\"math\",Z,et,\"⊃\",\"\\\\supset\",!0),j(\"math\",Z,et,\"⊆\",\"\\\\subseteq\",!0),j(\"math\",Z,et,\"⊇\",\"\\\\supseteq\",!0),j(\"math\",K,et,\"⊈\",\"\\\\nsubseteq\",!0),j(\"math\",K,et,\"⊉\",\"\\\\nsupseteq\",!0),j(\"math\",Z,et,\"⊨\",\"\\\\models\"),j(\"math\",Z,et,\"←\",\"\\\\leftarrow\",!0),j(\"math\",Z,et,\"≤\",\"\\\\le\"),j(\"math\",Z,et,\"≤\",\"\\\\leq\",!0),j(\"math\",Z,et,\"<\",\"\\\\lt\"),j(\"math\",Z,et,\"→\",\"\\\\rightarrow\",!0),j(\"math\",Z,et,\"→\",\"\\\\to\"),j(\"math\",K,et,\"≱\",\"\\\\ngeq\",!0),j(\"math\",K,et,\"≰\",\"\\\\nleq\",!0),j(\"math\",Z,\"spacing\",\" \",\"\\\\ \"),j(\"math\",Z,\"spacing\",\" \",\"~\"),j(\"math\",Z,\"spacing\",\" \",\"\\\\space\"),j(\"math\",Z,\"spacing\",\" \",\"\\\\nobreakspace\"),j(\"text\",Z,\"spacing\",\" \",\"\\\\ \"),j(\"text\",Z,\"spacing\",\" \",\"~\"),j(\"text\",Z,\"spacing\",\" \",\"\\\\space\"),j(\"text\",Z,\"spacing\",\" \",\"\\\\nobreakspace\"),j(\"math\",Z,\"spacing\",null,\"\\\\nobreak\"),j(\"math\",Z,\"spacing\",null,\"\\\\allowbreak\"),j(\"math\",Z,\"punct\",\",\",\",\"),j(\"math\",Z,\"punct\",\";\",\";\"),j(\"math\",K,J,\"⊼\",\"\\\\barwedge\",!0),j(\"math\",K,J,\"⊻\",\"\\\\veebar\",!0),j(\"math\",Z,J,\"⊙\",\"\\\\odot\",!0),j(\"math\",Z,J,\"⊕\",\"\\\\oplus\",!0),j(\"math\",Z,J,\"⊗\",\"\\\\otimes\",!0),j(\"math\",Z,\"textord\",\"∂\",\"\\\\partial\",!0),j(\"math\",Z,J,\"⊘\",\"\\\\oslash\",!0),j(\"math\",K,J,\"⊚\",\"\\\\circledcirc\",!0),j(\"math\",K,J,\"⊡\",\"\\\\boxdot\",!0),j(\"math\",Z,J,\"△\",\"\\\\bigtriangleup\"),j(\"math\",Z,J,\"▽\",\"\\\\bigtriangledown\"),j(\"math\",Z,J,\"†\",\"\\\\dagger\"),j(\"math\",Z,J,\"⋄\",\"\\\\diamond\"),j(\"math\",Z,J,\"⋆\",\"\\\\star\"),j(\"math\",Z,J,\"◃\",\"\\\\triangleleft\"),j(\"math\",Z,J,\"▹\",\"\\\\triangleright\"),j(\"math\",Z,\"open\",\"{\",\"\\\\{\"),j(\"text\",Z,\"textord\",\"{\",\"\\\\{\"),j(\"text\",Z,\"textord\",\"{\",\"\\\\textbraceleft\"),j(\"math\",Z,\"close\",\"}\",\"\\\\}\"),j(\"text\",Z,\"textord\",\"}\",\"\\\\}\"),j(\"text\",Z,\"textord\",\"}\",\"\\\\textbraceright\"),j(\"math\",Z,\"open\",\"{\",\"\\\\lbrace\"),j(\"math\",Z,\"close\",\"}\",\"\\\\rbrace\"),j(\"math\",Z,\"open\",\"[\",\"\\\\lbrack\"),j(\"text\",Z,\"textord\",\"[\",\"\\\\lbrack\"),j(\"math\",Z,\"close\",\"]\",\"\\\\rbrack\"),j(\"text\",Z,\"textord\",\"]\",\"\\\\rbrack\"),j(\"math\",Z,\"open\",\"(\",\"\\\\lparen\"),j(\"math\",Z,\"close\",\")\",\"\\\\rparen\"),j(\"text\",Z,\"textord\",\"<\",\"\\\\textless\"),j(\"text\",Z,\"textord\",\">\",\"\\\\textgreater\"),j(\"math\",Z,\"open\",\"⌊\",\"\\\\lfloor\",!0),j(\"math\",Z,\"close\",\"⌋\",\"\\\\rfloor\",!0),j(\"math\",Z,\"open\",\"⌈\",\"\\\\lceil\",!0),j(\"math\",Z,\"close\",\"⌉\",\"\\\\rceil\",!0),j(\"math\",Z,\"textord\",\"\\\\\",\"\\\\backslash\"),j(\"math\",Z,\"textord\",\"∣\",\"|\"),j(\"math\",Z,\"textord\",\"∣\",\"\\\\vert\"),j(\"text\",Z,\"textord\",\"|\",\"\\\\textbar\"),j(\"math\",Z,\"textord\",\"∥\",\"\\\\|\"),j(\"math\",Z,\"textord\",\"∥\",\"\\\\Vert\"),j(\"text\",Z,\"textord\",\"∥\",\"\\\\textbardbl\"),j(\"text\",Z,\"textord\",\"~\",\"\\\\textasciitilde\"),j(\"text\",Z,\"textord\",\"\\\\\",\"\\\\textbackslash\"),j(\"text\",Z,\"textord\",\"^\",\"\\\\textasciicircum\"),j(\"math\",Z,et,\"↑\",\"\\\\uparrow\",!0),j(\"math\",Z,et,\"⇑\",\"\\\\Uparrow\",!0),j(\"math\",Z,et,\"↓\",\"\\\\downarrow\",!0),j(\"math\",Z,et,\"⇓\",\"\\\\Downarrow\",!0),j(\"math\",Z,et,\"↕\",\"\\\\updownarrow\",!0),j(\"math\",Z,et,\"⇕\",\"\\\\Updownarrow\",!0),j(\"math\",Z,tt,\"∐\",\"\\\\coprod\"),j(\"math\",Z,tt,\"⋁\",\"\\\\bigvee\"),j(\"math\",Z,tt,\"⋀\",\"\\\\bigwedge\"),j(\"math\",Z,tt,\"⨄\",\"\\\\biguplus\"),j(\"math\",Z,tt,\"⋂\",\"\\\\bigcap\"),j(\"math\",Z,tt,\"⋃\",\"\\\\bigcup\"),j(\"math\",Z,tt,\"∫\",\"\\\\int\"),j(\"math\",Z,tt,\"∫\",\"\\\\intop\"),j(\"math\",Z,tt,\"∬\",\"\\\\iint\"),j(\"math\",Z,tt,\"∭\",\"\\\\iiint\"),j(\"math\",Z,tt,\"∏\",\"\\\\prod\"),j(\"math\",Z,tt,\"∑\",\"\\\\sum\"),j(\"math\",Z,tt,\"⨂\",\"\\\\bigotimes\"),j(\"math\",Z,tt,\"⨁\",\"\\\\bigoplus\"),j(\"math\",Z,tt,\"⨀\",\"\\\\bigodot\"),j(\"math\",Z,tt,\"∮\",\"\\\\oint\"),j(\"math\",Z,tt,\"∯\",\"\\\\oiint\"),j(\"math\",Z,tt,\"∰\",\"\\\\oiiint\"),j(\"math\",Z,tt,\"⨆\",\"\\\\bigsqcup\"),j(\"math\",Z,tt,\"∫\",\"\\\\smallint\"),j(\"text\",Z,\"inner\",\"…\",\"\\\\textellipsis\"),j(\"math\",Z,\"inner\",\"…\",\"\\\\mathellipsis\"),j(\"text\",Z,\"inner\",\"…\",\"\\\\ldots\",!0),j(\"math\",Z,\"inner\",\"…\",\"\\\\ldots\",!0),j(\"math\",Z,\"inner\",\"⋯\",\"\\\\@cdots\",!0),j(\"math\",Z,\"inner\",\"⋱\",\"\\\\ddots\",!0),j(\"math\",Z,\"textord\",\"⋮\",\"\\\\varvdots\"),j(\"math\",Z,\"accent-token\",\"ˊ\",\"\\\\acute\"),j(\"math\",Z,\"accent-token\",\"ˋ\",\"\\\\grave\"),j(\"math\",Z,\"accent-token\",\"¨\",\"\\\\ddot\"),j(\"math\",Z,\"accent-token\",\"~\",\"\\\\tilde\"),j(\"math\",Z,\"accent-token\",\"ˉ\",\"\\\\bar\"),j(\"math\",Z,\"accent-token\",\"˘\",\"\\\\breve\"),j(\"math\",Z,\"accent-token\",\"ˇ\",\"\\\\check\"),j(\"math\",Z,\"accent-token\",\"^\",\"\\\\hat\"),j(\"math\",Z,\"accent-token\",\"⃗\",\"\\\\vec\"),j(\"math\",Z,\"accent-token\",\"˙\",\"\\\\dot\"),j(\"math\",Z,\"accent-token\",\"˚\",\"\\\\mathring\"),j(\"math\",Z,Q,\"ı\",\"\\\\imath\",!0),j(\"math\",Z,Q,\"ȷ\",\"\\\\jmath\",!0),j(\"text\",Z,\"textord\",\"ı\",\"\\\\i\",!0),j(\"text\",Z,\"textord\",\"ȷ\",\"\\\\j\",!0),j(\"text\",Z,\"textord\",\"ß\",\"\\\\ss\",!0),j(\"text\",Z,\"textord\",\"æ\",\"\\\\ae\",!0),j(\"text\",Z,\"textord\",\"æ\",\"\\\\ae\",!0),j(\"text\",Z,\"textord\",\"œ\",\"\\\\oe\",!0),j(\"text\",Z,\"textord\",\"ø\",\"\\\\o\",!0),j(\"text\",Z,\"textord\",\"Æ\",\"\\\\AE\",!0),j(\"text\",Z,\"textord\",\"Œ\",\"\\\\OE\",!0),j(\"text\",Z,\"textord\",\"Ø\",\"\\\\O\",!0),j(\"text\",Z,\"accent-token\",\"ˊ\",\"\\\\'\"),j(\"text\",Z,\"accent-token\",\"ˋ\",\"\\\\`\"),j(\"text\",Z,\"accent-token\",\"ˆ\",\"\\\\^\"),j(\"text\",Z,\"accent-token\",\"˜\",\"\\\\~\"),j(\"text\",Z,\"accent-token\",\"ˉ\",\"\\\\=\"),j(\"text\",Z,\"accent-token\",\"˘\",\"\\\\u\"),j(\"text\",Z,\"accent-token\",\"˙\",\"\\\\.\"),j(\"text\",Z,\"accent-token\",\"˚\",\"\\\\r\"),j(\"text\",Z,\"accent-token\",\"ˇ\",\"\\\\v\"),j(\"text\",Z,\"accent-token\",\"¨\",'\\\\\"'),j(\"text\",Z,\"accent-token\",\"˝\",\"\\\\H\"),j(\"text\",Z,\"accent-token\",\"◯\",\"\\\\textcircled\");var rt={\"--\":!0,\"---\":!0,\"``\":!0,\"''\":!0};j(\"text\",Z,\"textord\",\"–\",\"--\"),j(\"text\",Z,\"textord\",\"–\",\"\\\\textendash\"),j(\"text\",Z,\"textord\",\"—\",\"---\"),j(\"text\",Z,\"textord\",\"—\",\"\\\\textemdash\"),j(\"text\",Z,\"textord\",\"‘\",\"`\"),j(\"text\",Z,\"textord\",\"‘\",\"\\\\textquoteleft\"),j(\"text\",Z,\"textord\",\"’\",\"'\"),j(\"text\",Z,\"textord\",\"’\",\"\\\\textquoteright\"),j(\"text\",Z,\"textord\",\"“\",\"``\"),j(\"text\",Z,\"textord\",\"“\",\"\\\\textquotedblleft\"),j(\"text\",Z,\"textord\",\"”\",\"''\"),j(\"text\",Z,\"textord\",\"”\",\"\\\\textquotedblright\"),j(\"math\",Z,\"textord\",\"°\",\"\\\\degree\",!0),j(\"text\",Z,\"textord\",\"°\",\"\\\\degree\"),j(\"text\",Z,\"textord\",\"°\",\"\\\\textdegree\",!0),j(\"math\",Z,Q,\"£\",\"\\\\pounds\"),j(\"math\",Z,Q,\"£\",\"\\\\mathsterling\",!0),j(\"text\",Z,Q,\"£\",\"\\\\pounds\"),j(\"text\",Z,Q,\"£\",\"\\\\textsterling\",!0),j(\"math\",K,\"textord\",\"✠\",\"\\\\maltese\"),j(\"text\",K,\"textord\",\"✠\",\"\\\\maltese\"),j(\"text\",Z,\"spacing\",\" \",\"\\\\ \"),j(\"text\",Z,\"spacing\",\" \",\" \"),j(\"text\",Z,\"spacing\",\" \",\"~\");for(var at=0;at<'0123456789/@.\"'.length;at++){var nt='0123456789/@.\"'.charAt(at);j(\"math\",Z,\"textord\",nt,nt)}for(var it=0;it<'0123456789!@*()-=+[]<>|\";:?/.,'.length;it++){var ot='0123456789!@*()-=+[]<>|\";:?/.,'.charAt(it);j(\"text\",Z,\"textord\",ot,ot)}for(var st=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\",ht=0;ht<st.length;ht++){var lt=st.charAt(ht);j(\"math\",Z,Q,lt,lt),j(\"text\",Z,\"textord\",lt,lt)}j(\"math\",K,\"textord\",\"C\",\"ℂ\"),j(\"text\",K,\"textord\",\"C\",\"ℂ\"),j(\"math\",K,\"textord\",\"H\",\"ℍ\"),j(\"text\",K,\"textord\",\"H\",\"ℍ\"),j(\"math\",K,\"textord\",\"N\",\"ℕ\"),j(\"text\",K,\"textord\",\"N\",\"ℕ\"),j(\"math\",K,\"textord\",\"P\",\"ℙ\"),j(\"text\",K,\"textord\",\"P\",\"ℙ\"),j(\"math\",K,\"textord\",\"Q\",\"ℚ\"),j(\"text\",K,\"textord\",\"Q\",\"ℚ\"),j(\"math\",K,\"textord\",\"R\",\"ℝ\"),j(\"text\",K,\"textord\",\"R\",\"ℝ\"),j(\"math\",K,\"textord\",\"Z\",\"ℤ\"),j(\"text\",K,\"textord\",\"Z\",\"ℤ\"),j(\"math\",Z,Q,\"h\",\"ℎ\"),j(\"text\",Z,Q,\"h\",\"ℎ\");for(var mt=\"\",ct=0;ct<st.length;ct++){var ut=st.charAt(ct);j(\"math\",Z,Q,ut,mt=String.fromCharCode(55349,56320+ct)),j(\"text\",Z,\"textord\",ut,mt),j(\"math\",Z,Q,ut,mt=String.fromCharCode(55349,56372+ct)),j(\"text\",Z,\"textord\",ut,mt),j(\"math\",Z,Q,ut,mt=String.fromCharCode(55349,56424+ct)),j(\"text\",Z,\"textord\",ut,mt),j(\"math\",Z,Q,ut,mt=String.fromCharCode(55349,56580+ct)),j(\"text\",Z,\"textord\",ut,mt),j(\"math\",Z,Q,ut,mt=String.fromCharCode(55349,56736+ct)),j(\"text\",Z,\"textord\",ut,mt),j(\"math\",Z,Q,ut,mt=String.fromCharCode(55349,56788+ct)),j(\"text\",Z,\"textord\",ut,mt),j(\"math\",Z,Q,ut,mt=String.fromCharCode(55349,56840+ct)),j(\"text\",Z,\"textord\",ut,mt),j(\"math\",Z,Q,ut,mt=String.fromCharCode(55349,56944+ct)),j(\"text\",Z,\"textord\",ut,mt),ct<26&&(j(\"math\",Z,Q,ut,mt=String.fromCharCode(55349,56632+ct)),j(\"text\",Z,\"textord\",ut,mt),j(\"math\",Z,Q,ut,mt=String.fromCharCode(55349,56476+ct)),j(\"text\",Z,\"textord\",ut,mt))}j(\"math\",Z,Q,\"k\",mt=String.fromCharCode(55349,56668)),j(\"text\",Z,\"textord\",\"k\",mt);for(var pt=0;pt<10;pt++){var dt=pt.toString();j(\"math\",Z,Q,dt,mt=String.fromCharCode(55349,57294+pt)),j(\"text\",Z,\"textord\",dt,mt),j(\"math\",Z,Q,dt,mt=String.fromCharCode(55349,57314+pt)),j(\"text\",Z,\"textord\",dt,mt),j(\"math\",Z,Q,dt,mt=String.fromCharCode(55349,57324+pt)),j(\"text\",Z,\"textord\",dt,mt),j(\"math\",Z,Q,dt,mt=String.fromCharCode(55349,57334+pt)),j(\"text\",Z,\"textord\",dt,mt)}for(var ft=0;ft<\"ÇÐÞçþ\".length;ft++){var gt=\"ÇÐÞçþ\".charAt(ft);j(\"math\",Z,Q,gt,gt),j(\"text\",Z,\"textord\",gt,gt)}j(\"text\",Z,\"textord\",\"ð\",\"ð\"),j(\"text\",Z,\"textord\",\"–\",\"–\"),j(\"text\",Z,\"textord\",\"—\",\"—\"),j(\"text\",Z,\"textord\",\"‘\",\"‘\"),j(\"text\",Z,\"textord\",\"’\",\"’\"),j(\"text\",Z,\"textord\",\"“\",\"“\"),j(\"text\",Z,\"textord\",\"”\",\"”\");var xt=[[\"mathbf\",\"textbf\",\"Main-Bold\"],[\"mathbf\",\"textbf\",\"Main-Bold\"],[\"mathdefault\",\"textit\",\"Math-Italic\"],[\"mathdefault\",\"textit\",\"Math-Italic\"],[\"boldsymbol\",\"boldsymbol\",\"Main-BoldItalic\"],[\"boldsymbol\",\"boldsymbol\",\"Main-BoldItalic\"],[\"mathscr\",\"textscr\",\"Script-Regular\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"mathfrak\",\"textfrak\",\"Fraktur-Regular\"],[\"mathfrak\",\"textfrak\",\"Fraktur-Regular\"],[\"mathbb\",\"textbb\",\"AMS-Regular\"],[\"mathbb\",\"textbb\",\"AMS-Regular\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"mathsf\",\"textsf\",\"SansSerif-Regular\"],[\"mathsf\",\"textsf\",\"SansSerif-Regular\"],[\"mathboldsf\",\"textboldsf\",\"SansSerif-Bold\"],[\"mathboldsf\",\"textboldsf\",\"SansSerif-Bold\"],[\"mathitsf\",\"textitsf\",\"SansSerif-Italic\"],[\"mathitsf\",\"textitsf\",\"SansSerif-Italic\"],[\"\",\"\",\"\"],[\"\",\"\",\"\"],[\"mathtt\",\"texttt\",\"Typewriter-Regular\"],[\"mathtt\",\"texttt\",\"Typewriter-Regular\"]],vt=[[\"mathbf\",\"textbf\",\"Main-Bold\"],[\"\",\"\",\"\"],[\"mathsf\",\"textsf\",\"SansSerif-Regular\"],[\"mathboldsf\",\"textboldsf\",\"SansSerif-Bold\"],[\"mathtt\",\"texttt\",\"Typewriter-Regular\"]],bt=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],yt=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],wt=function(t,e){return e.size<2?t:bt[t-1][e.size-1]},kt=function(){function t(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||t.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||\"\",this.fontFamily=e.fontFamily||\"\",this.fontWeight=e.fontWeight||\"\",this.fontShape=e.fontShape||\"\",this.sizeMultiplier=yt[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}var e=t.prototype;return e.extend=function(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var a in e)e.hasOwnProperty(a)&&(r[a]=e[a]);return new t(r)},e.havingStyle=function(t){return this.style===t?this:this.extend({style:t,size:wt(this.textSize,t)})},e.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},e.havingSize=function(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:yt[t-1]})},e.havingBaseStyle=function(e){e=e||this.style.text();var r=wt(t.BASESIZE,e);return this.size===r&&this.textSize===t.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})},e.havingBaseSizing=function(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})},e.withColor=function(t){return this.extend({color:t})},e.withPhantom=function(){return this.extend({phantom:!0})},e.withFont=function(t){return this.extend({font:t})},e.withTextFontFamily=function(t){return this.extend({fontFamily:t,font:\"\"})},e.withTextFontWeight=function(t){return this.extend({fontWeight:t,font:\"\"})},e.withTextFontShape=function(t){return this.extend({fontShape:t,font:\"\"})},e.sizingClasses=function(t){return t.size!==this.size?[\"sizing\",\"reset-size\"+t.size,\"size\"+this.size]:[]},e.baseSizingClasses=function(){return this.size!==t.BASESIZE?[\"sizing\",\"reset-size\"+this.size,\"size\"+t.BASESIZE]:[]},e.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=function(t){var e;if(!Y[e=t>=5?0:t>=3?1:2]){var r=Y[e]={cssEmPerMu:V.quad[e]/18};for(var a in V)V.hasOwnProperty(a)&&(r[a]=V[a][e])}return Y[e]}(this.size)),this._fontMetrics},e.getColor=function(){return this.phantom?\"transparent\":this.color},t}();kt.BASESIZE=6;var St=kt,Mt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},zt={ex:!0,em:!0,mu:!0},At=function(t){return\"string\"!=typeof t&&(t=t.unit),t in Mt||t in zt||\"ex\"===t},Tt=function(t,e){var r;if(t.unit in Mt)r=Mt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if(\"mu\"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var a;if(a=e.style.isTight()?e.havingStyle(e.style.text()):e,\"ex\"===t.unit)r=a.fontMetrics().xHeight;else{if(\"em\"!==t.unit)throw new o(\"Invalid unit: '\"+t.unit+\"'\");r=a.fontMetrics().quad}a!==e&&(r*=a.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},Bt=[\"\\\\imath\",\"ı\",\"\\\\jmath\",\"ȷ\",\"\\\\pounds\",\"\\\\mathsterling\",\"\\\\textsterling\",\"£\"],Ct=function(t,e,r){return $[r][t]&&$[r][t].replace&&(t=$[r][t].replace),{value:t,metrics:G(t,e,r)}},qt=function(t,e,r,a,n){var i,o=Ct(t,e,r),s=o.metrics;if(t=o.value,s){var h=s.italic;(\"text\"===r||a&&\"mathit\"===a.font)&&(h=0),i=new E(t,s.height,s.depth,h,s.skew,s.width,n)}else\"undefined\"!=typeof console&&console.warn(\"No character metrics for '\"+t+\"' in style '\"+e+\"' and mode '\"+r+\"'\"),i=new E(t,0,0,0,0,0,n);if(a){i.maxFontSize=a.sizeMultiplier,a.style.isTight()&&i.classes.push(\"mtight\");var l=a.getColor();l&&(i.style.color=l)}return i},Nt=function(t,e){if(T(t.classes)!==T(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&t.style[r]!==e.style[r])return!1;for(var a in e.style)if(e.style.hasOwnProperty(a)&&t.style[a]!==e.style[a])return!1;return!0},Ot=function(t){for(var e=0,r=0,a=0,n=0;n<t.children.length;n++){var i=t.children[n];i.height>e&&(e=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>a&&(a=i.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=a},It=function(t,e,r,a){var n=new N(t,e,r,a);return Ot(n),n},Rt=function(t,e,r,a){return new N(t,e,r,a)},Et=function(t){var e=new A(t);return Ot(e),e},Lt=function(t,e,r){var a=\"\";switch(t){case\"amsrm\":a=\"AMS\";break;case\"textrm\":a=\"Main\";break;case\"textsf\":a=\"SansSerif\";break;case\"texttt\":a=\"Typewriter\";break;default:a=t}return a+\"-\"+(\"textbf\"===e&&\"textit\"===r?\"BoldItalic\":\"textbf\"===e?\"Bold\":\"textit\"===e?\"Italic\":\"Regular\")},Pt={mathbf:{variant:\"bold\",fontName:\"Main-Bold\"},mathrm:{variant:\"normal\",fontName:\"Main-Regular\"},textit:{variant:\"italic\",fontName:\"Main-Italic\"},mathit:{variant:\"italic\",fontName:\"Main-Italic\"},mathbb:{variant:\"double-struck\",fontName:\"AMS-Regular\"},mathcal:{variant:\"script\",fontName:\"Caligraphic-Regular\"},mathfrak:{variant:\"fraktur\",fontName:\"Fraktur-Regular\"},mathscr:{variant:\"script\",fontName:\"Script-Regular\"},mathsf:{variant:\"sans-serif\",fontName:\"SansSerif-Regular\"},mathtt:{variant:\"monospace\",fontName:\"Typewriter-Regular\"}},Ht={vec:[\"vec\",.471,.714],oiintSize1:[\"oiintSize1\",.957,.499],oiintSize2:[\"oiintSize2\",1.472,.659],oiiintSize1:[\"oiiintSize1\",1.304,.499],oiiintSize2:[\"oiiintSize2\",1.98,.659]},Dt={fontMap:Pt,makeSymbol:qt,mathsym:function(t,e,r,a){return void 0===a&&(a=[]),\"boldsymbol\"===r.font&&Ct(t,\"Main-Bold\",e).metrics?qt(t,\"Main-Bold\",e,r,a.concat([\"mathbf\"])):\"\\\\\"===t||\"main\"===$[e][t].font?qt(t,\"Main-Regular\",e,r,a):qt(t,\"AMS-Regular\",e,r,a.concat([\"amsrm\"]))},makeSpan:It,makeSvgSpan:Rt,makeLineSpan:function(t,e,r){var a=It([t],[],e);return a.height=Math.max(r||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),a.style.borderBottomWidth=a.height+\"em\",a.maxFontSize=1,a},makeAnchor:function(t,e,r,a){var n=new O(t,e,r,a);return Ot(n),n},makeFragment:Et,wrapFragment:function(t,e){return t instanceof A?It([],[t],e):t},makeVList:function(t,e){for(var r=function(t){if(\"individualShift\"===t.positionType){for(var e=t.children,r=[e[0]],a=-e[0].shift-e[0].elem.depth,n=a,i=1;i<e.length;i++){var o=-e[i].shift-n-e[i].elem.depth,s=o-(e[i-1].elem.height+e[i-1].elem.depth);n+=o,r.push({type:\"kern\",size:s}),r.push(e[i])}return{children:r,depth:a}}var h;if(\"top\"===t.positionType){for(var l=t.positionData,m=0;m<t.children.length;m++){var c=t.children[m];l-=\"kern\"===c.type?c.size:c.elem.height+c.elem.depth}h=l}else if(\"bottom\"===t.positionType)h=-t.positionData;else{var u=t.children[0];if(\"elem\"!==u.type)throw new Error('First child must have type \"elem\".');if(\"shift\"===t.positionType)h=-u.elem.depth-t.positionData;else{if(\"firstBaseline\"!==t.positionType)throw new Error(\"Invalid positionType \"+t.positionType+\".\");h=-u.elem.depth}}return{children:t.children,depth:h}}(t),a=r.children,n=r.depth,i=0,o=0;o<a.length;o++){var s=a[o];if(\"elem\"===s.type){var h=s.elem;i=Math.max(i,h.maxFontSize,h.height)}}i+=2;var l=It([\"pstrut\"],[]);l.style.height=i+\"em\";for(var m=[],c=n,u=n,p=n,d=0;d<a.length;d++){var f=a[d];if(\"kern\"===f.type)p+=f.size;else{var g=f.elem,x=f.wrapperClasses||[],v=f.wrapperStyle||{},b=It(x,[l,g],void 0,v);b.style.top=-i-p-g.depth+\"em\",f.marginLeft&&(b.style.marginLeft=f.marginLeft),f.marginRight&&(b.style.marginRight=f.marginRight),m.push(b),p+=g.height+g.depth}c=Math.min(c,p),u=Math.max(u,p)}var y,w=It([\"vlist\"],m);if(w.style.height=u+\"em\",c<0){var k=It([],[]),S=It([\"vlist\"],[k]);S.style.height=-c+\"em\";var M=It([\"vlist-s\"],[new E(\"​\")]);y=[It([\"vlist-r\"],[w,M]),It([\"vlist-r\"],[S])]}else y=[It([\"vlist-r\"],[w])];var z=It([\"vlist-t\"],y);return 2===y.length&&z.classes.push(\"vlist-t2\"),z.height=u,z.depth=-c,z},makeOrd:function(t,e,r){var a,n=t.mode,i=t.text,s=[\"mord\"],h=\"math\"===n||\"text\"===n&&e.font,l=h?e.font:e.fontFamily;if(55349===i.charCodeAt(0)){var m=function(t,e){var r=1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536,a=\"math\"===e?0:1;if(119808<=r&&r<120484){var n=Math.floor((r-119808)/26);return[xt[n][2],xt[n][a]]}if(120782<=r&&r<=120831){var i=Math.floor((r-120782)/10);return[vt[i][2],vt[i][a]]}if(120485===r||120486===r)return[xt[0][2],xt[0][a]];if(120486<r&&r<120782)return[\"\",\"\"];throw new o(\"Unsupported character: \"+t)}(i,n),u=m[0],p=m[1];return qt(i,u,n,e,s.concat(p))}if(l){var d,f;if(\"boldsymbol\"===l||\"mathnormal\"===l){var g=\"boldsymbol\"===l?function(t,e,r,a){return Ct(t,\"Math-BoldItalic\",e).metrics?{fontName:\"Math-BoldItalic\",fontClass:\"boldsymbol\"}:{fontName:\"Main-Bold\",fontClass:\"mathbf\"}}(i,n):(a=i,c.contains(Bt,a)?{fontName:\"Main-Italic\",fontClass:\"mathit\"}:/[0-9]/.test(a.charAt(0))?{fontName:\"Caligraphic-Regular\",fontClass:\"mathcal\"}:{fontName:\"Math-Italic\",fontClass:\"mathdefault\"});d=g.fontName,f=[g.fontClass]}else c.contains(Bt,i)?(d=\"Main-Italic\",f=[\"mathit\"]):h?(d=Pt[l].fontName,f=[l]):(d=Lt(l,e.fontWeight,e.fontShape),f=[l,e.fontWeight,e.fontShape]);if(Ct(i,d,n).metrics)return qt(i,d,n,e,s.concat(f));if(rt.hasOwnProperty(i)&&\"Typewriter\"===d.substr(0,10)){for(var x=[],v=0;v<i.length;v++)x.push(qt(i[v],d,n,e,s.concat(f)));return Et(x)}}if(\"mathord\"===r){var b=function(t,e,r,a){return/[0-9]/.test(t.charAt(0))||c.contains(Bt,t)?{fontName:\"Main-Italic\",fontClass:\"mathit\"}:{fontName:\"Math-Italic\",fontClass:\"mathdefault\"}}(i);return qt(i,b.fontName,n,e,s.concat([b.fontClass]))}if(\"textord\"===r){var y=$[n][i]&&$[n][i].font;if(\"ams\"===y){var w=Lt(\"amsrm\",e.fontWeight,e.fontShape);return qt(i,w,n,e,s.concat(\"amsrm\",e.fontWeight,e.fontShape))}if(\"main\"!==y&&y){var k=Lt(y,e.fontWeight,e.fontShape);return qt(i,k,n,e,s.concat(k,e.fontWeight,e.fontShape))}var S=Lt(\"textrm\",e.fontWeight,e.fontShape);return qt(i,S,n,e,s.concat(e.fontWeight,e.fontShape))}throw new Error(\"unexpected type: \"+r+\" in makeOrd\")},makeGlue:function(t,e){var r=It([\"mspace\"],[],e),a=Tt(t,e);return r.style.marginRight=a+\"em\",r},staticSvg:function(t,e){var r=Ht[t],a=r[0],n=r[1],i=r[2],o=new P(a),s=new L([o],{width:n+\"em\",height:i+\"em\",style:\"width:\"+n+\"em\",viewBox:\"0 0 \"+1e3*n+\" \"+1e3*i,preserveAspectRatio:\"xMinYMin\"}),h=Rt([\"overlay\"],[s],e);return h.height=i,h.style.height=i+\"em\",h.style.width=n+\"em\",h},svgData:Ht,tryCombineChars:function(t){for(var e=0;e<t.length-1;e++){var r=t[e],a=t[e+1];r instanceof E&&a instanceof E&&Nt(r,a)&&(r.text+=a.text,r.height=Math.max(r.height,a.height),r.depth=Math.max(r.depth,a.depth),r.italic=a.italic,t.splice(e+1,1),e--)}return t}};function Ft(t,e){var r=Vt(t,e);if(!r)throw new Error(\"Expected node of type \"+e+\", but got \"+(t?\"node of type \"+t.type:String(t)));return r}function Vt(t,e){return t&&t.type===e?t:null}function Ut(t,e){var r=function(t,e){return t&&\"atom\"===t.type&&t.family===e?t:null}(t,e);if(!r)throw new Error('Expected node of type \"atom\" and family \"'+e+'\", but got '+(t?\"atom\"===t.type?\"atom of family \"+t.family:\"node of type \"+t.type:String(t)));return r}function Gt(t){var e=Yt(t);if(!e)throw new Error(\"Expected node of symbol group type, but got \"+(t?\"node of type \"+t.type:String(t)));return e}function Yt(t){return t&&(\"atom\"===t.type||W.hasOwnProperty(t.type))?t:null}var _t={number:3,unit:\"mu\"},Wt={number:4,unit:\"mu\"},Xt={number:5,unit:\"mu\"},$t={mord:{mop:_t,mbin:Wt,mrel:Xt,minner:_t},mop:{mord:_t,mop:_t,mrel:Xt,minner:_t},mbin:{mord:Wt,mop:Wt,mopen:Wt,minner:Wt},mrel:{mord:Xt,mop:Xt,mopen:Xt,minner:Xt},mopen:{},mclose:{mop:_t,mbin:Wt,mrel:Xt,minner:_t},mpunct:{mord:_t,mop:_t,mrel:Xt,mopen:_t,mclose:_t,mpunct:_t,minner:_t},minner:{mord:_t,mop:_t,mbin:Wt,mrel:Xt,mopen:_t,mpunct:_t,minner:_t}},jt={mord:{mop:_t},mop:{mord:_t,mop:_t},mbin:{},mrel:{},mopen:{},mclose:{mop:_t},mpunct:{},minner:{mop:_t}},Zt={},Kt={},Jt={};function Qt(t){for(var e=t.type,r=t.names,a=t.props,n=t.handler,i=t.htmlBuilder,o=t.mathmlBuilder,s={type:e,numArgs:a.numArgs,argTypes:a.argTypes,greediness:void 0===a.greediness?1:a.greediness,allowedInText:!!a.allowedInText,allowedInMath:void 0===a.allowedInMath||a.allowedInMath,numOptionalArgs:a.numOptionalArgs||0,infix:!!a.infix,handler:n},h=0;h<r.length;++h)Zt[r[h]]=s;e&&(i&&(Kt[e]=i),o&&(Jt[e]=o))}function te(t){Qt({type:t.type,names:[],props:{numArgs:0},handler:function(){throw new Error(\"Should never be called.\")},htmlBuilder:t.htmlBuilder,mathmlBuilder:t.mathmlBuilder})}var ee=function(t){var e=Vt(t,\"ordgroup\");return e?e.body:[t]},re=Dt.makeSpan,ae=[\"leftmost\",\"mbin\",\"mopen\",\"mrel\",\"mop\",\"mpunct\"],ne=[\"rightmost\",\"mrel\",\"mclose\",\"mpunct\"],ie={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT},oe={mord:\"mord\",mop:\"mop\",mbin:\"mbin\",mrel:\"mrel\",mopen:\"mopen\",mclose:\"mclose\",mpunct:\"mpunct\",minner:\"minner\"},se=function(t,e,r,a){void 0===a&&(a=[null,null]);for(var n=[],i=0;i<t.length;i++){var o=ue(t[i],e);if(o instanceof A){var s=o.children;n.push.apply(n,s)}else n.push(o)}if(!r)return n;var h=e;if(1===t.length){var l=Vt(t[0],\"sizing\")||Vt(t[0],\"styling\");l&&(\"sizing\"===l.type?h=e.havingSize(l.size):\"styling\"===l.type&&(h=e.havingStyle(ie[l.style])))}var m=re([a[0]||\"leftmost\"],[],e),u=re([a[1]||\"rightmost\"],[],e);return he(n,(function(t,e){var r=e.classes[0],a=t.classes[0];\"mbin\"===r&&c.contains(ne,a)?e.classes[0]=\"mord\":\"mbin\"===a&&c.contains(ae,r)&&(t.classes[0]=\"mord\")}),{node:m},u),he(n,(function(t,e){var r=me(e),a=me(t),n=r&&a?t.hasClass(\"mtight\")?jt[r][a]:$t[r][a]:null;if(n)return Dt.makeGlue(n,h)}),{node:m},u),n},he=function t(e,r,a,n){n&&e.push(n);for(var i=0;i<e.length;i++){var o=e[i],s=le(o);if(s)t(s.children,r,a);else if(\"mspace\"!==o.classes[0]){var h=r(o,a.node);h&&(a.insertAfter?a.insertAfter(h):(e.unshift(h),i++)),a.node=o,a.insertAfter=function(t){return function(r){e.splice(t+1,0,r),i++}}(i)}}n&&e.pop()},le=function(t){return t instanceof A||t instanceof O?t:null},me=function(t,e){return t?(e&&(t=function t(e,r){var a=le(e);if(a){var n=a.children;if(n.length){if(\"right\"===r)return t(n[n.length-1],\"right\");if(\"left\"===r)return t(n[0],\"left\")}}return e}(t,e)),oe[t.classes[0]]||null):null},ce=function(t,e){var r=[\"nulldelimiter\"].concat(t.baseSizingClasses());return re(e.concat(r))},ue=function(t,e,r){if(!t)return re();if(Kt[t.type]){var a=Kt[t.type](t,e);if(r&&e.size!==r.size){a=re(e.sizingClasses(r),[a],e);var n=e.sizeMultiplier/r.sizeMultiplier;a.height*=n,a.depth*=n}return a}throw new o(\"Got group of unknown type: '\"+t.type+\"'\")};function pe(t,e){var r=re([\"base\"],t,e),a=re([\"strut\"]);return a.style.height=r.height+r.depth+\"em\",a.style.verticalAlign=-r.depth+\"em\",r.children.unshift(a),r}function de(t,e){var r=null;1===t.length&&\"tag\"===t[0].type&&(r=t[0].tag,t=t[0].body);for(var a,n=se(t,e,!0),i=[],o=[],s=0;s<n.length;s++)if(o.push(n[s]),n[s].hasClass(\"mbin\")||n[s].hasClass(\"mrel\")||n[s].hasClass(\"allowbreak\")){for(var h=!1;s<n.length-1&&n[s+1].hasClass(\"mspace\")&&!n[s+1].hasClass(\"newline\");)s++,o.push(n[s]),n[s].hasClass(\"nobreak\")&&(h=!0);h||(i.push(pe(o,e)),o=[])}else n[s].hasClass(\"newline\")&&(o.pop(),o.length>0&&(i.push(pe(o,e)),o=[]),i.push(n[s]));o.length>0&&i.push(pe(o,e)),r&&((a=pe(se(r,e,!0))).classes=[\"tag\"],i.push(a));var l=re([\"katex-html\"],i);if(l.setAttribute(\"aria-hidden\",\"true\"),a){var m=a.children[0];m.style.height=l.height+l.depth+\"em\",m.style.verticalAlign=-l.depth+\"em\"}return l}function fe(t){return new A(t)}var ge=function(){function t(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS(\"http://www.w3.org/1998/Math/MathML\",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},e.toMarkup=function(){var t=\"<\"+this.type;for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=\" \"+e+'=\"',t+=c.escape(this.attributes[e]),t+='\"');t+=\">\";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+=\"</\"+this.type+\">\"},e.toText=function(){return this.children.map((function(t){return t.toText()})).join(\"\")},t}(),xe=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return c.escape(this.toText())},e.toText=function(){return this.text},t}(),ve={MathNode:ge,TextNode:xe,SpaceNode:function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?\" \":t>=.1666&&t<=.1667?\" \":t>=.2222&&t<=.2223?\" \":t>=.2777&&t<=.2778?\"  \":t>=-.05556&&t<=-.05555?\" ⁣\":t>=-.1667&&t<=-.1666?\" ⁣\":t>=-.2223&&t<=-.2222?\" ⁣\":t>=-.2778&&t<=-.2777?\" ⁣\":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS(\"http://www.w3.org/1998/Math/MathML\",\"mspace\");return t.setAttribute(\"width\",this.width+\"em\"),t},e.toMarkup=function(){return this.character?\"<mtext>\"+this.character+\"</mtext>\":'<mspace width=\"'+this.width+'em\"/>'},e.toText=function(){return this.character?this.character:\" \"},t}(),newDocumentFragment:fe},be=function(t,e,r){return!$[e][t]||!$[e][t].replace||55349===t.charCodeAt(0)||rt.hasOwnProperty(t)&&r&&(r.fontFamily&&\"tt\"===r.fontFamily.substr(4,2)||r.font&&\"tt\"===r.font.substr(4,2))||(t=$[e][t].replace),new ve.TextNode(t)},ye=function(t){return 1===t.length?t[0]:new ve.MathNode(\"mrow\",t)},we=function(t,e){if(\"texttt\"===e.fontFamily)return\"monospace\";if(\"textsf\"===e.fontFamily)return\"textit\"===e.fontShape&&\"textbf\"===e.fontWeight?\"sans-serif-bold-italic\":\"textit\"===e.fontShape?\"sans-serif-italic\":\"textbf\"===e.fontWeight?\"bold-sans-serif\":\"sans-serif\";if(\"textit\"===e.fontShape&&\"textbf\"===e.fontWeight)return\"bold-italic\";if(\"textit\"===e.fontShape)return\"italic\";if(\"textbf\"===e.fontWeight)return\"bold\";var r=e.font;if(!r||\"mathnormal\"===r)return null;var a=t.mode;if(\"mathit\"===r)return\"italic\";if(\"boldsymbol\"===r)return\"bold-italic\";if(\"mathbf\"===r)return\"bold\";if(\"mathbb\"===r)return\"double-struck\";if(\"mathfrak\"===r)return\"fraktur\";if(\"mathscr\"===r||\"mathcal\"===r)return\"script\";if(\"mathsf\"===r)return\"sans-serif\";if(\"mathtt\"===r)return\"monospace\";var n=t.text;return c.contains([\"\\\\imath\",\"\\\\jmath\"],n)?null:($[a][n]&&$[a][n].replace&&(n=$[a][n].replace),G(n,Dt.fontMap[r].fontName,a)?Dt.fontMap[r].variant:null)},ke=function(t,e,r){if(1===t.length){var a=Me(t[0],e);return r&&a instanceof ge&&\"mo\"===a.type&&(a.setAttribute(\"lspace\",\"0em\"),a.setAttribute(\"rspace\",\"0em\")),[a]}for(var n,i=[],o=0;o<t.length;o++){var s=Me(t[o],e);if(s instanceof ge&&n instanceof ge){if(\"mtext\"===s.type&&\"mtext\"===n.type&&s.getAttribute(\"mathvariant\")===n.getAttribute(\"mathvariant\")){var h;(h=n.children).push.apply(h,s.children);continue}if(\"mn\"===s.type&&\"mn\"===n.type){var l;(l=n.children).push.apply(l,s.children);continue}if(\"mi\"===s.type&&1===s.children.length&&\"mn\"===n.type){var m=s.children[0];if(m instanceof xe&&\".\"===m.text){var c;(c=n.children).push.apply(c,s.children);continue}}else if(\"mi\"===n.type&&1===n.children.length){var u=n.children[0];if(u instanceof xe&&\"̸\"===u.text&&(\"mo\"===s.type||\"mi\"===s.type||\"mn\"===s.type)){var p=s.children[0];p instanceof xe&&p.text.length>0&&(p.text=p.text.slice(0,1)+\"̸\"+p.text.slice(1),i.pop())}}}i.push(s),n=s}return i},Se=function(t,e,r){return ye(ke(t,e,r))},Me=function(t,e){if(!t)return new ve.MathNode(\"mrow\");if(Jt[t.type])return Jt[t.type](t,e);throw new o(\"Got group of unknown type: '\"+t.type+\"'\")};function ze(t,e,r,a){var n,i=ke(t,r);n=1===i.length&&i[0]instanceof ge&&c.contains([\"mrow\",\"mtable\"],i[0].type)?i[0]:new ve.MathNode(\"mrow\",i);var o=new ve.MathNode(\"annotation\",[new ve.TextNode(e)]);o.setAttribute(\"encoding\",\"application/x-tex\");var s=new ve.MathNode(\"semantics\",[n,o]),h=new ve.MathNode(\"math\",[s]);h.setAttribute(\"xmlns\",\"http://www.w3.org/1998/Math/MathML\");var l=a?\"katex\":\"katex-mathml\";return Dt.makeSpan([l],[h])}var Ae=function(t){return new St({style:t.displayMode?w.DISPLAY:w.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},Te=function(t,e){if(e.displayMode){var r=[\"katex-display\"];e.leqno&&r.push(\"leqno\"),e.fleqn&&r.push(\"fleqn\"),t=Dt.makeSpan(r,[t])}return t},Be=function(t,e,r){var a,n=Ae(r);if(\"mathml\"===r.output)return ze(t,e,n,!0);if(\"html\"===r.output){var i=de(t,n);a=Dt.makeSpan([\"katex\"],[i])}else{var o=ze(t,e,n,!1),s=de(t,n);a=Dt.makeSpan([\"katex\"],[o,s])}return Te(a,r)},Ce={widehat:\"^\",widecheck:\"ˇ\",widetilde:\"~\",utilde:\"~\",overleftarrow:\"←\",underleftarrow:\"←\",xleftarrow:\"←\",overrightarrow:\"→\",underrightarrow:\"→\",xrightarrow:\"→\",underbrace:\"⏟\",overbrace:\"⏞\",overgroup:\"⏠\",undergroup:\"⏡\",overleftrightarrow:\"↔\",underleftrightarrow:\"↔\",xleftrightarrow:\"↔\",Overrightarrow:\"⇒\",xRightarrow:\"⇒\",overleftharpoon:\"↼\",xleftharpoonup:\"↼\",overrightharpoon:\"⇀\",xrightharpoonup:\"⇀\",xLeftarrow:\"⇐\",xLeftrightarrow:\"⇔\",xhookleftarrow:\"↩\",xhookrightarrow:\"↪\",xmapsto:\"↦\",xrightharpoondown:\"⇁\",xleftharpoondown:\"↽\",xrightleftharpoons:\"⇌\",xleftrightharpoons:\"⇋\",xtwoheadleftarrow:\"↞\",xtwoheadrightarrow:\"↠\",xlongequal:\"=\",xtofrom:\"⇄\",xrightleftarrows:\"⇄\",xrightequilibrium:\"⇌\",xleftequilibrium:\"⇋\"},qe={overrightarrow:[[\"rightarrow\"],.888,522,\"xMaxYMin\"],overleftarrow:[[\"leftarrow\"],.888,522,\"xMinYMin\"],underrightarrow:[[\"rightarrow\"],.888,522,\"xMaxYMin\"],underleftarrow:[[\"leftarrow\"],.888,522,\"xMinYMin\"],xrightarrow:[[\"rightarrow\"],1.469,522,\"xMaxYMin\"],xleftarrow:[[\"leftarrow\"],1.469,522,\"xMinYMin\"],Overrightarrow:[[\"doublerightarrow\"],.888,560,\"xMaxYMin\"],xRightarrow:[[\"doublerightarrow\"],1.526,560,\"xMaxYMin\"],xLeftarrow:[[\"doubleleftarrow\"],1.526,560,\"xMinYMin\"],overleftharpoon:[[\"leftharpoon\"],.888,522,\"xMinYMin\"],xleftharpoonup:[[\"leftharpoon\"],.888,522,\"xMinYMin\"],xleftharpoondown:[[\"leftharpoondown\"],.888,522,\"xMinYMin\"],overrightharpoon:[[\"rightharpoon\"],.888,522,\"xMaxYMin\"],xrightharpoonup:[[\"rightharpoon\"],.888,522,\"xMaxYMin\"],xrightharpoondown:[[\"rightharpoondown\"],.888,522,\"xMaxYMin\"],xlongequal:[[\"longequal\"],.888,334,\"xMinYMin\"],xtwoheadleftarrow:[[\"twoheadleftarrow\"],.888,334,\"xMinYMin\"],xtwoheadrightarrow:[[\"twoheadrightarrow\"],.888,334,\"xMaxYMin\"],overleftrightarrow:[[\"leftarrow\",\"rightarrow\"],.888,522],overbrace:[[\"leftbrace\",\"midbrace\",\"rightbrace\"],1.6,548],underbrace:[[\"leftbraceunder\",\"midbraceunder\",\"rightbraceunder\"],1.6,548],underleftrightarrow:[[\"leftarrow\",\"rightarrow\"],.888,522],xleftrightarrow:[[\"leftarrow\",\"rightarrow\"],1.75,522],xLeftrightarrow:[[\"doubleleftarrow\",\"doublerightarrow\"],1.75,560],xrightleftharpoons:[[\"leftharpoondownplus\",\"rightharpoonplus\"],1.75,716],xleftrightharpoons:[[\"leftharpoonplus\",\"rightharpoondownplus\"],1.75,716],xhookleftarrow:[[\"leftarrow\",\"righthook\"],1.08,522],xhookrightarrow:[[\"lefthook\",\"rightarrow\"],1.08,522],overlinesegment:[[\"leftlinesegment\",\"rightlinesegment\"],.888,522],underlinesegment:[[\"leftlinesegment\",\"rightlinesegment\"],.888,522],overgroup:[[\"leftgroup\",\"rightgroup\"],.888,342],undergroup:[[\"leftgroupunder\",\"rightgroupunder\"],.888,342],xmapsto:[[\"leftmapsto\",\"rightarrow\"],1.5,522],xtofrom:[[\"leftToFrom\",\"rightToFrom\"],1.75,528],xrightleftarrows:[[\"baraboveleftarrow\",\"rightarrowabovebar\"],1.75,901],xrightequilibrium:[[\"baraboveshortleftharpoon\",\"rightharpoonaboveshortbar\"],1.75,716],xleftequilibrium:[[\"shortbaraboveleftharpoon\",\"shortrightharpoonabovebar\"],1.75,716]},Ne=function(t,e,r,a){var n,i=t.height+t.depth+2*r;if(/fbox|color/.test(e)){if(n=Dt.makeSpan([\"stretchy\",e],[],a),\"fbox\"===e){var o=a.color&&a.getColor();o&&(n.style.borderColor=o)}}else{var s=[];/^[bx]cancel$/.test(e)&&s.push(new H({x1:\"0\",y1:\"0\",x2:\"100%\",y2:\"100%\",\"stroke-width\":\"0.046em\"})),/^x?cancel$/.test(e)&&s.push(new H({x1:\"0\",y1:\"100%\",x2:\"100%\",y2:\"0\",\"stroke-width\":\"0.046em\"}));var h=new L(s,{width:\"100%\",height:i+\"em\"});n=Dt.makeSvgSpan([],[h],a)}return n.height=i,n.style.height=i+\"em\",n},Oe=function(t){var e=new ve.MathNode(\"mo\",[new ve.TextNode(Ce[t.substr(1)])]);return e.setAttribute(\"stretchy\",\"true\"),e},Ie=function(t,e){var r=function(){var r=4e5,a=t.label.substr(1);if(c.contains([\"widehat\",\"widecheck\",\"widetilde\",\"utilde\"],a)){var n,i,o,s=\"ordgroup\"===(d=t.base).type?d.body.length:1;if(s>5)\"widehat\"===a||\"widecheck\"===a?(n=420,r=2364,o=.42,i=a+\"4\"):(n=312,r=2340,o=.34,i=\"tilde4\");else{var h=[1,1,2,2,3,3][s];\"widehat\"===a||\"widecheck\"===a?(r=[0,1062,2364,2364,2364][h],n=[0,239,300,360,420][h],o=[0,.24,.3,.3,.36,.42][h],i=a+h):(r=[0,600,1033,2339,2340][h],n=[0,260,286,306,312][h],o=[0,.26,.286,.3,.306,.34][h],i=\"tilde\"+h)}var l=new P(i),m=new L([l],{width:\"100%\",height:o+\"em\",viewBox:\"0 0 \"+r+\" \"+n,preserveAspectRatio:\"none\"});return{span:Dt.makeSvgSpan([],[m],e),minWidth:0,height:o}}var u,p,d,f=[],g=qe[a],x=g[0],v=g[1],b=g[2],y=b/1e3,w=x.length;if(1===w)u=[\"hide-tail\"],p=[g[3]];else if(2===w)u=[\"halfarrow-left\",\"halfarrow-right\"],p=[\"xMinYMin\",\"xMaxYMin\"];else{if(3!==w)throw new Error(\"Correct katexImagesData or update code here to support\\n                    \"+w+\" children.\");u=[\"brace-left\",\"brace-center\",\"brace-right\"],p=[\"xMinYMin\",\"xMidYMin\",\"xMaxYMin\"]}for(var k=0;k<w;k++){var S=new P(x[k]),M=new L([S],{width:\"400em\",height:y+\"em\",viewBox:\"0 0 \"+r+\" \"+b,preserveAspectRatio:p[k]+\" slice\"}),z=Dt.makeSvgSpan([u[k]],[M],e);if(1===w)return{span:z,minWidth:v,height:y};z.style.height=y+\"em\",f.push(z)}return{span:Dt.makeSpan([\"stretchy\"],f,e),minWidth:v,height:y}}(),a=r.span,n=r.minWidth,i=r.height;return a.height=i,a.style.height=i+\"em\",n>0&&(a.style.minWidth=n+\"em\"),a},Re=function(t,e){var r,a,n,i=Vt(t,\"supsub\");i?(r=(a=Ft(i.base,\"accent\")).base,i.base=r,n=function(t){if(t instanceof N)return t;throw new Error(\"Expected span<HtmlDomNode> but got \"+String(t)+\".\")}(ue(i,e)),i.base=a):r=(a=Ft(t,\"accent\")).base;var o=ue(r,e.havingCrampedStyle()),s=0;if(a.isShifty&&c.isCharacterBox(r)){var h=c.getBaseElem(r);s=D(ue(h,e.havingCrampedStyle())).skew}var l,m=Math.min(o.height,e.fontMetrics().xHeight);if(a.isStretchy)l=Ie(a,e),l=Dt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:o},{type:\"elem\",elem:l,wrapperClasses:[\"svg-align\"],wrapperStyle:s>0?{width:\"calc(100% - \"+2*s+\"em)\",marginLeft:2*s+\"em\"}:void 0}]},e);else{var u,p;\"\\\\vec\"===a.label?(u=Dt.staticSvg(\"vec\",e),p=Dt.svgData.vec[1]):((u=D(u=Dt.makeOrd({mode:a.mode,text:a.label},e,\"textord\"))).italic=0,p=u.width),l=Dt.makeSpan([\"accent-body\"],[u]);var d=\"\\\\textcircled\"===a.label;d&&(l.classes.push(\"accent-full\"),m=o.height);var f=s;d||(f-=p/2),l.style.left=f+\"em\",\"\\\\textcircled\"===a.label&&(l.style.top=\".2em\"),l=Dt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:o},{type:\"kern\",size:-m},{type:\"elem\",elem:l}]},e)}var g=Dt.makeSpan([\"mord\",\"accent\"],[l],e);return n?(n.children[0]=g,n.height=Math.max(g.height,n.height),n.classes[0]=\"mord\",n):g},Ee=function(t,e){var r=t.isStretchy?Oe(t.label):new ve.MathNode(\"mo\",[be(t.label,t.mode)]),a=new ve.MathNode(\"mover\",[Me(t.base,e),r]);return a.setAttribute(\"accent\",\"true\"),a},Le=new RegExp([\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\",\"\\\\mathring\"].map((function(t){return\"\\\\\"+t})).join(\"|\"));Qt({type:\"accent\",names:[\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\",\"\\\\mathring\",\"\\\\widecheck\",\"\\\\widehat\",\"\\\\widetilde\",\"\\\\overrightarrow\",\"\\\\overleftarrow\",\"\\\\Overrightarrow\",\"\\\\overleftrightarrow\",\"\\\\overgroup\",\"\\\\overlinesegment\",\"\\\\overleftharpoon\",\"\\\\overrightharpoon\"],props:{numArgs:1},handler:function(t,e){var r=e[0],a=!Le.test(t.funcName),n=!a||\"\\\\widehat\"===t.funcName||\"\\\\widetilde\"===t.funcName||\"\\\\widecheck\"===t.funcName;return{type:\"accent\",mode:t.parser.mode,label:t.funcName,isStretchy:a,isShifty:n,base:r}},htmlBuilder:Re,mathmlBuilder:Ee}),Qt({type:\"accent\",names:[\"\\\\'\",\"\\\\`\",\"\\\\^\",\"\\\\~\",\"\\\\=\",\"\\\\u\",\"\\\\.\",'\\\\\"',\"\\\\r\",\"\\\\H\",\"\\\\v\",\"\\\\textcircled\"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:\"accent\",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Re,mathmlBuilder:Ee}),Qt({type:\"accentUnder\",names:[\"\\\\underleftarrow\",\"\\\\underrightarrow\",\"\\\\underleftrightarrow\",\"\\\\undergroup\",\"\\\\underlinesegment\",\"\\\\utilde\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"accentUnder\",mode:r.mode,label:a,base:n}},htmlBuilder:function(t,e){var r=ue(t.base,e),a=Ie(t,e),n=\"\\\\utilde\"===t.label?.12:0,i=Dt.makeVList({positionType:\"bottom\",positionData:a.height+n,children:[{type:\"elem\",elem:a,wrapperClasses:[\"svg-align\"]},{type:\"kern\",size:n},{type:\"elem\",elem:r}]},e);return Dt.makeSpan([\"mord\",\"accentunder\"],[i],e)},mathmlBuilder:function(t,e){var r=Oe(t.label),a=new ve.MathNode(\"munder\",[Me(t.base,e),r]);return a.setAttribute(\"accentunder\",\"true\"),a}});var Pe=function(t){var e=new ve.MathNode(\"mpadded\",t?[t]:[]);return e.setAttribute(\"width\",\"+0.6em\"),e.setAttribute(\"lspace\",\"0.3em\"),e};Qt({type:\"xArrow\",names:[\"\\\\xleftarrow\",\"\\\\xrightarrow\",\"\\\\xLeftarrow\",\"\\\\xRightarrow\",\"\\\\xleftrightarrow\",\"\\\\xLeftrightarrow\",\"\\\\xhookleftarrow\",\"\\\\xhookrightarrow\",\"\\\\xmapsto\",\"\\\\xrightharpoondown\",\"\\\\xrightharpoonup\",\"\\\\xleftharpoondown\",\"\\\\xleftharpoonup\",\"\\\\xrightleftharpoons\",\"\\\\xleftrightharpoons\",\"\\\\xlongequal\",\"\\\\xtwoheadrightarrow\",\"\\\\xtwoheadleftarrow\",\"\\\\xtofrom\",\"\\\\xrightleftarrows\",\"\\\\xrightequilibrium\",\"\\\\xleftequilibrium\"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName;return{type:\"xArrow\",mode:a.mode,label:n,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r,a=e.style,n=e.havingStyle(a.sup()),i=Dt.wrapFragment(ue(t.body,n,e),e);i.classes.push(\"x-arrow-pad\"),t.below&&(n=e.havingStyle(a.sub()),(r=Dt.wrapFragment(ue(t.below,n,e),e)).classes.push(\"x-arrow-pad\"));var o,s=Ie(t,e),h=-e.fontMetrics().axisHeight+.5*s.height,l=-e.fontMetrics().axisHeight-.5*s.height-.111;if((i.depth>.25||\"\\\\xleftequilibrium\"===t.label)&&(l-=i.depth),r){var m=-e.fontMetrics().axisHeight+r.height+.5*s.height+.111;o=Dt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:i,shift:l},{type:\"elem\",elem:s,shift:h},{type:\"elem\",elem:r,shift:m}]},e)}else o=Dt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:i,shift:l},{type:\"elem\",elem:s,shift:h}]},e);return o.children[0].children[0].children[1].classes.push(\"svg-align\"),Dt.makeSpan([\"mrel\",\"x-arrow\"],[o],e)},mathmlBuilder:function(t,e){var r,a=Oe(t.label);if(t.body){var n=Pe(Me(t.body,e));if(t.below){var i=Pe(Me(t.below,e));r=new ve.MathNode(\"munderover\",[a,i,n])}else r=new ve.MathNode(\"mover\",[a,n])}else if(t.below){var o=Pe(Me(t.below,e));r=new ve.MathNode(\"munder\",[a,o])}else r=Pe(),r=new ve.MathNode(\"mover\",[a,r]);return r}}),Qt({type:\"textord\",names:[\"\\\\@char\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ft(e[0],\"ordgroup\").body,n=\"\",i=0;i<a.length;i++)n+=Ft(a[i],\"textord\").text;var s=parseInt(n);if(isNaN(s))throw new o(\"\\\\@char has non-numeric argument \"+n);return{type:\"textord\",mode:r.mode,text:String.fromCharCode(s)}}});var He=function(t,e){var r=se(t.body,e.withColor(t.color),!1);return Dt.makeFragment(r)},De=function(t,e){var r=ke(t.body,e.withColor(t.color)),a=new ve.MathNode(\"mstyle\",r);return a.setAttribute(\"mathcolor\",t.color),a};Qt({type:\"color\",names:[\"\\\\textcolor\"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:[\"color\",\"original\"]},handler:function(t,e){var r=t.parser,a=Ft(e[0],\"color-token\").color,n=e[1];return{type:\"color\",mode:r.mode,color:a,body:ee(n)}},htmlBuilder:He,mathmlBuilder:De}),Qt({type:\"color\",names:[\"\\\\color\"],props:{numArgs:1,allowedInText:!0,greediness:3,argTypes:[\"color\"]},handler:function(t,e){var r=t.parser,a=t.breakOnTokenText,n=Ft(e[0],\"color-token\").color;r.gullet.macros.set(\"\\\\current@color\",n);var i=r.parseExpression(!0,a);return{type:\"color\",mode:r.mode,color:n,body:i}},htmlBuilder:He,mathmlBuilder:De}),Qt({type:\"cr\",names:[\"\\\\cr\",\"\\\\newline\"],props:{numArgs:0,numOptionalArgs:1,argTypes:[\"size\"],allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=t.funcName,i=r[0],o=\"\\\\cr\"===n,s=!1;return o||(s=!a.settings.displayMode||!a.settings.useStrictBehavior(\"newLineInDisplayMode\",\"In LaTeX, \\\\\\\\ or \\\\newline does nothing in display mode\")),{type:\"cr\",mode:a.mode,newLine:s,newRow:o,size:i&&Ft(i,\"size\").value}},htmlBuilder:function(t,e){if(t.newRow)throw new o(\"\\\\cr valid only within a tabular/array environment\");var r=Dt.makeSpan([\"mspace\"],[],e);return t.newLine&&(r.classes.push(\"newline\"),t.size&&(r.style.marginTop=Tt(t.size,e)+\"em\")),r},mathmlBuilder:function(t,e){var r=new ve.MathNode(\"mspace\");return t.newLine&&(r.setAttribute(\"linebreak\",\"newline\"),t.size&&r.setAttribute(\"height\",Tt(t.size,e)+\"em\")),r}});var Fe=function(t,e,r){var a=G($.math[t]&&$.math[t].replace||t,e,r);if(!a)throw new Error(\"Unsupported symbol \"+t+\" and font size \"+e+\".\");return a},Ve=function(t,e,r,a){var n=r.havingBaseStyle(e),i=Dt.makeSpan(a.concat(n.sizingClasses(r)),[t],r),o=n.sizeMultiplier/r.sizeMultiplier;return i.height*=o,i.depth*=o,i.maxFontSize=n.sizeMultiplier,i},Ue=function(t,e,r){var a=e.havingBaseStyle(r),n=(1-e.sizeMultiplier/a.sizeMultiplier)*e.fontMetrics().axisHeight;t.classes.push(\"delimcenter\"),t.style.top=n+\"em\",t.height-=n,t.depth+=n},Ge=function(t,e,r,a,n,i){var o=function(t,e,r,a){return Dt.makeSymbol(t,\"Size\"+e+\"-Regular\",r,a)}(t,e,n,a),s=Ve(Dt.makeSpan([\"delimsizing\",\"size\"+e],[o],a),w.TEXT,a,i);return r&&Ue(s,a,w.TEXT),s},Ye=function(t,e,r){var a;return a=\"Size1-Regular\"===e?\"delim-size1\":\"delim-size4\",{type:\"elem\",elem:Dt.makeSpan([\"delimsizinginner\",a],[Dt.makeSpan([],[Dt.makeSymbol(t,e,r)])])}},_e={type:\"kern\",size:-.005},We=function(t,e,r,a,n,i){var o,s,h,l;o=h=l=t,s=null;var m=\"Size1-Regular\";\"\\\\uparrow\"===t?h=l=\"⏐\":\"\\\\Uparrow\"===t?h=l=\"‖\":\"\\\\downarrow\"===t?o=h=\"⏐\":\"\\\\Downarrow\"===t?o=h=\"‖\":\"\\\\updownarrow\"===t?(o=\"\\\\uparrow\",h=\"⏐\",l=\"\\\\downarrow\"):\"\\\\Updownarrow\"===t?(o=\"\\\\Uparrow\",h=\"‖\",l=\"\\\\Downarrow\"):\"[\"===t||\"\\\\lbrack\"===t?(o=\"⎡\",h=\"⎢\",l=\"⎣\",m=\"Size4-Regular\"):\"]\"===t||\"\\\\rbrack\"===t?(o=\"⎤\",h=\"⎥\",l=\"⎦\",m=\"Size4-Regular\"):\"\\\\lfloor\"===t||\"⌊\"===t?(h=o=\"⎢\",l=\"⎣\",m=\"Size4-Regular\"):\"\\\\lceil\"===t||\"⌈\"===t?(o=\"⎡\",h=l=\"⎢\",m=\"Size4-Regular\"):\"\\\\rfloor\"===t||\"⌋\"===t?(h=o=\"⎥\",l=\"⎦\",m=\"Size4-Regular\"):\"\\\\rceil\"===t||\"⌉\"===t?(o=\"⎤\",h=l=\"⎥\",m=\"Size4-Regular\"):\"(\"===t||\"\\\\lparen\"===t?(o=\"⎛\",h=\"⎜\",l=\"⎝\",m=\"Size4-Regular\"):\")\"===t||\"\\\\rparen\"===t?(o=\"⎞\",h=\"⎟\",l=\"⎠\",m=\"Size4-Regular\"):\"\\\\{\"===t||\"\\\\lbrace\"===t?(o=\"⎧\",s=\"⎨\",l=\"⎩\",h=\"⎪\",m=\"Size4-Regular\"):\"\\\\}\"===t||\"\\\\rbrace\"===t?(o=\"⎫\",s=\"⎬\",l=\"⎭\",h=\"⎪\",m=\"Size4-Regular\"):\"\\\\lgroup\"===t||\"⟮\"===t?(o=\"⎧\",l=\"⎩\",h=\"⎪\",m=\"Size4-Regular\"):\"\\\\rgroup\"===t||\"⟯\"===t?(o=\"⎫\",l=\"⎭\",h=\"⎪\",m=\"Size4-Regular\"):\"\\\\lmoustache\"===t||\"⎰\"===t?(o=\"⎧\",l=\"⎭\",h=\"⎪\",m=\"Size4-Regular\"):\"\\\\rmoustache\"!==t&&\"⎱\"!==t||(o=\"⎫\",l=\"⎩\",h=\"⎪\",m=\"Size4-Regular\");var c=Fe(o,m,n),u=c.height+c.depth,p=Fe(h,m,n),d=p.height+p.depth,f=Fe(l,m,n),g=f.height+f.depth,x=0,v=1;if(null!==s){var b=Fe(s,m,n);x=b.height+b.depth,v=2}var y=u+g+x,k=Math.max(0,Math.ceil((e-y)/(v*d))),S=y+k*v*d,M=a.fontMetrics().axisHeight;r&&(M*=a.sizeMultiplier);var z=S/2-M,A=.005*(k+1)-d,T=[];if(T.push(Ye(l,m,n)),null===s)for(var B=0;B<k;B++)T.push(_e),T.push(Ye(h,m,n));else{for(var C=0;C<k;C++)T.push(_e),T.push(Ye(h,m,n));T.push({type:\"kern\",size:A}),T.push(Ye(h,m,n)),T.push(_e),T.push(Ye(s,m,n));for(var q=0;q<k;q++)T.push(_e),T.push(Ye(h,m,n))}T.push({type:\"kern\",size:A}),T.push(Ye(h,m,n)),T.push(_e),T.push(Ye(o,m,n));var N=a.havingBaseStyle(w.TEXT),O=Dt.makeVList({positionType:\"bottom\",positionData:z,children:T},N);return Ve(Dt.makeSpan([\"delimsizing\",\"mult\"],[O],N),w.TEXT,a,i)},Xe=function(t,e,r,a,n){var i=function(t,e,r){e*=1e3;var a=\"\";switch(t){case\"sqrtMain\":a=function(t,e){return\"M95,\"+(622+t+e)+\"\\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\\nc69,-144,104.5,-217.7,106.5,-221\\nl\"+t/2.075+\" -\"+t+\"\\nc5.3,-9.3,12,-14,20,-14\\nH400000v\"+(40+t)+\"H845.2724\\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\\nM\"+(834+t)+\" \"+e+\"h400000v\"+(40+t)+\"h-400000z\"}(e,80);break;case\"sqrtSize1\":a=function(t,e){return\"M263,\"+(601+t+e)+\"c0.7,0,18,39.7,52,119\\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\\nc340,-704.7,510.7,-1060.3,512,-1067\\nl\"+t/2.084+\" -\"+t+\"\\nc4.7,-7.3,11,-11,19,-11\\nH40000v\"+(40+t)+\"H1012.3\\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\\nM\"+(1001+t)+\" \"+e+\"h400000v\"+(40+t)+\"h-400000z\"}(e,80);break;case\"sqrtSize2\":a=function(t,e){return\"M983 \"+(10+t+e)+\"\\nl\"+t/3.13+\" -\"+t+\"\\nc4,-6.7,10,-10,18,-10 H400000v\"+(40+t)+\"\\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\\nM\"+(1001+t)+\" \"+e+\"h400000v\"+(40+t)+\"h-400000z\"}(e,80);break;case\"sqrtSize3\":a=function(t,e){return\"M424,\"+(2398+t+e)+\"\\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\\nl\"+t/4.223+\" -\"+t+\"c4,-6.7,10,-10,18,-10 H400000\\nv\"+(40+t)+\"H1014.6\\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\\nc-2,6,-10,9,-24,9\\nc-8,0,-12,-0.7,-12,-2z M\"+(1001+t)+\" \"+e+\"\\nh400000v\"+(40+t)+\"h-400000z\"}(e,80);break;case\"sqrtSize4\":a=function(t,e){return\"M473,\"+(2713+t+e)+\"\\nc339.3,-1799.3,509.3,-2700,510,-2702 l\"+t/5.298+\" -\"+t+\"\\nc3.3,-7.3,9.3,-11,18,-11 H400000v\"+(40+t)+\"H1017.7\\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\\n606zM\"+(1001+t)+\" \"+e+\"h400000v\"+(40+t)+\"H1017.7z\"}(e,80);break;case\"sqrtTall\":a=function(t,e,r){return\"M702 \"+(t+e)+\"H400000\"+(40+t)+\"\\nH742v\"+(r-54-e-t)+\"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\\n219 661 l218 661zM702 \"+e+\"H400000v\"+(40+t)+\"H742z\"}(e,80,r)}return a}(t,a,r),o=new P(t,i),s=new L([o],{width:\"400em\",height:e+\"em\",viewBox:\"0 0 400000 \"+r,preserveAspectRatio:\"xMinYMin slice\"});return Dt.makeSvgSpan([\"hide-tail\"],[s],n)},$e=[\"(\",\"\\\\lparen\",\")\",\"\\\\rparen\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"⌊\",\"⌋\",\"\\\\lceil\",\"\\\\rceil\",\"⌈\",\"⌉\",\"\\\\surd\"],je=[\"\\\\uparrow\",\"\\\\downarrow\",\"\\\\updownarrow\",\"\\\\Uparrow\",\"\\\\Downarrow\",\"\\\\Updownarrow\",\"|\",\"\\\\|\",\"\\\\vert\",\"\\\\Vert\",\"\\\\lvert\",\"\\\\rvert\",\"\\\\lVert\",\"\\\\rVert\",\"\\\\lgroup\",\"\\\\rgroup\",\"⟮\",\"⟯\",\"\\\\lmoustache\",\"\\\\rmoustache\",\"⎰\",\"⎱\"],Ze=[\"<\",\">\",\"\\\\langle\",\"\\\\rangle\",\"/\",\"\\\\backslash\",\"\\\\lt\",\"\\\\gt\"],Ke=[0,1.2,1.8,2.4,3],Je=[{type:\"small\",style:w.SCRIPTSCRIPT},{type:\"small\",style:w.SCRIPT},{type:\"small\",style:w.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4}],Qe=[{type:\"small\",style:w.SCRIPTSCRIPT},{type:\"small\",style:w.SCRIPT},{type:\"small\",style:w.TEXT},{type:\"stack\"}],tr=[{type:\"small\",style:w.SCRIPTSCRIPT},{type:\"small\",style:w.SCRIPT},{type:\"small\",style:w.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4},{type:\"stack\"}],er=function(t){if(\"small\"===t.type)return\"Main-Regular\";if(\"large\"===t.type)return\"Size\"+t.size+\"-Regular\";if(\"stack\"===t.type)return\"Size4-Regular\";throw new Error(\"Add support for delim type '\"+t.type+\"' here.\")},rr=function(t,e,r,a){for(var n=Math.min(2,3-a.style.size);n<r.length&&\"stack\"!==r[n].type;n++){var i=Fe(t,er(r[n]),\"math\"),o=i.height+i.depth;if(\"small\"===r[n].type&&(o*=a.havingBaseStyle(r[n].style).sizeMultiplier),o>e)return r[n]}return r[r.length-1]},ar=function(t,e,r,a,n,i){var o;\"<\"===t||\"\\\\lt\"===t||\"⟨\"===t?t=\"\\\\langle\":\">\"!==t&&\"\\\\gt\"!==t&&\"⟩\"!==t||(t=\"\\\\rangle\"),o=c.contains(Ze,t)?Je:c.contains($e,t)?tr:Qe;var s=rr(t,e,o,a);return\"small\"===s.type?function(t,e,r,a,n,i){var o=Dt.makeSymbol(t,\"Main-Regular\",n,a),s=Ve(o,e,a,i);return r&&Ue(s,a,e),s}(t,s.style,r,a,n,i):\"large\"===s.type?Ge(t,s.size,r,a,n,i):We(t,e,r,a,n,i)},nr=function(t,e){var r,a,n=e.havingBaseSizing(),i=rr(\"\\\\surd\",t*n.sizeMultiplier,tr,n),o=n.sizeMultiplier,s=Math.max(0,e.minRuleThickness-e.fontMetrics().sqrtRuleThickness),h=0,l=0,m=0;return\"small\"===i.type?(t<1?o=1:t<1.4&&(o=.7),l=(1+s)/o,(r=Xe(\"sqrtMain\",h=(1+s+.08)/o,m=1e3+1e3*s+80,s,e)).style.minWidth=\"0.853em\",a=.833/o):\"large\"===i.type?(m=1080*Ke[i.size],l=(Ke[i.size]+s)/o,h=(Ke[i.size]+s+.08)/o,(r=Xe(\"sqrtSize\"+i.size,h,m,s,e)).style.minWidth=\"1.02em\",a=1/o):(h=t+s+.08,l=t+s,m=Math.floor(1e3*t+s)+80,(r=Xe(\"sqrtTall\",h,m,s,e)).style.minWidth=\"0.742em\",a=1.056),r.height=l,r.style.height=h+\"em\",{span:r,advanceWidth:a,ruleWidth:(e.fontMetrics().sqrtRuleThickness+s)*o}},ir=function(t,e,r,a,n){if(\"<\"===t||\"\\\\lt\"===t||\"⟨\"===t?t=\"\\\\langle\":\">\"!==t&&\"\\\\gt\"!==t&&\"⟩\"!==t||(t=\"\\\\rangle\"),c.contains($e,t)||c.contains(Ze,t))return Ge(t,e,!1,r,a,n);if(c.contains(je,t))return We(t,Ke[e],!1,r,a,n);throw new o(\"Illegal delimiter: '\"+t+\"'\")},or=ar,sr=function(t,e,r,a,n,i){var o=a.fontMetrics().axisHeight*a.sizeMultiplier,s=5/a.fontMetrics().ptPerEm,h=Math.max(e-o,r+o),l=Math.max(h/500*901,2*h-s);return ar(t,l,!0,a,n,i)},hr={\"\\\\bigl\":{mclass:\"mopen\",size:1},\"\\\\Bigl\":{mclass:\"mopen\",size:2},\"\\\\biggl\":{mclass:\"mopen\",size:3},\"\\\\Biggl\":{mclass:\"mopen\",size:4},\"\\\\bigr\":{mclass:\"mclose\",size:1},\"\\\\Bigr\":{mclass:\"mclose\",size:2},\"\\\\biggr\":{mclass:\"mclose\",size:3},\"\\\\Biggr\":{mclass:\"mclose\",size:4},\"\\\\bigm\":{mclass:\"mrel\",size:1},\"\\\\Bigm\":{mclass:\"mrel\",size:2},\"\\\\biggm\":{mclass:\"mrel\",size:3},\"\\\\Biggm\":{mclass:\"mrel\",size:4},\"\\\\big\":{mclass:\"mord\",size:1},\"\\\\Big\":{mclass:\"mord\",size:2},\"\\\\bigg\":{mclass:\"mord\",size:3},\"\\\\Bigg\":{mclass:\"mord\",size:4}},lr=[\"(\",\"\\\\lparen\",\")\",\"\\\\rparen\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"⌊\",\"⌋\",\"\\\\lceil\",\"\\\\rceil\",\"⌈\",\"⌉\",\"<\",\">\",\"\\\\langle\",\"⟨\",\"\\\\rangle\",\"⟩\",\"\\\\lt\",\"\\\\gt\",\"\\\\lvert\",\"\\\\rvert\",\"\\\\lVert\",\"\\\\rVert\",\"\\\\lgroup\",\"\\\\rgroup\",\"⟮\",\"⟯\",\"\\\\lmoustache\",\"\\\\rmoustache\",\"⎰\",\"⎱\",\"/\",\"\\\\backslash\",\"|\",\"\\\\vert\",\"\\\\|\",\"\\\\Vert\",\"\\\\uparrow\",\"\\\\Uparrow\",\"\\\\downarrow\",\"\\\\Downarrow\",\"\\\\updownarrow\",\"\\\\Updownarrow\",\".\"];function mr(t,e){var r=Yt(t);if(r&&c.contains(lr,r.text))return r;throw new o(\"Invalid delimiter: '\"+(r?r.text:JSON.stringify(t))+\"' after '\"+e.funcName+\"'\",t)}function cr(t){if(!t.body)throw new Error(\"Bug: The leftright ParseNode wasn't fully parsed.\")}Qt({type:\"delimsizing\",names:[\"\\\\bigl\",\"\\\\Bigl\",\"\\\\biggl\",\"\\\\Biggl\",\"\\\\bigr\",\"\\\\Bigr\",\"\\\\biggr\",\"\\\\Biggr\",\"\\\\bigm\",\"\\\\Bigm\",\"\\\\biggm\",\"\\\\Biggm\",\"\\\\big\",\"\\\\Big\",\"\\\\bigg\",\"\\\\Bigg\"],props:{numArgs:1},handler:function(t,e){var r=mr(e[0],t);return{type:\"delimsizing\",mode:t.parser.mode,size:hr[t.funcName].size,mclass:hr[t.funcName].mclass,delim:r.text}},htmlBuilder:function(t,e){return\".\"===t.delim?Dt.makeSpan([t.mclass]):ir(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];\".\"!==t.delim&&e.push(be(t.delim,t.mode));var r=new ve.MathNode(\"mo\",e);return\"mopen\"===t.mclass||\"mclose\"===t.mclass?r.setAttribute(\"fence\",\"true\"):r.setAttribute(\"fence\",\"false\"),r}}),Qt({type:\"leftright-right\",names:[\"\\\\right\"],props:{numArgs:1},handler:function(t,e){var r=t.parser.gullet.macros.get(\"\\\\current@color\");if(r&&\"string\"!=typeof r)throw new o(\"\\\\current@color set to non-string in \\\\right\");return{type:\"leftright-right\",mode:t.parser.mode,delim:mr(e[0],t).text,color:r}}}),Qt({type:\"leftright\",names:[\"\\\\left\"],props:{numArgs:1},handler:function(t,e){var r=mr(e[0],t),a=t.parser;++a.leftrightDepth;var n=a.parseExpression(!1);--a.leftrightDepth,a.expect(\"\\\\right\",!1);var i=Ft(a.parseFunction(),\"leftright-right\");return{type:\"leftright\",mode:a.mode,body:n,left:r.text,right:i.delim,rightColor:i.color}},htmlBuilder:function(t,e){cr(t);for(var r,a,n=se(t.body,e,!0,[\"mopen\",\"mclose\"]),i=0,o=0,s=!1,h=0;h<n.length;h++)n[h].isMiddle?s=!0:(i=Math.max(n[h].height,i),o=Math.max(n[h].depth,o));if(i*=e.sizeMultiplier,o*=e.sizeMultiplier,r=\".\"===t.left?ce(e,[\"mopen\"]):sr(t.left,i,o,e,t.mode,[\"mopen\"]),n.unshift(r),s)for(var l=1;l<n.length;l++){var m=n[l].isMiddle;m&&(n[l]=sr(m.delim,i,o,m.options,t.mode,[]))}if(\".\"===t.right)a=ce(e,[\"mclose\"]);else{var c=t.rightColor?e.withColor(t.rightColor):e;a=sr(t.right,i,o,c,t.mode,[\"mclose\"])}return n.push(a),Dt.makeSpan([\"minner\"],n,e)},mathmlBuilder:function(t,e){cr(t);var r=ke(t.body,e);if(\".\"!==t.left){var a=new ve.MathNode(\"mo\",[be(t.left,t.mode)]);a.setAttribute(\"fence\",\"true\"),r.unshift(a)}if(\".\"!==t.right){var n=new ve.MathNode(\"mo\",[be(t.right,t.mode)]);n.setAttribute(\"fence\",\"true\"),t.rightColor&&n.setAttribute(\"mathcolor\",t.rightColor),r.push(n)}return ye(r)}}),Qt({type:\"middle\",names:[\"\\\\middle\"],props:{numArgs:1},handler:function(t,e){var r=mr(e[0],t);if(!t.parser.leftrightDepth)throw new o(\"\\\\middle without preceding \\\\left\",r);return{type:\"middle\",mode:t.parser.mode,delim:r.text}},htmlBuilder:function(t,e){var r;if(\".\"===t.delim)r=ce(e,[]);else{r=ir(t.delim,1,e,t.mode,[]);var a={delim:t.delim,options:e};r.isMiddle=a}return r},mathmlBuilder:function(t,e){var r=\"\\\\vert\"===t.delim||\"|\"===t.delim?be(\"|\",\"text\"):be(t.delim,t.mode),a=new ve.MathNode(\"mo\",[r]);return a.setAttribute(\"fence\",\"true\"),a.setAttribute(\"lspace\",\"0.05em\"),a.setAttribute(\"rspace\",\"0.05em\"),a}});var ur=function(t,e){var r,a,n=Dt.wrapFragment(ue(t.body,e),e),i=t.label.substr(1),o=e.sizeMultiplier,s=0,h=c.isCharacterBox(t.body);if(\"sout\"===i)(r=Dt.makeSpan([\"stretchy\",\"sout\"])).height=e.fontMetrics().defaultRuleThickness/o,s=-.5*e.fontMetrics().xHeight;else{/cancel/.test(i)?h||n.classes.push(\"cancel-pad\"):n.classes.push(\"boxpad\");var l=0,m=0;/box/.test(i)?(m=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),l=e.fontMetrics().fboxsep+(\"colorbox\"===i?0:m)):l=h?.2:0,r=Ne(n,i,l,e),/fbox|boxed|fcolorbox/.test(i)&&(r.style.borderStyle=\"solid\",r.style.borderWidth=m+\"em\"),s=n.depth+l,t.backgroundColor&&(r.style.backgroundColor=t.backgroundColor,t.borderColor&&(r.style.borderColor=t.borderColor))}return a=t.backgroundColor?Dt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:r,shift:s},{type:\"elem\",elem:n,shift:0}]},e):Dt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:n,shift:0},{type:\"elem\",elem:r,shift:s,wrapperClasses:/cancel/.test(i)?[\"svg-align\"]:[]}]},e),/cancel/.test(i)&&(a.height=n.height,a.depth=n.depth),/cancel/.test(i)&&!h?Dt.makeSpan([\"mord\",\"cancel-lap\"],[a],e):Dt.makeSpan([\"mord\"],[a],e)},pr=function(t,e){var r=0,a=new ve.MathNode(t.label.indexOf(\"colorbox\")>-1?\"mpadded\":\"menclose\",[Me(t.body,e)]);switch(t.label){case\"\\\\cancel\":a.setAttribute(\"notation\",\"updiagonalstrike\");break;case\"\\\\bcancel\":a.setAttribute(\"notation\",\"downdiagonalstrike\");break;case\"\\\\sout\":a.setAttribute(\"notation\",\"horizontalstrike\");break;case\"\\\\fbox\":a.setAttribute(\"notation\",\"box\");break;case\"\\\\fcolorbox\":case\"\\\\colorbox\":if(r=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,a.setAttribute(\"width\",\"+\"+2*r+\"pt\"),a.setAttribute(\"height\",\"+\"+2*r+\"pt\"),a.setAttribute(\"lspace\",r+\"pt\"),a.setAttribute(\"voffset\",r+\"pt\"),\"\\\\fcolorbox\"===t.label){var n=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);a.setAttribute(\"style\",\"border: \"+n+\"em solid \"+String(t.borderColor))}break;case\"\\\\xcancel\":a.setAttribute(\"notation\",\"updiagonalstrike downdiagonalstrike\")}return t.backgroundColor&&a.setAttribute(\"mathbackground\",t.backgroundColor),a};Qt({type:\"enclose\",names:[\"\\\\colorbox\"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:[\"color\",\"text\"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,i=Ft(e[0],\"color-token\").color,o=e[1];return{type:\"enclose\",mode:a.mode,label:n,backgroundColor:i,body:o}},htmlBuilder:ur,mathmlBuilder:pr}),Qt({type:\"enclose\",names:[\"\\\\fcolorbox\"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:[\"color\",\"color\",\"text\"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,i=Ft(e[0],\"color-token\").color,o=Ft(e[1],\"color-token\").color,s=e[2];return{type:\"enclose\",mode:a.mode,label:n,backgroundColor:o,borderColor:i,body:s}},htmlBuilder:ur,mathmlBuilder:pr}),Qt({type:\"enclose\",names:[\"\\\\fbox\"],props:{numArgs:1,argTypes:[\"hbox\"],allowedInText:!0},handler:function(t,e){return{type:\"enclose\",mode:t.parser.mode,label:\"\\\\fbox\",body:e[0]}}}),Qt({type:\"enclose\",names:[\"\\\\cancel\",\"\\\\bcancel\",\"\\\\xcancel\",\"\\\\sout\"],props:{numArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName,i=e[0];return{type:\"enclose\",mode:a.mode,label:n,body:i}},htmlBuilder:ur,mathmlBuilder:pr});var dr={};function fr(t){for(var e=t.type,r=t.names,a=t.props,n=t.handler,i=t.htmlBuilder,o=t.mathmlBuilder,s={type:e,numArgs:a.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:n},h=0;h<r.length;++h)dr[r[h]]=s;i&&(Kt[e]=i),o&&(Jt[e]=o)}function gr(t){var e=[];t.consumeSpaces();for(var r=t.fetch().text;\"\\\\hline\"===r||\"\\\\hdashline\"===r;)t.consume(),e.push(\"\\\\hdashline\"===r),t.consumeSpaces(),r=t.fetch().text;return e}function xr(t,e,r){var a=e.hskipBeforeAndAfter,n=e.addJot,i=e.cols,s=e.arraystretch,h=e.colSeparationType;if(t.gullet.beginGroup(),t.gullet.macros.set(\"\\\\\\\\\",\"\\\\cr\"),!s){var l=t.gullet.expandMacroAsText(\"\\\\arraystretch\");if(null==l)s=1;else if(!(s=parseFloat(l))||s<0)throw new o(\"Invalid \\\\arraystretch: \"+l)}t.gullet.beginGroup();var m=[],c=[m],u=[],p=[];for(p.push(gr(t));;){var d=t.parseExpression(!1,\"\\\\cr\");t.gullet.endGroup(),t.gullet.beginGroup(),d={type:\"ordgroup\",mode:t.mode,body:d},r&&(d={type:\"styling\",mode:t.mode,style:r,body:[d]}),m.push(d);var f=t.fetch().text;if(\"&\"===f)t.consume();else{if(\"\\\\end\"===f){1===m.length&&\"styling\"===d.type&&0===d.body[0].body.length&&c.pop(),p.length<c.length+1&&p.push([]);break}if(\"\\\\cr\"!==f)throw new o(\"Expected & or \\\\\\\\ or \\\\cr or \\\\end\",t.nextToken);var g=Ft(t.parseFunction(),\"cr\");u.push(g.size),p.push(gr(t)),m=[],c.push(m)}}return t.gullet.endGroup(),t.gullet.endGroup(),{type:\"array\",mode:t.mode,addJot:n,arraystretch:s,body:c,cols:i,rowGaps:u,hskipBeforeAndAfter:a,hLinesBeforeRow:p,colSeparationType:h}}function vr(t){return\"d\"===t.substr(0,1)?\"display\":\"text\"}var br=function(t,e){var r,a,n=t.body.length,i=t.hLinesBeforeRow,s=0,h=new Array(n),l=[],m=Math.max(e.fontMetrics().arrayRuleWidth,e.minRuleThickness),u=1/e.fontMetrics().ptPerEm,p=5*u;t.colSeparationType&&\"small\"===t.colSeparationType&&(p=e.havingStyle(w.SCRIPT).sizeMultiplier/e.sizeMultiplier*.2778);var d=12*u,f=3*u,g=t.arraystretch*d,x=.7*g,v=.3*g,b=0;function y(t){for(var e=0;e<t.length;++e)e>0&&(b+=.25),l.push({pos:b,isDashed:t[e]})}for(y(i[0]),r=0;r<t.body.length;++r){var k=t.body[r],S=x,M=v;s<k.length&&(s=k.length);var z=new Array(k.length);for(a=0;a<k.length;++a){var A=ue(k[a],e);M<A.depth&&(M=A.depth),S<A.height&&(S=A.height),z[a]=A}var T=t.rowGaps[r],B=0;T&&(B=Tt(T,e))>0&&(M<(B+=v)&&(M=B),B=0),t.addJot&&(M+=f),z.height=S,z.depth=M,b+=S,z.pos=b,b+=M+B,h[r]=z,y(i[r+1])}var C,q,N=b/2+e.fontMetrics().axisHeight,O=t.cols||[],I=[];for(a=0,q=0;a<s||q<O.length;++a,++q){for(var R=O[q]||{},E=!0;\"separator\"===R.type;){if(E||((C=Dt.makeSpan([\"arraycolsep\"],[])).style.width=e.fontMetrics().doubleRuleSep+\"em\",I.push(C)),\"|\"!==R.separator&&\":\"!==R.separator)throw new o(\"Invalid separator type: \"+R.separator);var L=\"|\"===R.separator?\"solid\":\"dashed\",P=Dt.makeSpan([\"vertical-separator\"],[],e);P.style.height=b+\"em\",P.style.borderRightWidth=m+\"em\",P.style.borderRightStyle=L,P.style.margin=\"0 -\"+m/2+\"em\",P.style.verticalAlign=-(b-N)+\"em\",I.push(P),R=O[++q]||{},E=!1}if(!(a>=s)){var H=void 0;(a>0||t.hskipBeforeAndAfter)&&0!==(H=c.deflt(R.pregap,p))&&((C=Dt.makeSpan([\"arraycolsep\"],[])).style.width=H+\"em\",I.push(C));var D=[];for(r=0;r<n;++r){var F=h[r],V=F[a];if(V){var U=F.pos-N;V.depth=F.depth,V.height=F.height,D.push({type:\"elem\",elem:V,shift:U})}}D=Dt.makeVList({positionType:\"individualShift\",children:D},e),D=Dt.makeSpan([\"col-align-\"+(R.align||\"c\")],[D]),I.push(D),(a<s-1||t.hskipBeforeAndAfter)&&0!==(H=c.deflt(R.postgap,p))&&((C=Dt.makeSpan([\"arraycolsep\"],[])).style.width=H+\"em\",I.push(C))}}if(h=Dt.makeSpan([\"mtable\"],I),l.length>0){for(var G=Dt.makeLineSpan(\"hline\",e,m),Y=Dt.makeLineSpan(\"hdashline\",e,m),_=[{type:\"elem\",elem:h,shift:0}];l.length>0;){var W=l.pop(),X=W.pos-N;W.isDashed?_.push({type:\"elem\",elem:Y,shift:X}):_.push({type:\"elem\",elem:G,shift:X})}h=Dt.makeVList({positionType:\"individualShift\",children:_},e)}return Dt.makeSpan([\"mord\"],[h],e)},yr={c:\"center \",l:\"left \",r:\"right \"},wr=function(t,e){var r=new ve.MathNode(\"mtable\",t.body.map((function(t){return new ve.MathNode(\"mtr\",t.map((function(t){return new ve.MathNode(\"mtd\",[Me(t,e)])})))}))),a=.5===t.arraystretch?.1:.16+t.arraystretch-1+(t.addJot?.09:0);r.setAttribute(\"rowspacing\",a+\"em\");var n=\"\",i=\"\";if(t.cols){var o=t.cols,s=\"\",h=!1,l=0,m=o.length;\"separator\"===o[0].type&&(n+=\"top \",l=1),\"separator\"===o[o.length-1].type&&(n+=\"bottom \",m-=1);for(var c=l;c<m;c++)\"align\"===o[c].type?(i+=yr[o[c].align],h&&(s+=\"none \"),h=!0):\"separator\"===o[c].type&&h&&(s+=\"|\"===o[c].separator?\"solid \":\"dashed \",h=!1);r.setAttribute(\"columnalign\",i.trim()),/[sd]/.test(s)&&r.setAttribute(\"columnlines\",s.trim())}if(\"align\"===t.colSeparationType){for(var u=t.cols||[],p=\"\",d=1;d<u.length;d++)p+=d%2?\"0em \":\"1em \";r.setAttribute(\"columnspacing\",p.trim())}else\"alignat\"===t.colSeparationType?r.setAttribute(\"columnspacing\",\"0em\"):\"small\"===t.colSeparationType?r.setAttribute(\"columnspacing\",\"0.2778em\"):r.setAttribute(\"columnspacing\",\"1em\");var f=\"\",g=t.hLinesBeforeRow;n+=g[0].length>0?\"left \":\"\",n+=g[g.length-1].length>0?\"right \":\"\";for(var x=1;x<g.length-1;x++)f+=0===g[x].length?\"none \":g[x][0]?\"dashed \":\"solid \";return/[sd]/.test(f)&&r.setAttribute(\"rowlines\",f.trim()),\"\"!==n&&(r=new ve.MathNode(\"menclose\",[r])).setAttribute(\"notation\",n.trim()),t.arraystretch&&t.arraystretch<1&&(r=new ve.MathNode(\"mstyle\",[r])).setAttribute(\"scriptlevel\",\"1\"),r},kr=function(t,e){var r,a=[],n=xr(t.parser,{cols:a,addJot:!0},\"display\"),i=0,s={type:\"ordgroup\",mode:t.mode,body:[]},h=Vt(e[0],\"ordgroup\");if(h){for(var l=\"\",m=0;m<h.body.length;m++)l+=Ft(h.body[m],\"textord\").text;r=Number(l),i=2*r}var c=!i;n.body.forEach((function(t){for(var e=1;e<t.length;e+=2){var a=Ft(t[e],\"styling\");Ft(a.body[0],\"ordgroup\").body.unshift(s)}if(c)i<t.length&&(i=t.length);else{var n=t.length/2;if(r<n)throw new o(\"Too many math in a row: expected \"+r+\", but got \"+n,t[0])}}));for(var u=0;u<i;++u){var p=\"r\",d=0;u%2==1?p=\"l\":u>0&&c&&(d=1),a[u]={type:\"align\",align:p,pregap:d,postgap:0}}return n.colSeparationType=c?\"align\":\"alignat\",n};fr({type:\"array\",names:[\"array\",\"darray\"],props:{numArgs:1},handler:function(t,e){var r={cols:(Yt(e[0])?[e[0]]:Ft(e[0],\"ordgroup\").body).map((function(t){var e=Gt(t).text;if(-1!==\"lcr\".indexOf(e))return{type:\"align\",align:e};if(\"|\"===e)return{type:\"separator\",separator:\"|\"};if(\":\"===e)return{type:\"separator\",separator:\":\"};throw new o(\"Unknown column alignment: \"+e,t)})),hskipBeforeAndAfter:!0};return xr(t.parser,r,vr(t.envName))},htmlBuilder:br,mathmlBuilder:wr}),fr({type:\"array\",names:[\"matrix\",\"pmatrix\",\"bmatrix\",\"Bmatrix\",\"vmatrix\",\"Vmatrix\"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:[\"(\",\")\"],bmatrix:[\"[\",\"]\"],Bmatrix:[\"\\\\{\",\"\\\\}\"],vmatrix:[\"|\",\"|\"],Vmatrix:[\"\\\\Vert\",\"\\\\Vert\"]}[t.envName],r=xr(t.parser,{hskipBeforeAndAfter:!1},vr(t.envName));return e?{type:\"leftright\",mode:t.mode,body:[r],left:e[0],right:e[1],rightColor:void 0}:r},htmlBuilder:br,mathmlBuilder:wr}),fr({type:\"array\",names:[\"smallmatrix\"],props:{numArgs:0},handler:function(t){var e=xr(t.parser,{arraystretch:.5},\"script\");return e.colSeparationType=\"small\",e},htmlBuilder:br,mathmlBuilder:wr}),fr({type:\"array\",names:[\"subarray\"],props:{numArgs:1},handler:function(t,e){var r=(Yt(e[0])?[e[0]]:Ft(e[0],\"ordgroup\").body).map((function(t){var e=Gt(t).text;if(-1!==\"lc\".indexOf(e))return{type:\"align\",align:e};throw new o(\"Unknown column alignment: \"+e,t)}));if(r.length>1)throw new o(\"{subarray} can contain only one column\");var a={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if((a=xr(t.parser,a,\"script\")).body[0].length>1)throw new o(\"{subarray} can contain only one column\");return a},htmlBuilder:br,mathmlBuilder:wr}),fr({type:\"array\",names:[\"cases\",\"dcases\"],props:{numArgs:0},handler:function(t){var e=xr(t.parser,{arraystretch:1.2,cols:[{type:\"align\",align:\"l\",pregap:0,postgap:1},{type:\"align\",align:\"l\",pregap:0,postgap:0}]},vr(t.envName));return{type:\"leftright\",mode:t.mode,body:[e],left:\"\\\\{\",right:\".\",rightColor:void 0}},htmlBuilder:br,mathmlBuilder:wr}),fr({type:\"array\",names:[\"aligned\"],props:{numArgs:0},handler:kr,htmlBuilder:br,mathmlBuilder:wr}),fr({type:\"array\",names:[\"gathered\"],props:{numArgs:0},handler:function(t){return xr(t.parser,{cols:[{type:\"align\",align:\"c\"}],addJot:!0},\"display\")},htmlBuilder:br,mathmlBuilder:wr}),fr({type:\"array\",names:[\"alignedat\"],props:{numArgs:1},handler:kr,htmlBuilder:br,mathmlBuilder:wr}),Qt({type:\"text\",names:[\"\\\\hline\",\"\\\\hdashline\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new o(t.funcName+\" valid only within array environment\")}});var Sr=dr;Qt({type:\"environment\",names:[\"\\\\begin\",\"\\\\end\"],props:{numArgs:1,argTypes:[\"text\"]},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];if(\"ordgroup\"!==n.type)throw new o(\"Invalid environment name\",n);for(var i=\"\",s=0;s<n.body.length;++s)i+=Ft(n.body[s],\"textord\").text;if(\"\\\\begin\"===a){if(!Sr.hasOwnProperty(i))throw new o(\"No such environment: \"+i,n);var h=Sr[i],l=r.parseArguments(\"\\\\begin{\"+i+\"}\",h),m=l.args,c=l.optArgs,u={mode:r.mode,envName:i,parser:r},p=h.handler(u,m,c);r.expect(\"\\\\end\",!1);var d=r.nextToken,f=Ft(r.parseFunction(),\"environment\");if(f.name!==i)throw new o(\"Mismatch: \\\\begin{\"+i+\"} matched by \\\\end{\"+f.name+\"}\",d);return p}return{type:\"environment\",mode:r.mode,name:i,nameGroup:n}}});var Mr=Dt.makeSpan;function zr(t,e){var r=se(t.body,e,!0);return Mr([t.mclass],r,e)}function Ar(t,e){var r,a=ke(t.body,e);return\"minner\"===t.mclass?ve.newDocumentFragment(a):(\"mord\"===t.mclass?t.isCharacterBox?(r=a[0]).type=\"mi\":r=new ve.MathNode(\"mi\",a):(t.isCharacterBox?(r=a[0]).type=\"mo\":r=new ve.MathNode(\"mo\",a),\"mbin\"===t.mclass?(r.attributes.lspace=\"0.22em\",r.attributes.rspace=\"0.22em\"):\"mpunct\"===t.mclass?(r.attributes.lspace=\"0em\",r.attributes.rspace=\"0.17em\"):\"mopen\"!==t.mclass&&\"mclose\"!==t.mclass||(r.attributes.lspace=\"0em\",r.attributes.rspace=\"0em\")),r)}Qt({type:\"mclass\",names:[\"\\\\mathord\",\"\\\\mathbin\",\"\\\\mathrel\",\"\\\\mathopen\",\"\\\\mathclose\",\"\\\\mathpunct\",\"\\\\mathinner\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"mclass\",mode:r.mode,mclass:\"m\"+a.substr(5),body:ee(n),isCharacterBox:c.isCharacterBox(n)}},htmlBuilder:zr,mathmlBuilder:Ar});var Tr=function(t){var e=\"ordgroup\"===t.type&&t.body.length?t.body[0]:t;return\"atom\"!==e.type||\"bin\"!==e.family&&\"rel\"!==e.family?\"mord\":\"m\"+e.family};Qt({type:\"mclass\",names:[\"\\\\@binrel\"],props:{numArgs:2},handler:function(t,e){return{type:\"mclass\",mode:t.parser.mode,mclass:Tr(e[0]),body:[e[1]],isCharacterBox:c.isCharacterBox(e[1])}}}),Qt({type:\"mclass\",names:[\"\\\\stackrel\",\"\\\\overset\",\"\\\\underset\"],props:{numArgs:2},handler:function(t,e){var r,a=t.parser,n=t.funcName,i=e[1],o=e[0];r=\"\\\\stackrel\"!==n?Tr(i):\"mrel\";var s={type:\"op\",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:\"\\\\stackrel\"!==n,body:ee(i)},h={type:\"supsub\",mode:o.mode,base:s,sup:\"\\\\underset\"===n?null:o,sub:\"\\\\underset\"===n?o:null};return{type:\"mclass\",mode:a.mode,mclass:r,body:[h],isCharacterBox:c.isCharacterBox(h)}},htmlBuilder:zr,mathmlBuilder:Ar});var Br=function(t,e){var r=t.font,a=e.withFont(r);return ue(t.body,a)},Cr=function(t,e){var r=t.font,a=e.withFont(r);return Me(t.body,a)},qr={\"\\\\Bbb\":\"\\\\mathbb\",\"\\\\bold\":\"\\\\mathbf\",\"\\\\frak\":\"\\\\mathfrak\",\"\\\\bm\":\"\\\\boldsymbol\"};Qt({type:\"font\",names:[\"\\\\mathrm\",\"\\\\mathit\",\"\\\\mathbf\",\"\\\\mathnormal\",\"\\\\mathbb\",\"\\\\mathcal\",\"\\\\mathfrak\",\"\\\\mathscr\",\"\\\\mathsf\",\"\\\\mathtt\",\"\\\\Bbb\",\"\\\\bold\",\"\\\\frak\"],props:{numArgs:1,greediness:2},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0],i=a;return i in qr&&(i=qr[i]),{type:\"font\",mode:r.mode,font:i.slice(1),body:n}},htmlBuilder:Br,mathmlBuilder:Cr}),Qt({type:\"mclass\",names:[\"\\\\boldsymbol\",\"\\\\bm\"],props:{numArgs:1,greediness:2},handler:function(t,e){var r=t.parser,a=e[0],n=c.isCharacterBox(a);return{type:\"mclass\",mode:r.mode,mclass:Tr(a),body:[{type:\"font\",mode:r.mode,font:\"boldsymbol\",body:a}],isCharacterBox:n}}}),Qt({type:\"font\",names:[\"\\\\rm\",\"\\\\sf\",\"\\\\tt\",\"\\\\bf\",\"\\\\it\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=t.breakOnTokenText,i=r.mode,o=r.parseExpression(!0,n);return{type:\"font\",mode:i,font:\"math\"+a.slice(1),body:{type:\"ordgroup\",mode:r.mode,body:o}}},htmlBuilder:Br,mathmlBuilder:Cr});var Nr=function(t,e){var r=e;return\"display\"===t?r=r.id>=w.SCRIPT.id?r.text():w.DISPLAY:\"text\"===t&&r.size===w.DISPLAY.size?r=w.TEXT:\"script\"===t?r=w.SCRIPT:\"scriptscript\"===t&&(r=w.SCRIPTSCRIPT),r},Or=function(t,e){var r,a=Nr(t.size,e.style),n=a.fracNum(),i=a.fracDen();r=e.havingStyle(n);var o=ue(t.numer,r,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,h=3.5/e.fontMetrics().ptPerEm;o.height=o.height<s?s:o.height,o.depth=o.depth<h?h:o.depth}r=e.havingStyle(i);var l,m,c,u,p,d,f,g,x,v,b=ue(t.denom,r,e);if(t.hasBarLine?(t.barSize?(m=Tt(t.barSize,e),l=Dt.makeLineSpan(\"frac-line\",e,m)):l=Dt.makeLineSpan(\"frac-line\",e),m=l.height,c=l.height):(l=null,m=0,c=e.fontMetrics().defaultRuleThickness),a.size===w.DISPLAY.size||\"display\"===t.size?(u=e.fontMetrics().num1,p=m>0?3*c:7*c,d=e.fontMetrics().denom1):(m>0?(u=e.fontMetrics().num2,p=c):(u=e.fontMetrics().num3,p=3*c),d=e.fontMetrics().denom2),l){var y=e.fontMetrics().axisHeight;u-o.depth-(y+.5*m)<p&&(u+=p-(u-o.depth-(y+.5*m))),y-.5*m-(b.height-d)<p&&(d+=p-(y-.5*m-(b.height-d)));var k=-(y-.5*m);f=Dt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:b,shift:d},{type:\"elem\",elem:l,shift:k},{type:\"elem\",elem:o,shift:-u}]},e)}else{var S=u-o.depth-(b.height-d);S<p&&(u+=.5*(p-S),d+=.5*(p-S)),f=Dt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:b,shift:d},{type:\"elem\",elem:o,shift:-u}]},e)}return r=e.havingStyle(a),f.height*=r.sizeMultiplier/e.sizeMultiplier,f.depth*=r.sizeMultiplier/e.sizeMultiplier,g=a.size===w.DISPLAY.size?e.fontMetrics().delim1:e.fontMetrics().delim2,x=null==t.leftDelim?ce(e,[\"mopen\"]):or(t.leftDelim,g,!0,e.havingStyle(a),t.mode,[\"mopen\"]),v=t.continued?Dt.makeSpan([]):null==t.rightDelim?ce(e,[\"mclose\"]):or(t.rightDelim,g,!0,e.havingStyle(a),t.mode,[\"mclose\"]),Dt.makeSpan([\"mord\"].concat(r.sizingClasses(e)),[x,Dt.makeSpan([\"mfrac\"],[f]),v],e)},Ir=function(t,e){var r=new ve.MathNode(\"mfrac\",[Me(t.numer,e),Me(t.denom,e)]);if(t.hasBarLine){if(t.barSize){var a=Tt(t.barSize,e);r.setAttribute(\"linethickness\",a+\"em\")}}else r.setAttribute(\"linethickness\",\"0px\");var n=Nr(t.size,e.style);if(n.size!==e.style.size){r=new ve.MathNode(\"mstyle\",[r]);var i=n.size===w.DISPLAY.size?\"true\":\"false\";r.setAttribute(\"displaystyle\",i),r.setAttribute(\"scriptlevel\",\"0\")}if(null!=t.leftDelim||null!=t.rightDelim){var o=[];if(null!=t.leftDelim){var s=new ve.MathNode(\"mo\",[new ve.TextNode(t.leftDelim.replace(\"\\\\\",\"\"))]);s.setAttribute(\"fence\",\"true\"),o.push(s)}if(o.push(r),null!=t.rightDelim){var h=new ve.MathNode(\"mo\",[new ve.TextNode(t.rightDelim.replace(\"\\\\\",\"\"))]);h.setAttribute(\"fence\",\"true\"),o.push(h)}return ye(o)}return r};Qt({type:\"genfrac\",names:[\"\\\\cfrac\",\"\\\\dfrac\",\"\\\\frac\",\"\\\\tfrac\",\"\\\\dbinom\",\"\\\\binom\",\"\\\\tbinom\",\"\\\\\\\\atopfrac\",\"\\\\\\\\bracefrac\",\"\\\\\\\\brackfrac\"],props:{numArgs:2,greediness:2},handler:function(t,e){var r,a=t.parser,n=t.funcName,i=e[0],o=e[1],s=null,h=null,l=\"auto\";switch(n){case\"\\\\cfrac\":case\"\\\\dfrac\":case\"\\\\frac\":case\"\\\\tfrac\":r=!0;break;case\"\\\\\\\\atopfrac\":r=!1;break;case\"\\\\dbinom\":case\"\\\\binom\":case\"\\\\tbinom\":r=!1,s=\"(\",h=\")\";break;case\"\\\\\\\\bracefrac\":r=!1,s=\"\\\\{\",h=\"\\\\}\";break;case\"\\\\\\\\brackfrac\":r=!1,s=\"[\",h=\"]\";break;default:throw new Error(\"Unrecognized genfrac command\")}switch(n){case\"\\\\cfrac\":case\"\\\\dfrac\":case\"\\\\dbinom\":l=\"display\";break;case\"\\\\tfrac\":case\"\\\\tbinom\":l=\"text\"}return{type:\"genfrac\",mode:a.mode,continued:\"\\\\cfrac\"===n,numer:i,denom:o,hasBarLine:r,leftDelim:s,rightDelim:h,size:l,barSize:null}},htmlBuilder:Or,mathmlBuilder:Ir}),Qt({type:\"infix\",names:[\"\\\\over\",\"\\\\choose\",\"\\\\atop\",\"\\\\brace\",\"\\\\brack\"],props:{numArgs:0,infix:!0},handler:function(t){var e,r=t.parser,a=t.funcName,n=t.token;switch(a){case\"\\\\over\":e=\"\\\\frac\";break;case\"\\\\choose\":e=\"\\\\binom\";break;case\"\\\\atop\":e=\"\\\\\\\\atopfrac\";break;case\"\\\\brace\":e=\"\\\\\\\\bracefrac\";break;case\"\\\\brack\":e=\"\\\\\\\\brackfrac\";break;default:throw new Error(\"Unrecognized infix genfrac command\")}return{type:\"infix\",mode:r.mode,replaceWith:e,token:n}}});var Rr=[\"display\",\"text\",\"script\",\"scriptscript\"],Er=function(t){var e=null;return t.length>0&&(e=\".\"===(e=t)?null:e),e};Qt({type:\"genfrac\",names:[\"\\\\genfrac\"],props:{numArgs:6,greediness:6,argTypes:[\"math\",\"math\",\"size\",\"text\",\"math\",\"math\"]},handler:function(t,e){var r=t.parser,a=e[4],n=e[5],i=Vt(e[0],\"atom\");i&&(i=Ut(e[0],\"open\"));var o=i?Er(i.text):null,s=Vt(e[1],\"atom\");s&&(s=Ut(e[1],\"close\"));var h,l=s?Er(s.text):null,m=Ft(e[2],\"size\"),c=null;h=!!m.isBlank||(c=m.value).number>0;var u=\"auto\",p=Vt(e[3],\"ordgroup\");if(p){if(p.body.length>0){var d=Ft(p.body[0],\"textord\");u=Rr[Number(d.text)]}}else p=Ft(e[3],\"textord\"),u=Rr[Number(p.text)];return{type:\"genfrac\",mode:r.mode,numer:a,denom:n,continued:!1,hasBarLine:h,barSize:c,leftDelim:o,rightDelim:l,size:u}},htmlBuilder:Or,mathmlBuilder:Ir}),Qt({type:\"infix\",names:[\"\\\\above\"],props:{numArgs:1,argTypes:[\"size\"],infix:!0},handler:function(t,e){var r=t.parser,a=(t.funcName,t.token);return{type:\"infix\",mode:r.mode,replaceWith:\"\\\\\\\\abovefrac\",size:Ft(e[0],\"size\").value,token:a}}}),Qt({type:\"genfrac\",names:[\"\\\\\\\\abovefrac\"],props:{numArgs:3,argTypes:[\"math\",\"size\",\"math\"]},handler:function(t,e){var r=t.parser,a=(t.funcName,e[0]),n=function(t){if(!t)throw new Error(\"Expected non-null, but got \"+String(t));return t}(Ft(e[1],\"infix\").size),i=e[2],o=n.number>0;return{type:\"genfrac\",mode:r.mode,numer:a,denom:i,continued:!1,hasBarLine:o,barSize:n,leftDelim:null,rightDelim:null,size:\"auto\"}},htmlBuilder:Or,mathmlBuilder:Ir});var Lr=function(t,e){var r,a,n=e.style,i=Vt(t,\"supsub\");i?(r=i.sup?ue(i.sup,e.havingStyle(n.sup()),e):ue(i.sub,e.havingStyle(n.sub()),e),a=Ft(i.base,\"horizBrace\")):a=Ft(t,\"horizBrace\");var o,s=ue(a.base,e.havingBaseStyle(w.DISPLAY)),h=Ie(a,e);if(a.isOver?(o=Dt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:s},{type:\"kern\",size:.1},{type:\"elem\",elem:h}]},e)).children[0].children[0].children[1].classes.push(\"svg-align\"):(o=Dt.makeVList({positionType:\"bottom\",positionData:s.depth+.1+h.height,children:[{type:\"elem\",elem:h},{type:\"kern\",size:.1},{type:\"elem\",elem:s}]},e)).children[0].children[0].children[0].classes.push(\"svg-align\"),r){var l=Dt.makeSpan([\"mord\",a.isOver?\"mover\":\"munder\"],[o],e);o=a.isOver?Dt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:l},{type:\"kern\",size:.2},{type:\"elem\",elem:r}]},e):Dt.makeVList({positionType:\"bottom\",positionData:l.depth+.2+r.height+r.depth,children:[{type:\"elem\",elem:r},{type:\"kern\",size:.2},{type:\"elem\",elem:l}]},e)}return Dt.makeSpan([\"mord\",a.isOver?\"mover\":\"munder\"],[o],e)};Qt({type:\"horizBrace\",names:[\"\\\\overbrace\",\"\\\\underbrace\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName;return{type:\"horizBrace\",mode:r.mode,label:a,isOver:/^\\\\over/.test(a),base:e[0]}},htmlBuilder:Lr,mathmlBuilder:function(t,e){var r=Oe(t.label);return new ve.MathNode(t.isOver?\"mover\":\"munder\",[Me(t.base,e),r])}}),Qt({type:\"href\",names:[\"\\\\href\"],props:{numArgs:2,argTypes:[\"url\",\"original\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[1],n=Ft(e[0],\"url\").url;return r.settings.isTrusted({command:\"\\\\href\",url:n})?{type:\"href\",mode:r.mode,href:n,body:ee(a)}:r.formatUnsupportedCmd(\"\\\\href\")},htmlBuilder:function(t,e){var r=se(t.body,e,!1);return Dt.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){var r=Se(t.body,e);return r instanceof ge||(r=new ge(\"mrow\",[r])),r.setAttribute(\"href\",t.href),r}}),Qt({type:\"href\",names:[\"\\\\url\"],props:{numArgs:1,argTypes:[\"url\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=Ft(e[0],\"url\").url;if(!r.settings.isTrusted({command:\"\\\\url\",url:a}))return r.formatUnsupportedCmd(\"\\\\url\");for(var n=[],i=0;i<a.length;i++){var o=a[i];\"~\"===o&&(o=\"\\\\textasciitilde\"),n.push({type:\"textord\",mode:\"text\",text:o})}var s={type:\"text\",mode:r.mode,font:\"\\\\texttt\",body:n};return{type:\"href\",mode:r.mode,href:a,body:ee(s)}}}),Qt({type:\"htmlmathml\",names:[\"\\\\html@mathml\"],props:{numArgs:2,allowedInText:!0},handler:function(t,e){return{type:\"htmlmathml\",mode:t.parser.mode,html:ee(e[0]),mathml:ee(e[1])}},htmlBuilder:function(t,e){var r=se(t.html,e,!1);return Dt.makeFragment(r)},mathmlBuilder:function(t,e){return Se(t.mathml,e)}});var Pr=function(t){if(/^[-+]? *(\\d+(\\.\\d*)?|\\.\\d+)$/.test(t))return{number:+t,unit:\"bp\"};var e=/([-+]?) *(\\d+(?:\\.\\d*)?|\\.\\d+) *([a-z]{2})/.exec(t);if(!e)throw new o(\"Invalid size: '\"+t+\"' in \\\\includegraphics\");var r={number:+(e[1]+e[2]),unit:e[3]};if(!At(r))throw new o(\"Invalid unit: '\"+r.unit+\"' in \\\\includegraphics.\");return r};Qt({type:\"includegraphics\",names:[\"\\\\includegraphics\"],props:{numArgs:1,numOptionalArgs:1,argTypes:[\"raw\",\"url\"],allowedInText:!1},handler:function(t,e,r){var a=t.parser,n={number:0,unit:\"em\"},i={number:.9,unit:\"em\"},s={number:0,unit:\"em\"},h=\"\";if(r[0])for(var l=Ft(r[0],\"raw\").string.split(\",\"),m=0;m<l.length;m++){var c=l[m].split(\"=\");if(2===c.length){var u=c[1].trim();switch(c[0].trim()){case\"alt\":h=u;break;case\"width\":n=Pr(u);break;case\"height\":i=Pr(u);break;case\"totalheight\":s=Pr(u);break;default:throw new o(\"Invalid key: '\"+c[0]+\"' in \\\\includegraphics.\")}}}var p=Ft(e[0],\"url\").url;return\"\"===h&&(h=(h=(h=p).replace(/^.*[\\\\/]/,\"\")).substring(0,h.lastIndexOf(\".\"))),a.settings.isTrusted({command:\"\\\\includegraphics\",url:p})?{type:\"includegraphics\",mode:a.mode,alt:h,width:n,height:i,totalheight:s,src:p}:a.formatUnsupportedCmd(\"\\\\includegraphics\")},htmlBuilder:function(t,e){var r=Tt(t.height,e),a=0;t.totalheight.number>0&&(a=Tt(t.totalheight,e)-r,a=Number(a.toFixed(2)));var n=0;t.width.number>0&&(n=Tt(t.width,e));var i={height:r+a+\"em\"};n>0&&(i.width=n+\"em\"),a>0&&(i.verticalAlign=-a+\"em\");var o=new I(t.src,t.alt,i);return o.height=r,o.depth=a,o},mathmlBuilder:function(t,e){var r=new ve.MathNode(\"mglyph\",[]);r.setAttribute(\"alt\",t.alt);var a=Tt(t.height,e),n=0;if(t.totalheight.number>0&&(n=(n=Tt(t.totalheight,e)-a).toFixed(2),r.setAttribute(\"valign\",\"-\"+n+\"em\")),r.setAttribute(\"height\",a+n+\"em\"),t.width.number>0){var i=Tt(t.width,e);r.setAttribute(\"width\",i+\"em\")}return r.setAttribute(\"src\",t.src),r}}),Qt({type:\"kern\",names:[\"\\\\kern\",\"\\\\mkern\",\"\\\\hskip\",\"\\\\mskip\"],props:{numArgs:1,argTypes:[\"size\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=Ft(e[0],\"size\");if(r.settings.strict){var i=\"m\"===a[1],o=\"mu\"===n.value.unit;i?(o||r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+a+\" supports only mu units, not \"+n.value.unit+\" units\"),\"math\"!==r.mode&&r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+a+\" works only in math mode\")):o&&r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+a+\" doesn't support mu units\")}return{type:\"kern\",mode:r.mode,dimension:n.value}},htmlBuilder:function(t,e){return Dt.makeGlue(t.dimension,e)},mathmlBuilder:function(t,e){var r=Tt(t.dimension,e);return new ve.SpaceNode(r)}}),Qt({type:\"lap\",names:[\"\\\\mathllap\",\"\\\\mathrlap\",\"\\\\mathclap\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"lap\",mode:r.mode,alignment:a.slice(5),body:n}},htmlBuilder:function(t,e){var r;\"clap\"===t.alignment?(r=Dt.makeSpan([],[ue(t.body,e)]),r=Dt.makeSpan([\"inner\"],[r],e)):r=Dt.makeSpan([\"inner\"],[ue(t.body,e)]);var a=Dt.makeSpan([\"fix\"],[]),n=Dt.makeSpan([t.alignment],[r,a],e),i=Dt.makeSpan([\"strut\"]);return i.style.height=n.height+n.depth+\"em\",i.style.verticalAlign=-n.depth+\"em\",n.children.unshift(i),n=Dt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:n}]},e),Dt.makeSpan([\"mord\"],[n],e)},mathmlBuilder:function(t,e){var r=new ve.MathNode(\"mpadded\",[Me(t.body,e)]);if(\"rlap\"!==t.alignment){var a=\"llap\"===t.alignment?\"-1\":\"-0.5\";r.setAttribute(\"lspace\",a+\"width\")}return r.setAttribute(\"width\",\"0px\"),r}}),Qt({type:\"styling\",names:[\"\\\\(\",\"$\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=t.funcName,a=t.parser,n=a.mode;a.switchMode(\"math\");var i=\"\\\\(\"===r?\"\\\\)\":\"$\",o=a.parseExpression(!1,i);return a.expect(i),a.switchMode(n),{type:\"styling\",mode:a.mode,style:\"text\",body:o}}}),Qt({type:\"text\",names:[\"\\\\)\",\"\\\\]\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){throw new o(\"Mismatched \"+t.funcName)}});var Hr=function(t,e){switch(e.style.size){case w.DISPLAY.size:return t.display;case w.TEXT.size:return t.text;case w.SCRIPT.size:return t.script;case w.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};Qt({type:\"mathchoice\",names:[\"\\\\mathchoice\"],props:{numArgs:4},handler:function(t,e){return{type:\"mathchoice\",mode:t.parser.mode,display:ee(e[0]),text:ee(e[1]),script:ee(e[2]),scriptscript:ee(e[3])}},htmlBuilder:function(t,e){var r=Hr(t,e),a=se(r,e,!1);return Dt.makeFragment(a)},mathmlBuilder:function(t,e){var r=Hr(t,e);return Se(r,e)}});var Dr=function(t,e,r,a,n,i,o){var s,h,l;if(t=Dt.makeSpan([],[t]),e){var m=ue(e,a.havingStyle(n.sup()),a);h={elem:m,kern:Math.max(a.fontMetrics().bigOpSpacing1,a.fontMetrics().bigOpSpacing3-m.depth)}}if(r){var c=ue(r,a.havingStyle(n.sub()),a);s={elem:c,kern:Math.max(a.fontMetrics().bigOpSpacing2,a.fontMetrics().bigOpSpacing4-c.height)}}if(h&&s){var u=a.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+t.depth+o;l=Dt.makeVList({positionType:\"bottom\",positionData:u,children:[{type:\"kern\",size:a.fontMetrics().bigOpSpacing5},{type:\"elem\",elem:s.elem,marginLeft:-i+\"em\"},{type:\"kern\",size:s.kern},{type:\"elem\",elem:t},{type:\"kern\",size:h.kern},{type:\"elem\",elem:h.elem,marginLeft:i+\"em\"},{type:\"kern\",size:a.fontMetrics().bigOpSpacing5}]},a)}else if(s){var p=t.height-o;l=Dt.makeVList({positionType:\"top\",positionData:p,children:[{type:\"kern\",size:a.fontMetrics().bigOpSpacing5},{type:\"elem\",elem:s.elem,marginLeft:-i+\"em\"},{type:\"kern\",size:s.kern},{type:\"elem\",elem:t}]},a)}else{if(!h)return t;var d=t.depth+o;l=Dt.makeVList({positionType:\"bottom\",positionData:d,children:[{type:\"elem\",elem:t},{type:\"kern\",size:h.kern},{type:\"elem\",elem:h.elem,marginLeft:i+\"em\"},{type:\"kern\",size:a.fontMetrics().bigOpSpacing5}]},a)}return Dt.makeSpan([\"mop\",\"op-limits\"],[l],a)},Fr=[\"\\\\smallint\"],Vr=function(t,e){var r,a,n,i=!1,o=Vt(t,\"supsub\");o?(r=o.sup,a=o.sub,n=Ft(o.base,\"op\"),i=!0):n=Ft(t,\"op\");var s,h=e.style,l=!1;if(h.size===w.DISPLAY.size&&n.symbol&&!c.contains(Fr,n.name)&&(l=!0),n.symbol){var m=l?\"Size2-Regular\":\"Size1-Regular\",u=\"\";if(\"\\\\oiint\"!==n.name&&\"\\\\oiiint\"!==n.name||(u=n.name.substr(1),n.name=\"oiint\"===u?\"\\\\iint\":\"\\\\iiint\"),s=Dt.makeSymbol(n.name,m,\"math\",e,[\"mop\",\"op-symbol\",l?\"large-op\":\"small-op\"]),u.length>0){var p=s.italic,d=Dt.staticSvg(u+\"Size\"+(l?\"2\":\"1\"),e);s=Dt.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:s,shift:0},{type:\"elem\",elem:d,shift:l?.08:0}]},e),n.name=\"\\\\\"+u,s.classes.unshift(\"mop\"),s.italic=p}}else if(n.body){var f=se(n.body,e,!0);1===f.length&&f[0]instanceof E?(s=f[0]).classes[0]=\"mop\":s=Dt.makeSpan([\"mop\"],Dt.tryCombineChars(f),e)}else{for(var g=[],x=1;x<n.name.length;x++)g.push(Dt.mathsym(n.name[x],n.mode,e));s=Dt.makeSpan([\"mop\"],g,e)}var v=0,b=0;return(s instanceof E||\"\\\\oiint\"===n.name||\"\\\\oiiint\"===n.name)&&!n.suppressBaseShift&&(v=(s.height-s.depth)/2-e.fontMetrics().axisHeight,b=s.italic),i?Dr(s,r,a,e,h,b,v):(v&&(s.style.position=\"relative\",s.style.top=v+\"em\"),s)},Ur=function(t,e){var r;if(t.symbol)r=new ge(\"mo\",[be(t.name,t.mode)]),c.contains(Fr,t.name)&&r.setAttribute(\"largeop\",\"false\");else if(t.body)r=new ge(\"mo\",ke(t.body,e));else{r=new ge(\"mi\",[new xe(t.name.slice(1))]);var a=new ge(\"mo\",[be(\"⁡\",\"text\")]);r=t.parentIsSupSub?new ge(\"mo\",[r,a]):fe([r,a])}return r},Gr={\"∏\":\"\\\\prod\",\"∐\":\"\\\\coprod\",\"∑\":\"\\\\sum\",\"⋀\":\"\\\\bigwedge\",\"⋁\":\"\\\\bigvee\",\"⋂\":\"\\\\bigcap\",\"⋃\":\"\\\\bigcup\",\"⨀\":\"\\\\bigodot\",\"⨁\":\"\\\\bigoplus\",\"⨂\":\"\\\\bigotimes\",\"⨄\":\"\\\\biguplus\",\"⨆\":\"\\\\bigsqcup\"};Qt({type:\"op\",names:[\"\\\\coprod\",\"\\\\bigvee\",\"\\\\bigwedge\",\"\\\\biguplus\",\"\\\\bigcap\",\"\\\\bigcup\",\"\\\\intop\",\"\\\\prod\",\"\\\\sum\",\"\\\\bigotimes\",\"\\\\bigoplus\",\"\\\\bigodot\",\"\\\\bigsqcup\",\"\\\\smallint\",\"∏\",\"∐\",\"∑\",\"⋀\",\"⋁\",\"⋂\",\"⋃\",\"⨀\",\"⨁\",\"⨂\",\"⨄\",\"⨆\"],props:{numArgs:0},handler:function(t,e){var r=t.parser,a=t.funcName;return 1===a.length&&(a=Gr[a]),{type:\"op\",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:Vr,mathmlBuilder:Ur}),Qt({type:\"op\",names:[\"\\\\mathop\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"op\",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:ee(a)}},htmlBuilder:Vr,mathmlBuilder:Ur});var Yr={\"∫\":\"\\\\int\",\"∬\":\"\\\\iint\",\"∭\":\"\\\\iiint\",\"∮\":\"\\\\oint\",\"∯\":\"\\\\oiint\",\"∰\":\"\\\\oiiint\"};Qt({type:\"op\",names:[\"\\\\arcsin\",\"\\\\arccos\",\"\\\\arctan\",\"\\\\arctg\",\"\\\\arcctg\",\"\\\\arg\",\"\\\\ch\",\"\\\\cos\",\"\\\\cosec\",\"\\\\cosh\",\"\\\\cot\",\"\\\\cotg\",\"\\\\coth\",\"\\\\csc\",\"\\\\ctg\",\"\\\\cth\",\"\\\\deg\",\"\\\\dim\",\"\\\\exp\",\"\\\\hom\",\"\\\\ker\",\"\\\\lg\",\"\\\\ln\",\"\\\\log\",\"\\\\sec\",\"\\\\sin\",\"\\\\sinh\",\"\\\\sh\",\"\\\\tan\",\"\\\\tanh\",\"\\\\tg\",\"\\\\th\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return{type:\"op\",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Vr,mathmlBuilder:Ur}),Qt({type:\"op\",names:[\"\\\\det\",\"\\\\gcd\",\"\\\\inf\",\"\\\\lim\",\"\\\\max\",\"\\\\min\",\"\\\\Pr\",\"\\\\sup\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return{type:\"op\",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Vr,mathmlBuilder:Ur}),Qt({type:\"op\",names:[\"\\\\int\",\"\\\\iint\",\"\\\\iiint\",\"\\\\oint\",\"\\\\oiint\",\"\\\\oiiint\",\"∫\",\"∬\",\"∭\",\"∮\",\"∯\",\"∰\"],props:{numArgs:0},handler:function(t){var e=t.parser,r=t.funcName;return 1===r.length&&(r=Yr[r]),{type:\"op\",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:Vr,mathmlBuilder:Ur});var _r=function(t,e){var r,a,n,i,o=!1,s=Vt(t,\"supsub\");if(s?(r=s.sup,a=s.sub,n=Ft(s.base,\"operatorname\"),o=!0):n=Ft(t,\"operatorname\"),n.body.length>0){for(var h=n.body.map((function(t){var e=t.text;return\"string\"==typeof e?{type:\"textord\",mode:t.mode,text:e}:t})),l=se(h,e.withFont(\"mathrm\"),!0),m=0;m<l.length;m++){var c=l[m];c instanceof E&&(c.text=c.text.replace(/\\u2212/,\"-\").replace(/\\u2217/,\"*\"))}i=Dt.makeSpan([\"mop\"],l,e)}else i=Dt.makeSpan([\"mop\"],[],e);return o?Dr(i,r,a,e,e.style,0,0):i};function Wr(t,e,r){for(var a=se(t,e,!1),n=e.sizeMultiplier/r.sizeMultiplier,i=0;i<a.length;i++){var o=a[i].classes.indexOf(\"sizing\");o<0?Array.prototype.push.apply(a[i].classes,e.sizingClasses(r)):a[i].classes[o+1]===\"reset-size\"+e.size&&(a[i].classes[o+1]=\"reset-size\"+r.size),a[i].height*=n,a[i].depth*=n}return Dt.makeFragment(a)}Qt({type:\"operatorname\",names:[\"\\\\operatorname\",\"\\\\operatorname*\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"operatorname\",mode:r.mode,body:ee(n),alwaysHandleSupSub:\"\\\\operatorname*\"===a,limits:!1,parentIsSupSub:!1}},htmlBuilder:_r,mathmlBuilder:function(t,e){for(var r=ke(t.body,e.withFont(\"mathrm\")),a=!0,n=0;n<r.length;n++){var i=r[n];if(i instanceof ve.SpaceNode);else if(i instanceof ve.MathNode)switch(i.type){case\"mi\":case\"mn\":case\"ms\":case\"mspace\":case\"mtext\":break;case\"mo\":var o=i.children[0];1===i.children.length&&o instanceof ve.TextNode?o.text=o.text.replace(/\\u2212/,\"-\").replace(/\\u2217/,\"*\"):a=!1;break;default:a=!1}else a=!1}if(a){var s=r.map((function(t){return t.toText()})).join(\"\");r=[new ve.TextNode(s)]}var h=new ve.MathNode(\"mi\",r);h.setAttribute(\"mathvariant\",\"normal\");var l=new ve.MathNode(\"mo\",[be(\"⁡\",\"text\")]);return t.parentIsSupSub?new ve.MathNode(\"mo\",[h,l]):ve.newDocumentFragment([h,l])}}),te({type:\"ordgroup\",htmlBuilder:function(t,e){return t.semisimple?Dt.makeFragment(se(t.body,e,!1)):Dt.makeSpan([\"mord\"],se(t.body,e,!0),e)},mathmlBuilder:function(t,e){return Se(t.body,e,!0)}}),Qt({type:\"overline\",names:[\"\\\\overline\"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"overline\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=ue(t.body,e.havingCrampedStyle()),a=Dt.makeLineSpan(\"overline-line\",e),n=e.fontMetrics().defaultRuleThickness,i=Dt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r},{type:\"kern\",size:3*n},{type:\"elem\",elem:a},{type:\"kern\",size:n}]},e);return Dt.makeSpan([\"mord\",\"overline\"],[i],e)},mathmlBuilder:function(t,e){var r=new ve.MathNode(\"mo\",[new ve.TextNode(\"‾\")]);r.setAttribute(\"stretchy\",\"true\");var a=new ve.MathNode(\"mover\",[Me(t.body,e),r]);return a.setAttribute(\"accent\",\"true\"),a}}),Qt({type:\"phantom\",names:[\"\\\\phantom\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"phantom\",mode:r.mode,body:ee(a)}},htmlBuilder:function(t,e){var r=se(t.body,e.withPhantom(),!1);return Dt.makeFragment(r)},mathmlBuilder:function(t,e){var r=ke(t.body,e);return new ve.MathNode(\"mphantom\",r)}}),Qt({type:\"hphantom\",names:[\"\\\\hphantom\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"hphantom\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=Dt.makeSpan([],[ue(t.body,e.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var a=0;a<r.children.length;a++)r.children[a].height=0,r.children[a].depth=0;return r=Dt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r}]},e),Dt.makeSpan([\"mord\"],[r],e)},mathmlBuilder:function(t,e){var r=ke(ee(t.body),e),a=new ve.MathNode(\"mphantom\",r),n=new ve.MathNode(\"mpadded\",[a]);return n.setAttribute(\"height\",\"0px\"),n.setAttribute(\"depth\",\"0px\"),n}}),Qt({type:\"vphantom\",names:[\"\\\\vphantom\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[0];return{type:\"vphantom\",mode:r.mode,body:a}},htmlBuilder:function(t,e){var r=Dt.makeSpan([\"inner\"],[ue(t.body,e.withPhantom())]),a=Dt.makeSpan([\"fix\"],[]);return Dt.makeSpan([\"mord\",\"rlap\"],[r,a],e)},mathmlBuilder:function(t,e){var r=ke(ee(t.body),e),a=new ve.MathNode(\"mphantom\",r),n=new ve.MathNode(\"mpadded\",[a]);return n.setAttribute(\"width\",\"0px\"),n}}),Qt({type:\"raisebox\",names:[\"\\\\raisebox\"],props:{numArgs:2,argTypes:[\"size\",\"hbox\"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=Ft(e[0],\"size\").value,n=e[1];return{type:\"raisebox\",mode:r.mode,dy:a,body:n}},htmlBuilder:function(t,e){var r=ue(t.body,e),a=Tt(t.dy,e);return Dt.makeVList({positionType:\"shift\",positionData:-a,children:[{type:\"elem\",elem:r}]},e)},mathmlBuilder:function(t,e){var r=new ve.MathNode(\"mpadded\",[Me(t.body,e)]),a=t.dy.number+t.dy.unit;return r.setAttribute(\"voffset\",a),r}}),Qt({type:\"rule\",names:[\"\\\\rule\"],props:{numArgs:2,numOptionalArgs:1,argTypes:[\"size\",\"size\",\"size\"]},handler:function(t,e,r){var a=t.parser,n=r[0],i=Ft(e[0],\"size\"),o=Ft(e[1],\"size\");return{type:\"rule\",mode:a.mode,shift:n&&Ft(n,\"size\").value,width:i.value,height:o.value}},htmlBuilder:function(t,e){var r=Dt.makeSpan([\"mord\",\"rule\"],[],e),a=Tt(t.width,e),n=Tt(t.height,e),i=t.shift?Tt(t.shift,e):0;return r.style.borderRightWidth=a+\"em\",r.style.borderTopWidth=n+\"em\",r.style.bottom=i+\"em\",r.width=a,r.height=n+i,r.depth=-i,r.maxFontSize=1.125*n*e.sizeMultiplier,r},mathmlBuilder:function(t,e){var r=Tt(t.width,e),a=Tt(t.height,e),n=t.shift?Tt(t.shift,e):0,i=e.color&&e.getColor()||\"black\",o=new ve.MathNode(\"mspace\");o.setAttribute(\"mathbackground\",i),o.setAttribute(\"width\",r+\"em\"),o.setAttribute(\"height\",a+\"em\");var s=new ve.MathNode(\"mpadded\",[o]);return n>=0?s.setAttribute(\"height\",\"+\"+n+\"em\"):(s.setAttribute(\"height\",n+\"em\"),s.setAttribute(\"depth\",\"+\"+-n+\"em\")),s.setAttribute(\"voffset\",n+\"em\"),s}});var Xr=[\"\\\\tiny\",\"\\\\sixptsize\",\"\\\\scriptsize\",\"\\\\footnotesize\",\"\\\\small\",\"\\\\normalsize\",\"\\\\large\",\"\\\\Large\",\"\\\\LARGE\",\"\\\\huge\",\"\\\\Huge\"];Qt({type:\"sizing\",names:Xr,props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,i=n.parseExpression(!1,r);return{type:\"sizing\",mode:n.mode,size:Xr.indexOf(a)+1,body:i}},htmlBuilder:function(t,e){var r=e.havingSize(t.size);return Wr(t.body,r,e)},mathmlBuilder:function(t,e){var r=e.havingSize(t.size),a=ke(t.body,r),n=new ve.MathNode(\"mstyle\",a);return n.setAttribute(\"mathsize\",r.sizeMultiplier+\"em\"),n}}),Qt({type:\"smash\",names:[\"\\\\smash\"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=!1,i=!1,o=r[0]&&Ft(r[0],\"ordgroup\");if(o)for(var s=\"\",h=0;h<o.body.length;++h)if(\"t\"===(s=o.body[h].text))n=!0;else{if(\"b\"!==s){n=!1,i=!1;break}i=!0}else n=!0,i=!0;var l=e[0];return{type:\"smash\",mode:a.mode,body:l,smashHeight:n,smashDepth:i}},htmlBuilder:function(t,e){var r=Dt.makeSpan([],[ue(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0,r.children))for(var a=0;a<r.children.length;a++)r.children[a].height=0;if(t.smashDepth&&(r.depth=0,r.children))for(var n=0;n<r.children.length;n++)r.children[n].depth=0;var i=Dt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r}]},e);return Dt.makeSpan([\"mord\"],[i],e)},mathmlBuilder:function(t,e){var r=new ve.MathNode(\"mpadded\",[Me(t.body,e)]);return t.smashHeight&&r.setAttribute(\"height\",\"0px\"),t.smashDepth&&r.setAttribute(\"depth\",\"0px\"),r}}),Qt({type:\"sqrt\",names:[\"\\\\sqrt\"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=r[0],i=e[0];return{type:\"sqrt\",mode:a.mode,body:i,index:n}},htmlBuilder:function(t,e){var r=ue(t.body,e.havingCrampedStyle());0===r.height&&(r.height=e.fontMetrics().xHeight),r=Dt.wrapFragment(r,e);var a=e.fontMetrics().defaultRuleThickness,n=a;e.style.id<w.TEXT.id&&(n=e.fontMetrics().xHeight);var i=a+n/4,o=r.height+r.depth+i+a,s=nr(o,e),h=s.span,l=s.ruleWidth,m=s.advanceWidth,c=h.height-l;c>r.height+r.depth+i&&(i=(i+c-r.height-r.depth)/2);var u=h.height-r.height-i-l;r.style.paddingLeft=m+\"em\";var p=Dt.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r,wrapperClasses:[\"svg-align\"]},{type:\"kern\",size:-(r.height+u)},{type:\"elem\",elem:h},{type:\"kern\",size:l}]},e);if(t.index){var d=e.havingStyle(w.SCRIPTSCRIPT),f=ue(t.index,d,e),g=.6*(p.height-p.depth),x=Dt.makeVList({positionType:\"shift\",positionData:-g,children:[{type:\"elem\",elem:f}]},e),v=Dt.makeSpan([\"root\"],[x]);return Dt.makeSpan([\"mord\",\"sqrt\"],[v,p],e)}return Dt.makeSpan([\"mord\",\"sqrt\"],[p],e)},mathmlBuilder:function(t,e){var r=t.body,a=t.index;return a?new ve.MathNode(\"mroot\",[Me(r,e),Me(a,e)]):new ve.MathNode(\"msqrt\",[Me(r,e)])}});var $r={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT};Qt({type:\"styling\",names:[\"\\\\displaystyle\",\"\\\\textstyle\",\"\\\\scriptstyle\",\"\\\\scriptscriptstyle\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,i=n.parseExpression(!0,r),o=a.slice(1,a.length-5);return{type:\"styling\",mode:n.mode,style:o,body:i}},htmlBuilder:function(t,e){var r=$r[t.style],a=e.havingStyle(r).withFont(\"\");return Wr(t.body,a,e)},mathmlBuilder:function(t,e){var r=$r[t.style],a=e.havingStyle(r),n=ke(t.body,a),i=new ve.MathNode(\"mstyle\",n),o={display:[\"0\",\"true\"],text:[\"0\",\"false\"],script:[\"1\",\"false\"],scriptscript:[\"2\",\"false\"]}[t.style];return i.setAttribute(\"scriptlevel\",o[0]),i.setAttribute(\"displaystyle\",o[1]),i}}),te({type:\"supsub\",htmlBuilder:function(t,e){var r=function(t,e){var r=t.base;return r?\"op\"===r.type?r.limits&&(e.style.size===w.DISPLAY.size||r.alwaysHandleSupSub)?Vr:null:\"operatorname\"===r.type?r.alwaysHandleSupSub&&(e.style.size===w.DISPLAY.size||r.limits)?_r:null:\"accent\"===r.type?c.isCharacterBox(r.base)?Re:null:\"horizBrace\"===r.type&&!t.sub===r.isOver?Lr:null:null}(t,e);if(r)return r(t,e);var a,n,i,o=t.base,s=t.sup,h=t.sub,l=ue(o,e),m=e.fontMetrics(),u=0,p=0,d=o&&c.isCharacterBox(o);if(s){var f=e.havingStyle(e.style.sup());a=ue(s,f,e),d||(u=l.height-f.fontMetrics().supDrop*f.sizeMultiplier/e.sizeMultiplier)}if(h){var g=e.havingStyle(e.style.sub());n=ue(h,g,e),d||(p=l.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}i=e.style===w.DISPLAY?m.sup1:e.style.cramped?m.sup3:m.sup2;var x,v=e.sizeMultiplier,b=.5/m.ptPerEm/v+\"em\",y=null;if(n){var k=t.base&&\"op\"===t.base.type&&t.base.name&&(\"\\\\oiint\"===t.base.name||\"\\\\oiiint\"===t.base.name);(l instanceof E||k)&&(y=-l.italic+\"em\")}if(a&&n){u=Math.max(u,i,a.depth+.25*m.xHeight),p=Math.max(p,m.sub2);var S=4*m.defaultRuleThickness;if(u-a.depth-(n.height-p)<S){p=S-(u-a.depth)+n.height;var M=.8*m.xHeight-(u-a.depth);M>0&&(u+=M,p-=M)}var z=[{type:\"elem\",elem:n,shift:p,marginRight:b,marginLeft:y},{type:\"elem\",elem:a,shift:-u,marginRight:b}];x=Dt.makeVList({positionType:\"individualShift\",children:z},e)}else if(n){p=Math.max(p,m.sub1,n.height-.8*m.xHeight);var A=[{type:\"elem\",elem:n,marginLeft:y,marginRight:b}];x=Dt.makeVList({positionType:\"shift\",positionData:p,children:A},e)}else{if(!a)throw new Error(\"supsub must have either sup or sub.\");u=Math.max(u,i,a.depth+.25*m.xHeight),x=Dt.makeVList({positionType:\"shift\",positionData:-u,children:[{type:\"elem\",elem:a,marginRight:b}]},e)}var T=me(l,\"right\")||\"mord\";return Dt.makeSpan([T],[l,Dt.makeSpan([\"msupsub\"],[x])],e)},mathmlBuilder:function(t,e){var r,a=!1,n=Vt(t.base,\"horizBrace\");n&&!!t.sup===n.isOver&&(a=!0,r=n.isOver),!t.base||\"op\"!==t.base.type&&\"operatorname\"!==t.base.type||(t.base.parentIsSupSub=!0);var i,o=[Me(t.base,e)];if(t.sub&&o.push(Me(t.sub,e)),t.sup&&o.push(Me(t.sup,e)),a)i=r?\"mover\":\"munder\";else if(t.sub)if(t.sup){var s=t.base;i=s&&\"op\"===s.type&&s.limits&&e.style===w.DISPLAY||s&&\"operatorname\"===s.type&&s.alwaysHandleSupSub&&(e.style===w.DISPLAY||s.limits)?\"munderover\":\"msubsup\"}else{var h=t.base;i=h&&\"op\"===h.type&&h.limits&&(e.style===w.DISPLAY||h.alwaysHandleSupSub)||h&&\"operatorname\"===h.type&&h.alwaysHandleSupSub&&(h.limits||e.style===w.DISPLAY)?\"munder\":\"msub\"}else{var l=t.base;i=l&&\"op\"===l.type&&l.limits&&(e.style===w.DISPLAY||l.alwaysHandleSupSub)||l&&\"operatorname\"===l.type&&l.alwaysHandleSupSub&&(l.limits||e.style===w.DISPLAY)?\"mover\":\"msup\"}return new ve.MathNode(i,o)}}),te({type:\"atom\",htmlBuilder:function(t,e){return Dt.mathsym(t.text,t.mode,e,[\"m\"+t.family])},mathmlBuilder:function(t,e){var r=new ve.MathNode(\"mo\",[be(t.text,t.mode)]);if(\"bin\"===t.family){var a=we(t,e);\"bold-italic\"===a&&r.setAttribute(\"mathvariant\",a)}else\"punct\"===t.family?r.setAttribute(\"separator\",\"true\"):\"open\"!==t.family&&\"close\"!==t.family||r.setAttribute(\"stretchy\",\"false\");return r}});var jr={mi:\"italic\",mn:\"normal\",mtext:\"normal\"};te({type:\"mathord\",htmlBuilder:function(t,e){return Dt.makeOrd(t,e,\"mathord\")},mathmlBuilder:function(t,e){var r=new ve.MathNode(\"mi\",[be(t.text,t.mode,e)]),a=we(t,e)||\"italic\";return a!==jr[r.type]&&r.setAttribute(\"mathvariant\",a),r}}),te({type:\"textord\",htmlBuilder:function(t,e){return Dt.makeOrd(t,e,\"textord\")},mathmlBuilder:function(t,e){var r,a=be(t.text,t.mode,e),n=we(t,e)||\"normal\";return r=\"text\"===t.mode?new ve.MathNode(\"mtext\",[a]):/[0-9]/.test(t.text)?new ve.MathNode(\"mn\",[a]):\"\\\\prime\"===t.text?new ve.MathNode(\"mo\",[a]):new ve.MathNode(\"mi\",[a]),n!==jr[r.type]&&r.setAttribute(\"mathvariant\",n),r}});var Zr={\"\\\\nobreak\":\"nobreak\",\"\\\\allowbreak\":\"allowbreak\"},Kr={\" \":{},\"\\\\ \":{},\"~\":{className:\"nobreak\"},\"\\\\space\":{},\"\\\\nobreakspace\":{className:\"nobreak\"}};te({type:\"spacing\",htmlBuilder:function(t,e){if(Kr.hasOwnProperty(t.text)){var r=Kr[t.text].className||\"\";if(\"text\"===t.mode){var a=Dt.makeOrd(t,e,\"textord\");return a.classes.push(r),a}return Dt.makeSpan([\"mspace\",r],[Dt.mathsym(t.text,t.mode,e)],e)}if(Zr.hasOwnProperty(t.text))return Dt.makeSpan([\"mspace\",Zr[t.text]],[],e);throw new o('Unknown type of space \"'+t.text+'\"')},mathmlBuilder:function(t,e){if(!Kr.hasOwnProperty(t.text)){if(Zr.hasOwnProperty(t.text))return new ve.MathNode(\"mspace\");throw new o('Unknown type of space \"'+t.text+'\"')}return new ve.MathNode(\"mtext\",[new ve.TextNode(\" \")])}});var Jr=function(){var t=new ve.MathNode(\"mtd\",[]);return t.setAttribute(\"width\",\"50%\"),t};te({type:\"tag\",mathmlBuilder:function(t,e){var r=new ve.MathNode(\"mtable\",[new ve.MathNode(\"mtr\",[Jr(),new ve.MathNode(\"mtd\",[Se(t.body,e)]),Jr(),new ve.MathNode(\"mtd\",[Se(t.tag,e)])])]);return r.setAttribute(\"width\",\"100%\"),r}});var Qr={\"\\\\text\":void 0,\"\\\\textrm\":\"textrm\",\"\\\\textsf\":\"textsf\",\"\\\\texttt\":\"texttt\",\"\\\\textnormal\":\"textrm\"},ta={\"\\\\textbf\":\"textbf\",\"\\\\textmd\":\"textmd\"},ea={\"\\\\textit\":\"textit\",\"\\\\textup\":\"textup\"},ra=function(t,e){var r=t.font;return r?Qr[r]?e.withTextFontFamily(Qr[r]):ta[r]?e.withTextFontWeight(ta[r]):e.withTextFontShape(ea[r]):e};Qt({type:\"text\",names:[\"\\\\text\",\"\\\\textrm\",\"\\\\textsf\",\"\\\\texttt\",\"\\\\textnormal\",\"\\\\textbf\",\"\\\\textmd\",\"\\\\textit\",\"\\\\textup\"],props:{numArgs:1,argTypes:[\"text\"],greediness:2,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:\"text\",mode:r.mode,body:ee(n),font:a}},htmlBuilder:function(t,e){var r=ra(t,e),a=se(t.body,r,!0);return Dt.makeSpan([\"mord\",\"text\"],Dt.tryCombineChars(a),r)},mathmlBuilder:function(t,e){var r=ra(t,e);return Se(t.body,r)}}),Qt({type:\"underline\",names:[\"\\\\underline\"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:\"underline\",mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=ue(t.body,e),a=Dt.makeLineSpan(\"underline-line\",e),n=e.fontMetrics().defaultRuleThickness,i=Dt.makeVList({positionType:\"top\",positionData:r.height,children:[{type:\"kern\",size:n},{type:\"elem\",elem:a},{type:\"kern\",size:3*n},{type:\"elem\",elem:r}]},e);return Dt.makeSpan([\"mord\",\"underline\"],[i],e)},mathmlBuilder:function(t,e){var r=new ve.MathNode(\"mo\",[new ve.TextNode(\"‾\")]);r.setAttribute(\"stretchy\",\"true\");var a=new ve.MathNode(\"munder\",[Me(t.body,e),r]);return a.setAttribute(\"accentunder\",\"true\"),a}}),Qt({type:\"verb\",names:[\"\\\\verb\"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,r){throw new o(\"\\\\verb ended by end of line instead of matching delimiter\")},htmlBuilder:function(t,e){for(var r=aa(t),a=[],n=e.havingStyle(e.style.text()),i=0;i<r.length;i++){var o=r[i];\"~\"===o&&(o=\"\\\\textasciitilde\"),a.push(Dt.makeSymbol(o,\"Typewriter-Regular\",t.mode,n,[\"mord\",\"texttt\"]))}return Dt.makeSpan([\"mord\",\"text\"].concat(n.sizingClasses(e)),Dt.tryCombineChars(a),n)},mathmlBuilder:function(t,e){var r=new ve.TextNode(aa(t)),a=new ve.MathNode(\"mtext\",[r]);return a.setAttribute(\"mathvariant\",\"monospace\"),a}});var aa=function(t){return t.body.replace(/ /g,t.star?\"␣\":\" \")},na=Zt,ia=new RegExp(\"^(\\\\\\\\[a-zA-Z@]+)[ \\r\\n\\t]*$\"),oa=new RegExp(\"[̀-ͯ]+$\"),sa=function(){function t(t,e){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=t,this.settings=e,this.tokenRegex=new RegExp(\"([ \\r\\n\\t]+)|([!-\\\\[\\\\]-‧‪-퟿豈-￿][̀-ͯ]*|[\\ud800-\\udbff][\\udc00-\\udfff][̀-ͯ]*|\\\\\\\\verb\\\\*([^]).*?\\\\3|\\\\\\\\verb([^*a-zA-Z]).*?\\\\4|\\\\\\\\operatorname\\\\*|\\\\\\\\[a-zA-Z@]+[ \\r\\n\\t]*|\\\\\\\\[^\\ud800-\\udfff])\",\"g\"),this.catcodes={\"%\":14}}var e=t.prototype;return e.setCatcode=function(t,e){this.catcodes[t]=e},e.lex=function(){var t=this.input,e=this.tokenRegex.lastIndex;if(e===t.length)return new n(\"EOF\",new a(this,e,e));var r=this.tokenRegex.exec(t);if(null===r||r.index!==e)throw new o(\"Unexpected character: '\"+t[e]+\"'\",new n(t[e],new a(this,e,e+1)));var i=r[2]||\" \";if(14===this.catcodes[i]){var s=t.indexOf(\"\\n\",this.tokenRegex.lastIndex);return-1===s?(this.tokenRegex.lastIndex=t.length,this.settings.reportNonstrict(\"commentAtEnd\",\"% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)\")):this.tokenRegex.lastIndex=s+1,this.lex()}var h=i.match(ia);return h&&(i=h[1]),new n(i,new a(this,e,this.tokenRegex.lastIndex))},t}(),ha=function(){function t(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=e,this.builtins=t,this.undefStack=[]}var e=t.prototype;return e.beginGroup=function(){this.undefStack.push({})},e.endGroup=function(){if(0===this.undefStack.length)throw new o(\"Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug\");var t=this.undefStack.pop();for(var e in t)t.hasOwnProperty(e)&&(void 0===t[e]?delete this.current[e]:this.current[e]=t[e])},e.has=function(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)},e.get=function(t){return this.current.hasOwnProperty(t)?this.current[t]:this.builtins[t]},e.set=function(t,e,r){if(void 0===r&&(r=!1),r){for(var a=0;a<this.undefStack.length;a++)delete this.undefStack[a][t];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(t)&&(n[t]=this.current[t])}this.current[t]=e},t}(),la={},ma=la;function ca(t,e){la[t]=e}ca(\"\\\\@firstoftwo\",(function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}})),ca(\"\\\\@secondoftwo\",(function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}})),ca(\"\\\\@ifnextchar\",(function(t){var e=t.consumeArgs(3),r=t.future();return 1===e[0].length&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}})),ca(\"\\\\@ifstar\",\"\\\\@ifnextchar *{\\\\@firstoftwo{#1}}\"),ca(\"\\\\TextOrMath\",(function(t){var e=t.consumeArgs(2);return\"text\"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}}));var ua={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};ca(\"\\\\char\",(function(t){var e,r=t.popToken(),a=\"\";if(\"'\"===r.text)e=8,r=t.popToken();else if('\"'===r.text)e=16,r=t.popToken();else if(\"`\"===r.text)if(\"\\\\\"===(r=t.popToken()).text[0])a=r.text.charCodeAt(1);else{if(\"EOF\"===r.text)throw new o(\"\\\\char` missing argument\");a=r.text.charCodeAt(0)}else e=10;if(e){if(null==(a=ua[r.text])||a>=e)throw new o(\"Invalid base-\"+e+\" digit \"+r.text);for(var n;null!=(n=ua[t.future().text])&&n<e;)a*=e,a+=n,t.popToken()}return\"\\\\@char{\"+a+\"}\"}));var pa=function(t,e){var r=t.consumeArgs(1)[0];if(1!==r.length)throw new o(\"\\\\gdef's first argument must be a macro name\");var a=r[0].text,n=0;for(r=t.consumeArgs(1)[0];1===r.length&&\"#\"===r[0].text;){if(1!==(r=t.consumeArgs(1)[0]).length)throw new o('Invalid argument number length \"'+r.length+'\"');if(!/^[1-9]$/.test(r[0].text))throw new o('Invalid argument number \"'+r[0].text+'\"');if(n++,parseInt(r[0].text)!==n)throw new o('Argument number \"'+r[0].text+'\" out of order');r=t.consumeArgs(1)[0]}return t.macros.set(a,{tokens:r,numArgs:n},e),\"\"};ca(\"\\\\gdef\",(function(t){return pa(t,!0)})),ca(\"\\\\def\",(function(t){return pa(t,!1)})),ca(\"\\\\global\",(function(t){var e=t.consumeArgs(1)[0];if(1!==e.length)throw new o(\"Invalid command after \\\\global\");var r=e[0].text;if(\"\\\\def\"===r)return pa(t,!0);throw new o(\"Invalid command '\"+r+\"' after \\\\global\")}));var da=function(t,e,r){var a=t.consumeArgs(1)[0];if(1!==a.length)throw new o(\"\\\\newcommand's first argument must be a macro name\");var n=a[0].text,i=t.isDefined(n);if(i&&!e)throw new o(\"\\\\newcommand{\"+n+\"} attempting to redefine \"+n+\"; use \\\\renewcommand\");if(!i&&!r)throw new o(\"\\\\renewcommand{\"+n+\"} when command \"+n+\" does not yet exist; use \\\\newcommand\");var s=0;if(1===(a=t.consumeArgs(1)[0]).length&&\"[\"===a[0].text){for(var h=\"\",l=t.expandNextToken();\"]\"!==l.text&&\"EOF\"!==l.text;)h+=l.text,l=t.expandNextToken();if(!h.match(/^\\s*[0-9]+\\s*$/))throw new o(\"Invalid number of arguments: \"+h);s=parseInt(h),a=t.consumeArgs(1)[0]}return t.macros.set(n,{tokens:a,numArgs:s}),\"\"};ca(\"\\\\newcommand\",(function(t){return da(t,!1,!0)})),ca(\"\\\\renewcommand\",(function(t){return da(t,!0,!1)})),ca(\"\\\\providecommand\",(function(t){return da(t,!0,!0)})),ca(\"\\\\bgroup\",\"{\"),ca(\"\\\\egroup\",\"}\"),ca(\"\\\\lq\",\"`\"),ca(\"\\\\rq\",\"'\"),ca(\"\\\\aa\",\"\\\\r a\"),ca(\"\\\\AA\",\"\\\\r A\"),ca(\"\\\\textcopyright\",\"\\\\html@mathml{\\\\textcircled{c}}{\\\\char`©}\"),ca(\"\\\\copyright\",\"\\\\TextOrMath{\\\\textcopyright}{\\\\text{\\\\textcopyright}}\"),ca(\"\\\\textregistered\",\"\\\\html@mathml{\\\\textcircled{\\\\scriptsize R}}{\\\\char`®}\"),ca(\"ℬ\",\"\\\\mathscr{B}\"),ca(\"ℰ\",\"\\\\mathscr{E}\"),ca(\"ℱ\",\"\\\\mathscr{F}\"),ca(\"ℋ\",\"\\\\mathscr{H}\"),ca(\"ℐ\",\"\\\\mathscr{I}\"),ca(\"ℒ\",\"\\\\mathscr{L}\"),ca(\"ℳ\",\"\\\\mathscr{M}\"),ca(\"ℛ\",\"\\\\mathscr{R}\"),ca(\"ℭ\",\"\\\\mathfrak{C}\"),ca(\"ℌ\",\"\\\\mathfrak{H}\"),ca(\"ℨ\",\"\\\\mathfrak{Z}\"),ca(\"\\\\Bbbk\",\"\\\\Bbb{k}\"),ca(\"·\",\"\\\\cdotp\"),ca(\"\\\\llap\",\"\\\\mathllap{\\\\textrm{#1}}\"),ca(\"\\\\rlap\",\"\\\\mathrlap{\\\\textrm{#1}}\"),ca(\"\\\\clap\",\"\\\\mathclap{\\\\textrm{#1}}\"),ca(\"\\\\not\",'\\\\html@mathml{\\\\mathrel{\\\\mathrlap\\\\@not}}{\\\\char\"338}'),ca(\"\\\\neq\",\"\\\\html@mathml{\\\\mathrel{\\\\not=}}{\\\\mathrel{\\\\char`≠}}\"),ca(\"\\\\ne\",\"\\\\neq\"),ca(\"≠\",\"\\\\neq\"),ca(\"\\\\notin\",\"\\\\html@mathml{\\\\mathrel{{\\\\in}\\\\mathllap{/\\\\mskip1mu}}}{\\\\mathrel{\\\\char`∉}}\"),ca(\"∉\",\"\\\\notin\"),ca(\"≘\",\"\\\\html@mathml{\\\\mathrel{=\\\\kern{-1em}\\\\raisebox{0.4em}{$\\\\scriptsize\\\\frown$}}}{\\\\mathrel{\\\\char`≘}}\"),ca(\"≙\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\wedge}{=}}{\\\\mathrel{\\\\char`≘}}\"),ca(\"≚\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\vee}{=}}{\\\\mathrel{\\\\char`≚}}\"),ca(\"≛\",\"\\\\html@mathml{\\\\stackrel{\\\\scriptsize\\\\star}{=}}{\\\\mathrel{\\\\char`≛}}\"),ca(\"≝\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\mathrm{def}}{=}}{\\\\mathrel{\\\\char`≝}}\"),ca(\"≞\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny\\\\mathrm{m}}{=}}{\\\\mathrel{\\\\char`≞}}\"),ca(\"≟\",\"\\\\html@mathml{\\\\stackrel{\\\\tiny?}{=}}{\\\\mathrel{\\\\char`≟}}\"),ca(\"⟂\",\"\\\\perp\"),ca(\"‼\",\"\\\\mathclose{!\\\\mkern-0.8mu!}\"),ca(\"∌\",\"\\\\notni\"),ca(\"⌜\",\"\\\\ulcorner\"),ca(\"⌝\",\"\\\\urcorner\"),ca(\"⌞\",\"\\\\llcorner\"),ca(\"⌟\",\"\\\\lrcorner\"),ca(\"©\",\"\\\\copyright\"),ca(\"®\",\"\\\\textregistered\"),ca(\"️\",\"\\\\textregistered\"),ca(\"\\\\vdots\",\"\\\\mathord{\\\\varvdots\\\\rule{0pt}{15pt}}\"),ca(\"⋮\",\"\\\\vdots\"),ca(\"\\\\varGamma\",\"\\\\mathit{\\\\Gamma}\"),ca(\"\\\\varDelta\",\"\\\\mathit{\\\\Delta}\"),ca(\"\\\\varTheta\",\"\\\\mathit{\\\\Theta}\"),ca(\"\\\\varLambda\",\"\\\\mathit{\\\\Lambda}\"),ca(\"\\\\varXi\",\"\\\\mathit{\\\\Xi}\"),ca(\"\\\\varPi\",\"\\\\mathit{\\\\Pi}\"),ca(\"\\\\varSigma\",\"\\\\mathit{\\\\Sigma}\"),ca(\"\\\\varUpsilon\",\"\\\\mathit{\\\\Upsilon}\"),ca(\"\\\\varPhi\",\"\\\\mathit{\\\\Phi}\"),ca(\"\\\\varPsi\",\"\\\\mathit{\\\\Psi}\"),ca(\"\\\\varOmega\",\"\\\\mathit{\\\\Omega}\"),ca(\"\\\\substack\",\"\\\\begin{subarray}{c}#1\\\\end{subarray}\"),ca(\"\\\\colon\",\"\\\\nobreak\\\\mskip2mu\\\\mathpunct{}\\\\mathchoice{\\\\mkern-3mu}{\\\\mkern-3mu}{}{}{:}\\\\mskip6mu\"),ca(\"\\\\boxed\",\"\\\\fbox{$\\\\displaystyle{#1}$}\"),ca(\"\\\\iff\",\"\\\\DOTSB\\\\;\\\\Longleftrightarrow\\\\;\"),ca(\"\\\\implies\",\"\\\\DOTSB\\\\;\\\\Longrightarrow\\\\;\"),ca(\"\\\\impliedby\",\"\\\\DOTSB\\\\;\\\\Longleftarrow\\\\;\");var fa={\",\":\"\\\\dotsc\",\"\\\\not\":\"\\\\dotsb\",\"+\":\"\\\\dotsb\",\"=\":\"\\\\dotsb\",\"<\":\"\\\\dotsb\",\">\":\"\\\\dotsb\",\"-\":\"\\\\dotsb\",\"*\":\"\\\\dotsb\",\":\":\"\\\\dotsb\",\"\\\\DOTSB\":\"\\\\dotsb\",\"\\\\coprod\":\"\\\\dotsb\",\"\\\\bigvee\":\"\\\\dotsb\",\"\\\\bigwedge\":\"\\\\dotsb\",\"\\\\biguplus\":\"\\\\dotsb\",\"\\\\bigcap\":\"\\\\dotsb\",\"\\\\bigcup\":\"\\\\dotsb\",\"\\\\prod\":\"\\\\dotsb\",\"\\\\sum\":\"\\\\dotsb\",\"\\\\bigotimes\":\"\\\\dotsb\",\"\\\\bigoplus\":\"\\\\dotsb\",\"\\\\bigodot\":\"\\\\dotsb\",\"\\\\bigsqcup\":\"\\\\dotsb\",\"\\\\And\":\"\\\\dotsb\",\"\\\\longrightarrow\":\"\\\\dotsb\",\"\\\\Longrightarrow\":\"\\\\dotsb\",\"\\\\longleftarrow\":\"\\\\dotsb\",\"\\\\Longleftarrow\":\"\\\\dotsb\",\"\\\\longleftrightarrow\":\"\\\\dotsb\",\"\\\\Longleftrightarrow\":\"\\\\dotsb\",\"\\\\mapsto\":\"\\\\dotsb\",\"\\\\longmapsto\":\"\\\\dotsb\",\"\\\\hookrightarrow\":\"\\\\dotsb\",\"\\\\doteq\":\"\\\\dotsb\",\"\\\\mathbin\":\"\\\\dotsb\",\"\\\\mathrel\":\"\\\\dotsb\",\"\\\\relbar\":\"\\\\dotsb\",\"\\\\Relbar\":\"\\\\dotsb\",\"\\\\xrightarrow\":\"\\\\dotsb\",\"\\\\xleftarrow\":\"\\\\dotsb\",\"\\\\DOTSI\":\"\\\\dotsi\",\"\\\\int\":\"\\\\dotsi\",\"\\\\oint\":\"\\\\dotsi\",\"\\\\iint\":\"\\\\dotsi\",\"\\\\iiint\":\"\\\\dotsi\",\"\\\\iiiint\":\"\\\\dotsi\",\"\\\\idotsint\":\"\\\\dotsi\",\"\\\\DOTSX\":\"\\\\dotsx\"};ca(\"\\\\dots\",(function(t){var e=\"\\\\dotso\",r=t.expandAfterFuture().text;return r in fa?e=fa[r]:(\"\\\\not\"===r.substr(0,4)||r in $.math&&c.contains([\"bin\",\"rel\"],$.math[r].group))&&(e=\"\\\\dotsb\"),e}));var ga={\")\":!0,\"]\":!0,\"\\\\rbrack\":!0,\"\\\\}\":!0,\"\\\\rbrace\":!0,\"\\\\rangle\":!0,\"\\\\rceil\":!0,\"\\\\rfloor\":!0,\"\\\\rgroup\":!0,\"\\\\rmoustache\":!0,\"\\\\right\":!0,\"\\\\bigr\":!0,\"\\\\biggr\":!0,\"\\\\Bigr\":!0,\"\\\\Biggr\":!0,$:!0,\";\":!0,\".\":!0,\",\":!0};ca(\"\\\\dotso\",(function(t){return t.future().text in ga?\"\\\\ldots\\\\,\":\"\\\\ldots\"})),ca(\"\\\\dotsc\",(function(t){var e=t.future().text;return e in ga&&\",\"!==e?\"\\\\ldots\\\\,\":\"\\\\ldots\"})),ca(\"\\\\cdots\",(function(t){return t.future().text in ga?\"\\\\@cdots\\\\,\":\"\\\\@cdots\"})),ca(\"\\\\dotsb\",\"\\\\cdots\"),ca(\"\\\\dotsm\",\"\\\\cdots\"),ca(\"\\\\dotsi\",\"\\\\!\\\\cdots\"),ca(\"\\\\dotsx\",\"\\\\ldots\\\\,\"),ca(\"\\\\DOTSI\",\"\\\\relax\"),ca(\"\\\\DOTSB\",\"\\\\relax\"),ca(\"\\\\DOTSX\",\"\\\\relax\"),ca(\"\\\\tmspace\",\"\\\\TextOrMath{\\\\kern#1#3}{\\\\mskip#1#2}\\\\relax\"),ca(\"\\\\,\",\"\\\\tmspace+{3mu}{.1667em}\"),ca(\"\\\\thinspace\",\"\\\\,\"),ca(\"\\\\>\",\"\\\\mskip{4mu}\"),ca(\"\\\\:\",\"\\\\tmspace+{4mu}{.2222em}\"),ca(\"\\\\medspace\",\"\\\\:\"),ca(\"\\\\;\",\"\\\\tmspace+{5mu}{.2777em}\"),ca(\"\\\\thickspace\",\"\\\\;\"),ca(\"\\\\!\",\"\\\\tmspace-{3mu}{.1667em}\"),ca(\"\\\\negthinspace\",\"\\\\!\"),ca(\"\\\\negmedspace\",\"\\\\tmspace-{4mu}{.2222em}\"),ca(\"\\\\negthickspace\",\"\\\\tmspace-{5mu}{.277em}\"),ca(\"\\\\enspace\",\"\\\\kern.5em \"),ca(\"\\\\enskip\",\"\\\\hskip.5em\\\\relax\"),ca(\"\\\\quad\",\"\\\\hskip1em\\\\relax\"),ca(\"\\\\qquad\",\"\\\\hskip2em\\\\relax\"),ca(\"\\\\tag\",\"\\\\@ifstar\\\\tag@literal\\\\tag@paren\"),ca(\"\\\\tag@paren\",\"\\\\tag@literal{({#1})}\"),ca(\"\\\\tag@literal\",(function(t){if(t.macros.get(\"\\\\df@tag\"))throw new o(\"Multiple \\\\tag\");return\"\\\\gdef\\\\df@tag{\\\\text{#1}}\"})),ca(\"\\\\bmod\",\"\\\\mathchoice{\\\\mskip1mu}{\\\\mskip1mu}{\\\\mskip5mu}{\\\\mskip5mu}\\\\mathbin{\\\\rm mod}\\\\mathchoice{\\\\mskip1mu}{\\\\mskip1mu}{\\\\mskip5mu}{\\\\mskip5mu}\"),ca(\"\\\\pod\",\"\\\\allowbreak\\\\mathchoice{\\\\mkern18mu}{\\\\mkern8mu}{\\\\mkern8mu}{\\\\mkern8mu}(#1)\"),ca(\"\\\\pmod\",\"\\\\pod{{\\\\rm mod}\\\\mkern6mu#1}\"),ca(\"\\\\mod\",\"\\\\allowbreak\\\\mathchoice{\\\\mkern18mu}{\\\\mkern12mu}{\\\\mkern12mu}{\\\\mkern12mu}{\\\\rm mod}\\\\,\\\\,#1\"),ca(\"\\\\pmb\",\"\\\\html@mathml{\\\\@binrel{#1}{\\\\mathrlap{#1}\\\\kern0.5px#1}}{\\\\mathbf{#1}}\"),ca(\"\\\\\\\\\",\"\\\\newline\"),ca(\"\\\\TeX\",\"\\\\textrm{\\\\html@mathml{T\\\\kern-.1667em\\\\raisebox{-.5ex}{E}\\\\kern-.125emX}{TeX}}\");var xa=F[\"Main-Regular\"][\"T\".charCodeAt(0)][1]-.7*F[\"Main-Regular\"][\"A\".charCodeAt(0)][1]+\"em\";ca(\"\\\\LaTeX\",\"\\\\textrm{\\\\html@mathml{L\\\\kern-.36em\\\\raisebox{\"+xa+\"}{\\\\scriptstyle A}\\\\kern-.15em\\\\TeX}{LaTeX}}\"),ca(\"\\\\KaTeX\",\"\\\\textrm{\\\\html@mathml{K\\\\kern-.17em\\\\raisebox{\"+xa+\"}{\\\\scriptstyle A}\\\\kern-.15em\\\\TeX}{KaTeX}}\"),ca(\"\\\\hspace\",\"\\\\@ifstar\\\\@hspacer\\\\@hspace\"),ca(\"\\\\@hspace\",\"\\\\hskip #1\\\\relax\"),ca(\"\\\\@hspacer\",\"\\\\rule{0pt}{0pt}\\\\hskip #1\\\\relax\"),ca(\"\\\\ordinarycolon\",\":\"),ca(\"\\\\vcentcolon\",\"\\\\mathrel{\\\\mathop\\\\ordinarycolon}\"),ca(\"\\\\dblcolon\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-.9mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2237}}'),ca(\"\\\\coloneqq\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}=}}{\\\\mathop{\\\\char\"2254}}'),ca(\"\\\\Coloneqq\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}=}}{\\\\mathop{\\\\char\"2237\\\\char\"3d}}'),ca(\"\\\\coloneq\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\mathrel{-}}}{\\\\mathop{\\\\char\"3a\\\\char\"2212}}'),ca(\"\\\\Coloneq\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\mathrel{-}}}{\\\\mathop{\\\\char\"2237\\\\char\"2212}}'),ca(\"\\\\eqqcolon\",'\\\\html@mathml{\\\\mathrel{=\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2255}}'),ca(\"\\\\Eqqcolon\",'\\\\html@mathml{\\\\mathrel{=\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}}{\\\\mathop{\\\\char\"3d\\\\char\"2237}}'),ca(\"\\\\eqcolon\",'\\\\html@mathml{\\\\mathrel{\\\\mathrel{-}\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}}{\\\\mathop{\\\\char\"2239}}'),ca(\"\\\\Eqcolon\",'\\\\html@mathml{\\\\mathrel{\\\\mathrel{-}\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}}{\\\\mathop{\\\\char\"2212\\\\char\"2237}}'),ca(\"\\\\colonapprox\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\approx}}{\\\\mathop{\\\\char\"3a\\\\char\"2248}}'),ca(\"\\\\Colonapprox\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\approx}}{\\\\mathop{\\\\char\"2237\\\\char\"2248}}'),ca(\"\\\\colonsim\",'\\\\html@mathml{\\\\mathrel{\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\sim}}{\\\\mathop{\\\\char\"3a\\\\char\"223c}}'),ca(\"\\\\Colonsim\",'\\\\html@mathml{\\\\mathrel{\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\sim}}{\\\\mathop{\\\\char\"2237\\\\char\"223c}}'),ca(\"∷\",\"\\\\dblcolon\"),ca(\"∹\",\"\\\\eqcolon\"),ca(\"≔\",\"\\\\coloneqq\"),ca(\"≕\",\"\\\\eqqcolon\"),ca(\"⩴\",\"\\\\Coloneqq\"),ca(\"\\\\ratio\",\"\\\\vcentcolon\"),ca(\"\\\\coloncolon\",\"\\\\dblcolon\"),ca(\"\\\\colonequals\",\"\\\\coloneqq\"),ca(\"\\\\coloncolonequals\",\"\\\\Coloneqq\"),ca(\"\\\\equalscolon\",\"\\\\eqqcolon\"),ca(\"\\\\equalscoloncolon\",\"\\\\Eqqcolon\"),ca(\"\\\\colonminus\",\"\\\\coloneq\"),ca(\"\\\\coloncolonminus\",\"\\\\Coloneq\"),ca(\"\\\\minuscolon\",\"\\\\eqcolon\"),ca(\"\\\\minuscoloncolon\",\"\\\\Eqcolon\"),ca(\"\\\\coloncolonapprox\",\"\\\\Colonapprox\"),ca(\"\\\\coloncolonsim\",\"\\\\Colonsim\"),ca(\"\\\\simcolon\",\"\\\\mathrel{\\\\sim\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}\"),ca(\"\\\\simcoloncolon\",\"\\\\mathrel{\\\\sim\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}\"),ca(\"\\\\approxcolon\",\"\\\\mathrel{\\\\approx\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon}\"),ca(\"\\\\approxcoloncolon\",\"\\\\mathrel{\\\\approx\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon}\"),ca(\"\\\\notni\",\"\\\\html@mathml{\\\\not\\\\ni}{\\\\mathrel{\\\\char`∌}}\"),ca(\"\\\\limsup\",\"\\\\DOTSB\\\\operatorname*{lim\\\\,sup}\"),ca(\"\\\\liminf\",\"\\\\DOTSB\\\\operatorname*{lim\\\\,inf}\"),ca(\"\\\\gvertneqq\",\"\\\\html@mathml{\\\\@gvertneqq}{≩}\"),ca(\"\\\\lvertneqq\",\"\\\\html@mathml{\\\\@lvertneqq}{≨}\"),ca(\"\\\\ngeqq\",\"\\\\html@mathml{\\\\@ngeqq}{≱}\"),ca(\"\\\\ngeqslant\",\"\\\\html@mathml{\\\\@ngeqslant}{≱}\"),ca(\"\\\\nleqq\",\"\\\\html@mathml{\\\\@nleqq}{≰}\"),ca(\"\\\\nleqslant\",\"\\\\html@mathml{\\\\@nleqslant}{≰}\"),ca(\"\\\\nshortmid\",\"\\\\html@mathml{\\\\@nshortmid}{∤}\"),ca(\"\\\\nshortparallel\",\"\\\\html@mathml{\\\\@nshortparallel}{∦}\"),ca(\"\\\\nsubseteqq\",\"\\\\html@mathml{\\\\@nsubseteqq}{⊈}\"),ca(\"\\\\nsupseteqq\",\"\\\\html@mathml{\\\\@nsupseteqq}{⊉}\"),ca(\"\\\\varsubsetneq\",\"\\\\html@mathml{\\\\@varsubsetneq}{⊊}\"),ca(\"\\\\varsubsetneqq\",\"\\\\html@mathml{\\\\@varsubsetneqq}{⫋}\"),ca(\"\\\\varsupsetneq\",\"\\\\html@mathml{\\\\@varsupsetneq}{⊋}\"),ca(\"\\\\varsupsetneqq\",\"\\\\html@mathml{\\\\@varsupsetneqq}{⫌}\"),ca(\"\\\\llbracket\",\"\\\\html@mathml{\\\\mathopen{[\\\\mkern-3.2mu[}}{\\\\mathopen{\\\\char`⟦}}\"),ca(\"\\\\rrbracket\",\"\\\\html@mathml{\\\\mathclose{]\\\\mkern-3.2mu]}}{\\\\mathclose{\\\\char`⟧}}\"),ca(\"⟦\",\"\\\\llbracket\"),ca(\"⟧\",\"\\\\rrbracket\"),ca(\"\\\\lBrace\",\"\\\\html@mathml{\\\\mathopen{\\\\{\\\\mkern-3.2mu[}}{\\\\mathopen{\\\\char`⦃}}\"),ca(\"\\\\rBrace\",\"\\\\html@mathml{\\\\mathclose{]\\\\mkern-3.2mu\\\\}}}{\\\\mathclose{\\\\char`⦄}}\"),ca(\"⦃\",\"\\\\lBrace\"),ca(\"⦄\",\"\\\\rBrace\"),ca(\"\\\\darr\",\"\\\\downarrow\"),ca(\"\\\\dArr\",\"\\\\Downarrow\"),ca(\"\\\\Darr\",\"\\\\Downarrow\"),ca(\"\\\\lang\",\"\\\\langle\"),ca(\"\\\\rang\",\"\\\\rangle\"),ca(\"\\\\uarr\",\"\\\\uparrow\"),ca(\"\\\\uArr\",\"\\\\Uparrow\"),ca(\"\\\\Uarr\",\"\\\\Uparrow\"),ca(\"\\\\N\",\"\\\\mathbb{N}\"),ca(\"\\\\R\",\"\\\\mathbb{R}\"),ca(\"\\\\Z\",\"\\\\mathbb{Z}\"),ca(\"\\\\alef\",\"\\\\aleph\"),ca(\"\\\\alefsym\",\"\\\\aleph\"),ca(\"\\\\Alpha\",\"\\\\mathrm{A}\"),ca(\"\\\\Beta\",\"\\\\mathrm{B}\"),ca(\"\\\\bull\",\"\\\\bullet\"),ca(\"\\\\Chi\",\"\\\\mathrm{X}\"),ca(\"\\\\clubs\",\"\\\\clubsuit\"),ca(\"\\\\cnums\",\"\\\\mathbb{C}\"),ca(\"\\\\Complex\",\"\\\\mathbb{C}\"),ca(\"\\\\Dagger\",\"\\\\ddagger\"),ca(\"\\\\diamonds\",\"\\\\diamondsuit\"),ca(\"\\\\empty\",\"\\\\emptyset\"),ca(\"\\\\Epsilon\",\"\\\\mathrm{E}\"),ca(\"\\\\Eta\",\"\\\\mathrm{H}\"),ca(\"\\\\exist\",\"\\\\exists\"),ca(\"\\\\harr\",\"\\\\leftrightarrow\"),ca(\"\\\\hArr\",\"\\\\Leftrightarrow\"),ca(\"\\\\Harr\",\"\\\\Leftrightarrow\"),ca(\"\\\\hearts\",\"\\\\heartsuit\"),ca(\"\\\\image\",\"\\\\Im\"),ca(\"\\\\infin\",\"\\\\infty\"),ca(\"\\\\Iota\",\"\\\\mathrm{I}\"),ca(\"\\\\isin\",\"\\\\in\"),ca(\"\\\\Kappa\",\"\\\\mathrm{K}\"),ca(\"\\\\larr\",\"\\\\leftarrow\"),ca(\"\\\\lArr\",\"\\\\Leftarrow\"),ca(\"\\\\Larr\",\"\\\\Leftarrow\"),ca(\"\\\\lrarr\",\"\\\\leftrightarrow\"),ca(\"\\\\lrArr\",\"\\\\Leftrightarrow\"),ca(\"\\\\Lrarr\",\"\\\\Leftrightarrow\"),ca(\"\\\\Mu\",\"\\\\mathrm{M}\"),ca(\"\\\\natnums\",\"\\\\mathbb{N}\"),ca(\"\\\\Nu\",\"\\\\mathrm{N}\"),ca(\"\\\\Omicron\",\"\\\\mathrm{O}\"),ca(\"\\\\plusmn\",\"\\\\pm\"),ca(\"\\\\rarr\",\"\\\\rightarrow\"),ca(\"\\\\rArr\",\"\\\\Rightarrow\"),ca(\"\\\\Rarr\",\"\\\\Rightarrow\"),ca(\"\\\\real\",\"\\\\Re\"),ca(\"\\\\reals\",\"\\\\mathbb{R}\"),ca(\"\\\\Reals\",\"\\\\mathbb{R}\"),ca(\"\\\\Rho\",\"\\\\mathrm{P}\"),ca(\"\\\\sdot\",\"\\\\cdot\"),ca(\"\\\\sect\",\"\\\\S\"),ca(\"\\\\spades\",\"\\\\spadesuit\"),ca(\"\\\\sub\",\"\\\\subset\"),ca(\"\\\\sube\",\"\\\\subseteq\"),ca(\"\\\\supe\",\"\\\\supseteq\"),ca(\"\\\\Tau\",\"\\\\mathrm{T}\"),ca(\"\\\\thetasym\",\"\\\\vartheta\"),ca(\"\\\\weierp\",\"\\\\wp\"),ca(\"\\\\Zeta\",\"\\\\mathrm{Z}\"),ca(\"\\\\argmin\",\"\\\\DOTSB\\\\operatorname*{arg\\\\,min}\"),ca(\"\\\\argmax\",\"\\\\DOTSB\\\\operatorname*{arg\\\\,max}\"),ca(\"\\\\plim\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{plim}}\\\\limits\"),ca(\"\\\\blue\",\"\\\\textcolor{##6495ed}{#1}\"),ca(\"\\\\orange\",\"\\\\textcolor{##ffa500}{#1}\"),ca(\"\\\\pink\",\"\\\\textcolor{##ff00af}{#1}\"),ca(\"\\\\red\",\"\\\\textcolor{##df0030}{#1}\"),ca(\"\\\\green\",\"\\\\textcolor{##28ae7b}{#1}\"),ca(\"\\\\gray\",\"\\\\textcolor{gray}{#1}\"),ca(\"\\\\purple\",\"\\\\textcolor{##9d38bd}{#1}\"),ca(\"\\\\blueA\",\"\\\\textcolor{##ccfaff}{#1}\"),ca(\"\\\\blueB\",\"\\\\textcolor{##80f6ff}{#1}\"),ca(\"\\\\blueC\",\"\\\\textcolor{##63d9ea}{#1}\"),ca(\"\\\\blueD\",\"\\\\textcolor{##11accd}{#1}\"),ca(\"\\\\blueE\",\"\\\\textcolor{##0c7f99}{#1}\"),ca(\"\\\\tealA\",\"\\\\textcolor{##94fff5}{#1}\"),ca(\"\\\\tealB\",\"\\\\textcolor{##26edd5}{#1}\"),ca(\"\\\\tealC\",\"\\\\textcolor{##01d1c1}{#1}\"),ca(\"\\\\tealD\",\"\\\\textcolor{##01a995}{#1}\"),ca(\"\\\\tealE\",\"\\\\textcolor{##208170}{#1}\"),ca(\"\\\\greenA\",\"\\\\textcolor{##b6ffb0}{#1}\"),ca(\"\\\\greenB\",\"\\\\textcolor{##8af281}{#1}\"),ca(\"\\\\greenC\",\"\\\\textcolor{##74cf70}{#1}\"),ca(\"\\\\greenD\",\"\\\\textcolor{##1fab54}{#1}\"),ca(\"\\\\greenE\",\"\\\\textcolor{##0d923f}{#1}\"),ca(\"\\\\goldA\",\"\\\\textcolor{##ffd0a9}{#1}\"),ca(\"\\\\goldB\",\"\\\\textcolor{##ffbb71}{#1}\"),ca(\"\\\\goldC\",\"\\\\textcolor{##ff9c39}{#1}\"),ca(\"\\\\goldD\",\"\\\\textcolor{##e07d10}{#1}\"),ca(\"\\\\goldE\",\"\\\\textcolor{##a75a05}{#1}\"),ca(\"\\\\redA\",\"\\\\textcolor{##fca9a9}{#1}\"),ca(\"\\\\redB\",\"\\\\textcolor{##ff8482}{#1}\"),ca(\"\\\\redC\",\"\\\\textcolor{##f9685d}{#1}\"),ca(\"\\\\redD\",\"\\\\textcolor{##e84d39}{#1}\"),ca(\"\\\\redE\",\"\\\\textcolor{##bc2612}{#1}\"),ca(\"\\\\maroonA\",\"\\\\textcolor{##ffbde0}{#1}\"),ca(\"\\\\maroonB\",\"\\\\textcolor{##ff92c6}{#1}\"),ca(\"\\\\maroonC\",\"\\\\textcolor{##ed5fa6}{#1}\"),ca(\"\\\\maroonD\",\"\\\\textcolor{##ca337c}{#1}\"),ca(\"\\\\maroonE\",\"\\\\textcolor{##9e034e}{#1}\"),ca(\"\\\\purpleA\",\"\\\\textcolor{##ddd7ff}{#1}\"),ca(\"\\\\purpleB\",\"\\\\textcolor{##c6b9fc}{#1}\"),ca(\"\\\\purpleC\",\"\\\\textcolor{##aa87ff}{#1}\"),ca(\"\\\\purpleD\",\"\\\\textcolor{##7854ab}{#1}\"),ca(\"\\\\purpleE\",\"\\\\textcolor{##543b78}{#1}\"),ca(\"\\\\mintA\",\"\\\\textcolor{##f5f9e8}{#1}\"),ca(\"\\\\mintB\",\"\\\\textcolor{##edf2df}{#1}\"),ca(\"\\\\mintC\",\"\\\\textcolor{##e0e5cc}{#1}\"),ca(\"\\\\grayA\",\"\\\\textcolor{##f6f7f7}{#1}\"),ca(\"\\\\grayB\",\"\\\\textcolor{##f0f1f2}{#1}\"),ca(\"\\\\grayC\",\"\\\\textcolor{##e3e5e6}{#1}\"),ca(\"\\\\grayD\",\"\\\\textcolor{##d6d8da}{#1}\"),ca(\"\\\\grayE\",\"\\\\textcolor{##babec2}{#1}\"),ca(\"\\\\grayF\",\"\\\\textcolor{##888d93}{#1}\"),ca(\"\\\\grayG\",\"\\\\textcolor{##626569}{#1}\"),ca(\"\\\\grayH\",\"\\\\textcolor{##3b3e40}{#1}\"),ca(\"\\\\grayI\",\"\\\\textcolor{##21242c}{#1}\"),ca(\"\\\\kaBlue\",\"\\\\textcolor{##314453}{#1}\"),ca(\"\\\\kaGreen\",\"\\\\textcolor{##71B307}{#1}\");var va={\"\\\\relax\":!0,\"^\":!0,_:!0,\"\\\\limits\":!0,\"\\\\nolimits\":!0},ba=function(){function t(t,e,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new ha(ma,e.macros),this.mode=r,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new sa(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.consumeSpaces=function(){for(;\" \"===this.future().text;)this.stack.pop()},e.consumeArgs=function(t){for(var e=[],r=0;r<t;++r){this.consumeSpaces();var a=this.popToken();if(\"{\"===a.text){for(var n=[],i=1;0!==i;){var s=this.popToken();if(n.push(s),\"{\"===s.text)++i;else if(\"}\"===s.text)--i;else if(\"EOF\"===s.text)throw new o(\"End of input in macro argument\",a)}n.pop(),n.reverse(),e[r]=n}else{if(\"EOF\"===a.text)throw new o(\"End of input expecting macro argument\");e[r]=[a]}}return e},e.expandOnce=function(){var t=this.popToken(),e=t.text,r=this._getExpansion(e);if(null==r)return this.pushToken(t),t;if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new o(\"Too many expansions: infinite loop or need to increase maxExpand setting\");var a=r.tokens;if(r.numArgs)for(var n=this.consumeArgs(r.numArgs),i=(a=a.slice()).length-1;i>=0;--i){var s=a[i];if(\"#\"===s.text){if(0===i)throw new o(\"Incomplete placeholder at end of macro body\",s);if(\"#\"===(s=a[--i]).text)a.splice(i+1,1);else{if(!/^[1-9]$/.test(s.text))throw new o(\"Not a valid argument number\",s);var h;(h=a).splice.apply(h,[i,2].concat(n[+s.text-1]))}}}return this.pushTokens(a),a},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof n){if(\"\\\\relax\"!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},e.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new n(t));this.stack.length>r;)this.expandOnce()instanceof n&&e.push(this.stack.pop());return e}},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map((function(t){return t.text})).join(\"\"):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var r=\"function\"==typeof e?e(this):e;if(\"string\"==typeof r){var a=0;if(-1!==r.indexOf(\"#\"))for(var n=r.replace(/##/g,\"\");-1!==n.indexOf(\"#\"+(a+1));)++a;for(var i=new sa(r,this.settings),o=[],s=i.lex();\"EOF\"!==s.text;)o.push(s),s=i.lex();return o.reverse(),{tokens:o,numArgs:a}}return r},e.isDefined=function(t){return this.macros.has(t)||na.hasOwnProperty(t)||$.math.hasOwnProperty(t)||$.text.hasOwnProperty(t)||va.hasOwnProperty(t)},t}(),ya={\"́\":{text:\"\\\\'\",math:\"\\\\acute\"},\"̀\":{text:\"\\\\`\",math:\"\\\\grave\"},\"̈\":{text:'\\\\\"',math:\"\\\\ddot\"},\"̃\":{text:\"\\\\~\",math:\"\\\\tilde\"},\"̄\":{text:\"\\\\=\",math:\"\\\\bar\"},\"̆\":{text:\"\\\\u\",math:\"\\\\breve\"},\"̌\":{text:\"\\\\v\",math:\"\\\\check\"},\"̂\":{text:\"\\\\^\",math:\"\\\\hat\"},\"̇\":{text:\"\\\\.\",math:\"\\\\dot\"},\"̊\":{text:\"\\\\r\",math:\"\\\\mathring\"},\"̋\":{text:\"\\\\H\"}},wa={\"á\":\"á\",\"à\":\"à\",\"ä\":\"ä\",\"ǟ\":\"ǟ\",\"ã\":\"ã\",\"ā\":\"ā\",\"ă\":\"ă\",\"ắ\":\"ắ\",\"ằ\":\"ằ\",\"ẵ\":\"ẵ\",\"ǎ\":\"ǎ\",\"â\":\"â\",\"ấ\":\"ấ\",\"ầ\":\"ầ\",\"ẫ\":\"ẫ\",\"ȧ\":\"ȧ\",\"ǡ\":\"ǡ\",\"å\":\"å\",\"ǻ\":\"ǻ\",\"ḃ\":\"ḃ\",\"ć\":\"ć\",\"č\":\"č\",\"ĉ\":\"ĉ\",\"ċ\":\"ċ\",\"ď\":\"ď\",\"ḋ\":\"ḋ\",\"é\":\"é\",\"è\":\"è\",\"ë\":\"ë\",\"ẽ\":\"ẽ\",\"ē\":\"ē\",\"ḗ\":\"ḗ\",\"ḕ\":\"ḕ\",\"ĕ\":\"ĕ\",\"ě\":\"ě\",\"ê\":\"ê\",\"ế\":\"ế\",\"ề\":\"ề\",\"ễ\":\"ễ\",\"ė\":\"ė\",\"ḟ\":\"ḟ\",\"ǵ\":\"ǵ\",\"ḡ\":\"ḡ\",\"ğ\":\"ğ\",\"ǧ\":\"ǧ\",\"ĝ\":\"ĝ\",\"ġ\":\"ġ\",\"ḧ\":\"ḧ\",\"ȟ\":\"ȟ\",\"ĥ\":\"ĥ\",\"ḣ\":\"ḣ\",\"í\":\"í\",\"ì\":\"ì\",\"ï\":\"ï\",\"ḯ\":\"ḯ\",\"ĩ\":\"ĩ\",\"ī\":\"ī\",\"ĭ\":\"ĭ\",\"ǐ\":\"ǐ\",\"î\":\"î\",\"ǰ\":\"ǰ\",\"ĵ\":\"ĵ\",\"ḱ\":\"ḱ\",\"ǩ\":\"ǩ\",\"ĺ\":\"ĺ\",\"ľ\":\"ľ\",\"ḿ\":\"ḿ\",\"ṁ\":\"ṁ\",\"ń\":\"ń\",\"ǹ\":\"ǹ\",\"ñ\":\"ñ\",\"ň\":\"ň\",\"ṅ\":\"ṅ\",\"ó\":\"ó\",\"ò\":\"ò\",\"ö\":\"ö\",\"ȫ\":\"ȫ\",\"õ\":\"õ\",\"ṍ\":\"ṍ\",\"ṏ\":\"ṏ\",\"ȭ\":\"ȭ\",\"ō\":\"ō\",\"ṓ\":\"ṓ\",\"ṑ\":\"ṑ\",\"ŏ\":\"ŏ\",\"ǒ\":\"ǒ\",\"ô\":\"ô\",\"ố\":\"ố\",\"ồ\":\"ồ\",\"ỗ\":\"ỗ\",\"ȯ\":\"ȯ\",\"ȱ\":\"ȱ\",\"ő\":\"ő\",\"ṕ\":\"ṕ\",\"ṗ\":\"ṗ\",\"ŕ\":\"ŕ\",\"ř\":\"ř\",\"ṙ\":\"ṙ\",\"ś\":\"ś\",\"ṥ\":\"ṥ\",\"š\":\"š\",\"ṧ\":\"ṧ\",\"ŝ\":\"ŝ\",\"ṡ\":\"ṡ\",\"ẗ\":\"ẗ\",\"ť\":\"ť\",\"ṫ\":\"ṫ\",\"ú\":\"ú\",\"ù\":\"ù\",\"ü\":\"ü\",\"ǘ\":\"ǘ\",\"ǜ\":\"ǜ\",\"ǖ\":\"ǖ\",\"ǚ\":\"ǚ\",\"ũ\":\"ũ\",\"ṹ\":\"ṹ\",\"ū\":\"ū\",\"ṻ\":\"ṻ\",\"ŭ\":\"ŭ\",\"ǔ\":\"ǔ\",\"û\":\"û\",\"ů\":\"ů\",\"ű\":\"ű\",\"ṽ\":\"ṽ\",\"ẃ\":\"ẃ\",\"ẁ\":\"ẁ\",\"ẅ\":\"ẅ\",\"ŵ\":\"ŵ\",\"ẇ\":\"ẇ\",\"ẘ\":\"ẘ\",\"ẍ\":\"ẍ\",\"ẋ\":\"ẋ\",\"ý\":\"ý\",\"ỳ\":\"ỳ\",\"ÿ\":\"ÿ\",\"ỹ\":\"ỹ\",\"ȳ\":\"ȳ\",\"ŷ\":\"ŷ\",\"ẏ\":\"ẏ\",\"ẙ\":\"ẙ\",\"ź\":\"ź\",\"ž\":\"ž\",\"ẑ\":\"ẑ\",\"ż\":\"ż\",\"Á\":\"Á\",\"À\":\"À\",\"Ä\":\"Ä\",\"Ǟ\":\"Ǟ\",\"Ã\":\"Ã\",\"Ā\":\"Ā\",\"Ă\":\"Ă\",\"Ắ\":\"Ắ\",\"Ằ\":\"Ằ\",\"Ẵ\":\"Ẵ\",\"Ǎ\":\"Ǎ\",\"Â\":\"Â\",\"Ấ\":\"Ấ\",\"Ầ\":\"Ầ\",\"Ẫ\":\"Ẫ\",\"Ȧ\":\"Ȧ\",\"Ǡ\":\"Ǡ\",\"Å\":\"Å\",\"Ǻ\":\"Ǻ\",\"Ḃ\":\"Ḃ\",\"Ć\":\"Ć\",\"Č\":\"Č\",\"Ĉ\":\"Ĉ\",\"Ċ\":\"Ċ\",\"Ď\":\"Ď\",\"Ḋ\":\"Ḋ\",\"É\":\"É\",\"È\":\"È\",\"Ë\":\"Ë\",\"Ẽ\":\"Ẽ\",\"Ē\":\"Ē\",\"Ḗ\":\"Ḗ\",\"Ḕ\":\"Ḕ\",\"Ĕ\":\"Ĕ\",\"Ě\":\"Ě\",\"Ê\":\"Ê\",\"Ế\":\"Ế\",\"Ề\":\"Ề\",\"Ễ\":\"Ễ\",\"Ė\":\"Ė\",\"Ḟ\":\"Ḟ\",\"Ǵ\":\"Ǵ\",\"Ḡ\":\"Ḡ\",\"Ğ\":\"Ğ\",\"Ǧ\":\"Ǧ\",\"Ĝ\":\"Ĝ\",\"Ġ\":\"Ġ\",\"Ḧ\":\"Ḧ\",\"Ȟ\":\"Ȟ\",\"Ĥ\":\"Ĥ\",\"Ḣ\":\"Ḣ\",\"Í\":\"Í\",\"Ì\":\"Ì\",\"Ï\":\"Ï\",\"Ḯ\":\"Ḯ\",\"Ĩ\":\"Ĩ\",\"Ī\":\"Ī\",\"Ĭ\":\"Ĭ\",\"Ǐ\":\"Ǐ\",\"Î\":\"Î\",\"İ\":\"İ\",\"Ĵ\":\"Ĵ\",\"Ḱ\":\"Ḱ\",\"Ǩ\":\"Ǩ\",\"Ĺ\":\"Ĺ\",\"Ľ\":\"Ľ\",\"Ḿ\":\"Ḿ\",\"Ṁ\":\"Ṁ\",\"Ń\":\"Ń\",\"Ǹ\":\"Ǹ\",\"Ñ\":\"Ñ\",\"Ň\":\"Ň\",\"Ṅ\":\"Ṅ\",\"Ó\":\"Ó\",\"Ò\":\"Ò\",\"Ö\":\"Ö\",\"Ȫ\":\"Ȫ\",\"Õ\":\"Õ\",\"Ṍ\":\"Ṍ\",\"Ṏ\":\"Ṏ\",\"Ȭ\":\"Ȭ\",\"Ō\":\"Ō\",\"Ṓ\":\"Ṓ\",\"Ṑ\":\"Ṑ\",\"Ŏ\":\"Ŏ\",\"Ǒ\":\"Ǒ\",\"Ô\":\"Ô\",\"Ố\":\"Ố\",\"Ồ\":\"Ồ\",\"Ỗ\":\"Ỗ\",\"Ȯ\":\"Ȯ\",\"Ȱ\":\"Ȱ\",\"Ő\":\"Ő\",\"Ṕ\":\"Ṕ\",\"Ṗ\":\"Ṗ\",\"Ŕ\":\"Ŕ\",\"Ř\":\"Ř\",\"Ṙ\":\"Ṙ\",\"Ś\":\"Ś\",\"Ṥ\":\"Ṥ\",\"Š\":\"Š\",\"Ṧ\":\"Ṧ\",\"Ŝ\":\"Ŝ\",\"Ṡ\":\"Ṡ\",\"Ť\":\"Ť\",\"Ṫ\":\"Ṫ\",\"Ú\":\"Ú\",\"Ù\":\"Ù\",\"Ü\":\"Ü\",\"Ǘ\":\"Ǘ\",\"Ǜ\":\"Ǜ\",\"Ǖ\":\"Ǖ\",\"Ǚ\":\"Ǚ\",\"Ũ\":\"Ũ\",\"Ṹ\":\"Ṹ\",\"Ū\":\"Ū\",\"Ṻ\":\"Ṻ\",\"Ŭ\":\"Ŭ\",\"Ǔ\":\"Ǔ\",\"Û\":\"Û\",\"Ů\":\"Ů\",\"Ű\":\"Ű\",\"Ṽ\":\"Ṽ\",\"Ẃ\":\"Ẃ\",\"Ẁ\":\"Ẁ\",\"Ẅ\":\"Ẅ\",\"Ŵ\":\"Ŵ\",\"Ẇ\":\"Ẇ\",\"Ẍ\":\"Ẍ\",\"Ẋ\":\"Ẋ\",\"Ý\":\"Ý\",\"Ỳ\":\"Ỳ\",\"Ÿ\":\"Ÿ\",\"Ỹ\":\"Ỹ\",\"Ȳ\":\"Ȳ\",\"Ŷ\":\"Ŷ\",\"Ẏ\":\"Ẏ\",\"Ź\":\"Ź\",\"Ž\":\"Ž\",\"Ẑ\":\"Ẑ\",\"Ż\":\"Ż\",\"ά\":\"ά\",\"ὰ\":\"ὰ\",\"ᾱ\":\"ᾱ\",\"ᾰ\":\"ᾰ\",\"έ\":\"έ\",\"ὲ\":\"ὲ\",\"ή\":\"ή\",\"ὴ\":\"ὴ\",\"ί\":\"ί\",\"ὶ\":\"ὶ\",\"ϊ\":\"ϊ\",\"ΐ\":\"ΐ\",\"ῒ\":\"ῒ\",\"ῑ\":\"ῑ\",\"ῐ\":\"ῐ\",\"ό\":\"ό\",\"ὸ\":\"ὸ\",\"ύ\":\"ύ\",\"ὺ\":\"ὺ\",\"ϋ\":\"ϋ\",\"ΰ\":\"ΰ\",\"ῢ\":\"ῢ\",\"ῡ\":\"ῡ\",\"ῠ\":\"ῠ\",\"ώ\":\"ώ\",\"ὼ\":\"ὼ\",\"Ύ\":\"Ύ\",\"Ὺ\":\"Ὺ\",\"Ϋ\":\"Ϋ\",\"Ῡ\":\"Ῡ\",\"Ῠ\":\"Ῠ\",\"Ώ\":\"Ώ\",\"Ὼ\":\"Ὼ\"},ka=function(){function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode=\"math\",this.gullet=new ba(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.fetch().text!==t)throw new o(\"Expected '\"+t+\"', got '\"+this.fetch().text+\"'\",this.fetch());e&&this.consume()},e.consume=function(){this.nextToken=null},e.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set(\"\\\\color\",\"\\\\textcolor\");var t=this.parseExpression(!1);return this.expect(\"EOF\"),this.gullet.endGroup(),t},e.parseExpression=function(e,r){for(var a=[];;){\"math\"===this.mode&&this.consumeSpaces();var n=this.fetch();if(-1!==t.endOfExpression.indexOf(n.text))break;if(r&&n.text===r)break;if(e&&na[n.text]&&na[n.text].infix)break;var i=this.parseAtom(r);if(!i)break;a.push(i)}return\"text\"===this.mode&&this.formLigatures(a),this.handleInfixNodes(a)},e.handleInfixNodes=function(t){for(var e,r=-1,a=0;a<t.length;a++){var n=Vt(t[a],\"infix\");if(n){if(-1!==r)throw new o(\"only one infix operator per group\",n.token);r=a,e=n.replaceWith}}if(-1!==r&&e){var i,s,h=t.slice(0,r),l=t.slice(r+1);return i=1===h.length&&\"ordgroup\"===h[0].type?h[0]:{type:\"ordgroup\",mode:this.mode,body:h},s=1===l.length&&\"ordgroup\"===l[0].type?l[0]:{type:\"ordgroup\",mode:this.mode,body:l},[\"\\\\\\\\abovefrac\"===e?this.callFunction(e,[i,t[r],s],[]):this.callFunction(e,[i,s],[])]}return t},e.handleSupSubscript=function(e){var r=this.fetch(),a=r.text;this.consume();var n=this.parseGroup(e,!1,t.SUPSUB_GREEDINESS,void 0,void 0,!0);if(!n)throw new o(\"Expected group after '\"+a+\"'\",r);return n},e.formatUnsupportedCmd=function(t){for(var e=[],r=0;r<t.length;r++)e.push({type:\"textord\",mode:\"text\",text:t[r]});var a={type:\"text\",mode:this.mode,body:e};return{type:\"color\",mode:this.mode,color:this.settings.errorColor,body:[a]}},e.parseAtom=function(t){var e,r,a=this.parseGroup(\"atom\",!1,null,t);if(\"text\"===this.mode)return a;for(;;){this.consumeSpaces();var n=this.fetch();if(\"\\\\limits\"===n.text||\"\\\\nolimits\"===n.text){var i=Vt(a,\"op\");if(i){var s=\"\\\\limits\"===n.text;i.limits=s,i.alwaysHandleSupSub=!0}else{if(!(i=Vt(a,\"operatorname\"))||!i.alwaysHandleSupSub)throw new o(\"Limit controls must follow a math operator\",n);var h=\"\\\\limits\"===n.text;i.limits=h}this.consume()}else if(\"^\"===n.text){if(e)throw new o(\"Double superscript\",n);e=this.handleSupSubscript(\"superscript\")}else if(\"_\"===n.text){if(r)throw new o(\"Double subscript\",n);r=this.handleSupSubscript(\"subscript\")}else{if(\"'\"!==n.text)break;if(e)throw new o(\"Double superscript\",n);var l={type:\"textord\",mode:this.mode,text:\"\\\\prime\"},m=[l];for(this.consume();\"'\"===this.fetch().text;)m.push(l),this.consume();\"^\"===this.fetch().text&&m.push(this.handleSupSubscript(\"superscript\")),e={type:\"ordgroup\",mode:this.mode,body:m}}}return e||r?{type:\"supsub\",mode:this.mode,base:a,sup:e,sub:r}:a},e.parseFunction=function(t,e,r){var a=this.fetch(),n=a.text,i=na[n];if(!i)return null;if(this.consume(),null!=r&&i.greediness<=r)throw new o(\"Got function '\"+n+\"' with no arguments\"+(e?\" as \"+e:\"\"),a);if(\"text\"===this.mode&&!i.allowedInText)throw new o(\"Can't use function '\"+n+\"' in text mode\",a);if(\"math\"===this.mode&&!1===i.allowedInMath)throw new o(\"Can't use function '\"+n+\"' in math mode\",a);var s=this.parseArguments(n,i),h=s.args,l=s.optArgs;return this.callFunction(n,h,l,a,t)},e.callFunction=function(t,e,r,a,n){var i={funcName:t,parser:this,token:a,breakOnTokenText:n},s=na[t];if(s&&s.handler)return s.handler(i,e,r);throw new o(\"No function handler for \"+t)},e.parseArguments=function(t,e){var r=e.numArgs+e.numOptionalArgs;if(0===r)return{args:[],optArgs:[]};for(var a=e.greediness,n=[],i=[],s=0;s<r;s++){var h=e.argTypes&&e.argTypes[s],l=s<e.numOptionalArgs,m=s>0&&!l||0===s&&!l&&\"math\"===this.mode,c=this.parseGroupOfType(\"argument to '\"+t+\"'\",h,l,a,m);if(!c){if(l){i.push(null);continue}throw new o(\"Expected group after '\"+t+\"'\",this.fetch())}(l?i:n).push(c)}return{args:n,optArgs:i}},e.parseGroupOfType=function(t,e,r,a,n){switch(e){case\"color\":return n&&this.consumeSpaces(),this.parseColorGroup(r);case\"size\":return n&&this.consumeSpaces(),this.parseSizeGroup(r);case\"url\":return this.parseUrlGroup(r,n);case\"math\":case\"text\":return this.parseGroup(t,r,a,void 0,e,n);case\"hbox\":var i=this.parseGroup(t,r,a,void 0,\"text\",n);return i?{type:\"styling\",mode:i.mode,body:[i],style:\"text\"}:i;case\"raw\":if(n&&this.consumeSpaces(),r&&\"{\"===this.fetch().text)return null;var s=this.parseStringGroup(\"raw\",r,!0);if(s)return{type:\"raw\",mode:\"text\",string:s.text};throw new o(\"Expected raw group\",this.fetch());case\"original\":case null:case void 0:return this.parseGroup(t,r,a,void 0,void 0,n);default:throw new o(\"Unknown group type as \"+t,this.fetch())}},e.consumeSpaces=function(){for(;\" \"===this.fetch().text;)this.consume()},e.parseStringGroup=function(t,e,r){var a=e?\"[\":\"{\",n=e?\"]\":\"}\",i=this.fetch();if(i.text!==a){if(e)return null;if(r&&\"EOF\"!==i.text&&/[^{}[\\]]/.test(i.text))return this.consume(),i}var s=this.mode;this.mode=\"text\",this.expect(a);for(var h,l=\"\",m=this.fetch(),c=0,u=m;(h=this.fetch()).text!==n||r&&c>0;){switch(h.text){case\"EOF\":throw new o(\"Unexpected end of input in \"+t,m.range(u,l));case a:c++;break;case n:c--}l+=(u=h).text,this.consume()}return this.expect(n),this.mode=s,m.range(u,l)},e.parseRegexGroup=function(t,e){var r=this.mode;this.mode=\"text\";for(var a,n=this.fetch(),i=n,s=\"\";\"EOF\"!==(a=this.fetch()).text&&t.test(s+a.text);)s+=(i=a).text,this.consume();if(\"\"===s)throw new o(\"Invalid \"+e+\": '\"+n.text+\"'\",n);return this.mode=r,n.range(i,s)},e.parseColorGroup=function(t){var e=this.parseStringGroup(\"color\",t);if(!e)return null;var r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!r)throw new o(\"Invalid color: '\"+e.text+\"'\",e);var a=r[0];return/^[0-9a-f]{6}$/i.test(a)&&(a=\"#\"+a),{type:\"color-token\",mode:this.mode,color:a}},e.parseSizeGroup=function(t){var e,r=!1;if(!(e=t||\"{\"===this.fetch().text?this.parseStringGroup(\"size\",t):this.parseRegexGroup(/^[-+]? *(?:$|\\d+|\\d+\\.\\d*|\\.\\d*) *[a-z]{0,2} *$/,\"size\")))return null;t||0!==e.text.length||(e.text=\"0pt\",r=!0);var a=/([-+]?) *(\\d+(?:\\.\\d*)?|\\.\\d+) *([a-z]{2})/.exec(e.text);if(!a)throw new o(\"Invalid size: '\"+e.text+\"'\",e);var n={number:+(a[1]+a[2]),unit:a[3]};if(!At(n))throw new o(\"Invalid unit: '\"+n.unit+\"'\",e);return{type:\"size\",mode:this.mode,value:n,isBlank:r}},e.parseUrlGroup=function(t,e){this.gullet.lexer.setCatcode(\"%\",13);var r=this.parseStringGroup(\"url\",t,!0);if(this.gullet.lexer.setCatcode(\"%\",14),!r)return null;var a=r.text.replace(/\\\\([#$%&~_^{}])/g,\"$1\");return{type:\"url\",mode:this.mode,url:a}},e.parseGroup=function(e,r,n,i,s,h){var l=this.mode;s&&this.switchMode(s),h&&this.consumeSpaces();var m,c=this.fetch(),u=c.text;if(r?\"[\"===u:\"{\"===u||\"\\\\begingroup\"===u){this.consume();var p=t.endOfGroup[u];this.gullet.beginGroup();var d=this.parseExpression(!1,p),f=this.fetch();this.expect(p),this.gullet.endGroup(),m={type:\"ordgroup\",mode:this.mode,loc:a.range(c,f),body:d,semisimple:\"\\\\begingroup\"===u||void 0}}else if(r)m=null;else if(null==(m=this.parseFunction(i,e,n)||this.parseSymbol())&&\"\\\\\"===u[0]&&!va.hasOwnProperty(u)){if(this.settings.throwOnError)throw new o(\"Undefined control sequence: \"+u,c);m=this.formatUnsupportedCmd(u),this.consume()}return s&&this.switchMode(l),m},e.formLigatures=function(t){for(var e=t.length-1,r=0;r<e;++r){var n=t[r],i=n.text;\"-\"===i&&\"-\"===t[r+1].text&&(r+1<e&&\"-\"===t[r+2].text?(t.splice(r,3,{type:\"textord\",mode:\"text\",loc:a.range(n,t[r+2]),text:\"---\"}),e-=2):(t.splice(r,2,{type:\"textord\",mode:\"text\",loc:a.range(n,t[r+1]),text:\"--\"}),e-=1)),\"'\"!==i&&\"`\"!==i||t[r+1].text!==i||(t.splice(r,2,{type:\"textord\",mode:\"text\",loc:a.range(n,t[r+1]),text:i+i}),e-=1)}},e.parseSymbol=function(){var t=this.fetch(),e=t.text;if(/^\\\\verb[^a-zA-Z]/.test(e)){this.consume();var r=e.slice(5),n=\"*\"===r.charAt(0);if(n&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new o(\"\\\\verb assertion failed --\\n                    please report what input caused this bug\");return{type:\"verb\",mode:\"text\",body:r=r.slice(1,-1),star:n}}wa.hasOwnProperty(e[0])&&!$[this.mode][e[0]]&&(this.settings.strict&&\"math\"===this.mode&&this.settings.reportNonstrict(\"unicodeTextInMathMode\",'Accented Unicode text character \"'+e[0]+'\" used in math mode',t),e=wa[e[0]]+e.substr(1));var i,s=oa.exec(e);if(s&&(\"i\"===(e=e.substring(0,s.index))?e=\"ı\":\"j\"===e&&(e=\"ȷ\")),$[this.mode][e]){this.settings.strict&&\"math\"===this.mode&&\"ÇÐÞçþ\".indexOf(e)>=0&&this.settings.reportNonstrict(\"unicodeTextInMathMode\",'Latin-1/Unicode text character \"'+e[0]+'\" used in math mode',t);var h,l=$[this.mode][e].group,m=a.range(t);if(_.hasOwnProperty(l)){var c=l;h={type:\"atom\",mode:this.mode,family:c,loc:m,text:e}}else h={type:l,mode:this.mode,loc:m,text:e};i=h}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(M(e.charCodeAt(0))?\"math\"===this.mode&&this.settings.reportNonstrict(\"unicodeTextInMathMode\",'Unicode text character \"'+e[0]+'\" used in math mode',t):this.settings.reportNonstrict(\"unknownSymbol\",'Unrecognized Unicode character \"'+e[0]+'\" ('+e.charCodeAt(0)+\")\",t)),i={type:\"textord\",mode:\"text\",loc:a.range(t),text:e}}if(this.consume(),s)for(var u=0;u<s[0].length;u++){var p=s[0][u];if(!ya[p])throw new o(\"Unknown accent ' \"+p+\"'\",t);var d=ya[p][this.mode];if(!d)throw new o(\"Accent \"+p+\" unsupported in \"+this.mode+\" mode\",t);i={type:\"accent\",mode:this.mode,loc:a.range(t),label:d,isStretchy:!1,isShifty:!0,base:i}}return i},t}();ka.endOfExpression=[\"}\",\"\\\\endgroup\",\"\\\\end\",\"\\\\right\",\"&\"],ka.endOfGroup={\"[\":\"]\",\"{\":\"}\",\"\\\\begingroup\":\"\\\\endgroup\"},ka.SUPSUB_GREEDINESS=1;var Sa=function(t,e){if(!(\"string\"==typeof t||t instanceof String))throw new TypeError(\"KaTeX can only parse string typed expression\");var r=new ka(t,e);delete r.gullet.macros.current[\"\\\\df@tag\"];var a=r.parse();if(r.gullet.macros.get(\"\\\\df@tag\")){if(!e.displayMode)throw new o(\"\\\\tag works only in display equations\");r.gullet.feed(\"\\\\df@tag\"),a=[{type:\"tag\",mode:\"text\",body:a,tag:r.parse()}]}return a},Ma=function(t,e,r){e.textContent=\"\";var a=Aa(t,r).toNode();e.appendChild(a)};\"undefined\"!=typeof document&&\"CSS1Compat\"!==document.compatMode&&(\"undefined\"!=typeof console&&console.warn(\"Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.\"),Ma=function(){throw new o(\"KaTeX doesn't work in quirks mode.\")});var za=function(t,e,r){if(r.throwOnError||!(t instanceof o))throw t;var a=Dt.makeSpan([\"katex-error\"],[new E(e)]);return a.setAttribute(\"title\",t.toString()),a.setAttribute(\"style\",\"color:\"+r.errorColor),a},Aa=function(t,e){var r=new u(e);try{var a=Sa(t,r);return Be(a,t,r)}catch(e){return za(e,t,r)}},Ta={version:\"0.11.1\",render:Ma,renderToString:function(t,e){return Aa(t,e).toMarkup()},ParseError:o,__parse:function(t,e){var r=new u(e);return Sa(t,r)},__renderToDomTree:Aa,__renderToHTMLTree:function(t,e){var r=new u(e);try{return function(t,e,r){var a=de(t,Ae(r)),n=Dt.makeSpan([\"katex\"],[a]);return Te(n,r)}(Sa(t,r),0,r)}catch(e){return za(e,t,r)}},__setFontMetrics:function(t,e){F[t]=e},__defineSymbol:j,__defineMacro:ca,__domTree:{Span:N,Anchor:O,SymbolNode:E,SvgNode:L,PathNode:P,LineNode:H}};e.default=Ta}]).default},t.exports=a()},function(t,e,r){\"use strict\";r.r(e);var a=r(0),n=r.n(a);let i={throwOnError:!1,displayMode:!1},o={throwOnError:!1,displayMode:!0};const s=/c194a9eb/g,h=/c194a9ec/g,l=/c194a9ed/g,m=/c194a9ee/g,c=/c194a9ef/g,u=/c194a9eg<!-- begin-inline-katex([\\s\\S]*?)end-inline-katex-->/g,p=/<!-- begin-block-katex([\\s\\S]*?)end-block-katex-->/g;$docsify.plugins=[].concat((function(t){t.beforeEach(t=>{let e=t.replace(/<code>(.*)<\\/code>/g,(function(t,e){return`<code>${e.replace(/`/g,\"c194a9ec\")}</code>`})).replace(/\\$`\\$/g,\"c194a9ed\").replace(/\\\\`\\{/g,\"c194a9ee\").replace(/\\\\\\$/g,\"c194a9eb\").replace(/`[^`]*`/g,(function(t){return t.replace(/\\$/g,\"c194a9ef\")})).replace(h,\"`\");return e=e.replace(l,\"$ `$\").replace(m,\"\\\\`{\"),e=e.replace(/(\\$\\$)([\\s\\S]*?)(\\$\\$)/g,(function(t,e,r){return\"\\x3c!-- begin-block-katex\"+r+\"end-block-katex--\\x3e\"})).replace(/(\\$)([\\s\\S]*?)(\\$)/g,(function(t,e,r){return\"c194a9eg\\x3c!-- begin-inline-katex\"+r.replace(s,\"\\\\$\")+\"end-inline-katex--\\x3e\"})).replace(s,\"\\\\$\"),e}),t.afterEach((function(t,e){let r=t.replace(u,(function(t,e){return n.a.renderToString(e,i)}));r=r.replace(p,(function(t,e){return n.a.renderToString(e,o)})),e(r.replace(c,\"$\"))}))}),$docsify.plugins)}]);"
  },
  {
    "path": "asset/docsify-quick-page.css",
    "content": "#prev-page-button {\n\tposition:fixed;\n\ttop:140px;\n\twidth: 35px;\n\theight: 35px;\n\tright: 15px;\n\tbackground-color: transparent;\n\tbackground-image: url(left.svg);\n\tbackground-repeat: no-repeat;\n    background-size: cover;\n\tborder:0;\n\t-webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n\toutline:none;\n\tcursor: pointer;\n}\n\n#next-page-button {\n\tposition:fixed;\n\ttop:180px;\n\twidth:35px;\n\theight:35px;\n\tright:15px;\n\tbackground-color: transparent;\n\tbackground-image: url(right.svg);\n\tbackground-repeat: no-repeat;\n    background-size: cover;\n\tborder:0;\n\t-webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n\toutline:none;\n\tcursor: pointer;\n}"
  },
  {
    "path": "asset/docsify-quick-page.js",
    "content": "document.addEventListener('DOMContentLoaded', function() {\t\n\tvar prevBtn = document.createElement(\"div\")\n\tprevBtn.id = \"prev-page-button\"\n\tdocument.body.appendChild(prevBtn)\n\tvar nextBtn = document.createElement(\"div\");\n\tnextBtn.id = \"next-page-button\"\n    document.body.appendChild(nextBtn)\n\n    var links = null\n\tvar linkMap = null\n\tvar getCurIdx = function() {\n\t\tif (!links) {\n\t\t\tlinks = Array\n\t\t\t\t.from(document.querySelectorAll(\".sidebar-nav a\"))\n\t\t\t\t.map(x => x.href)\n\t\t\tlinkMap = {}\n\t\t\tlinks.forEach((x, i) => linkMap[x] = i)\n\t\t}\n\t\t\n\t\tvar elem = document.querySelector(\".active a\")\n\t\tvar curIdx = elem? linkMap[elem.href]: -1\n\t\treturn curIdx\n\t}\n\n\tprevBtn.addEventListener('click', function () {\n\t\tif (!document.body.classList.contains('ready'))\n\t\t\treturn\n\t\tvar curIdx = getCurIdx()\n\t\tlocation.href = curIdx == -1? \n\t\t\tlinks[0]: \n\t\t\tlinks[(curIdx - 1 + links.length) % links.length]\n\t\tdocument.body.scrollIntoView()\n\t}, false)\n\t\n\tnextBtn.addEventListener('click', function () {\n\t\tif (!document.body.classList.contains('ready'))\n\t\t\treturn\n\t\tvar curIdx = getCurIdx()\n\t\tlocation.href = links[(curIdx + 1) % links.length]\n\t\tdocument.body.scrollIntoView()\n\t}, false)\n})"
  },
  {
    "path": "asset/edit.css",
    "content": "#edit-btn {\n\tposition: fixed;\n    right: 15px;\n    top: 260px;\n    width: 35px;\n    height: 35px;\n    background-repeat: no-repeat;\n    background-size: cover;\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: url(edit.svg);\n}"
  },
  {
    "path": "asset/edit.js",
    "content": "document.addEventListener('DOMContentLoaded', function() {\n\tvar editBtn = document.createElement('div')\n\teditBtn.id = 'edit-btn'\n\tdocument.body.append(editBtn)\n\t\n\tvar repo = window.$docsify.repo\n\teditBtn.addEventListener('click', function() {\n\t\tif (!repo) return\n\t\tif (!/https?:\\/\\//.exec(repo))\n\t\t\trepo = 'https://github.com/' + repo\n\t\tvar url = repo + '/tree/master' + \n\t\t\t      location.hash.slice(1) + '.md'\n\t\twindow.open(url)\n\t})\n})"
  },
  {
    "path": "asset/prism-darcula.css",
    "content": "/**\n * Darcula theme\n *\n * Adapted from a theme based on:\n * IntelliJ Darcula Theme (https://github.com/bulenkov/Darcula)\n *\n * @author Alexandre Paradis <service.paradis@gmail.com>\n * @version 1.0\n */\n\ncode[class*=\"lang-\"],\npre[data-lang] {\n    color: #a9b7c6 !important;\n    background-color: #2b2b2b !important;\n    font-family: Consolas, Monaco, 'Andale Mono', monospace;\n    direction: ltr;\n    text-align: left;\n    white-space: pre;\n    word-spacing: normal;\n    word-break: normal;\n    line-height: 1.5;\n\n    -moz-tab-size: 4;\n    -o-tab-size: 4;\n    tab-size: 4;\n\n    -webkit-hyphens: none;\n    -moz-hyphens: none;\n    -ms-hyphens: none;\n    hyphens: none;\n}\n\npre[data-lang]::-moz-selection, pre[data-lang] ::-moz-selection,\ncode[class*=\"lang-\"]::-moz-selection, code[class*=\"lang-\"] ::-moz-selection {\n    color: inherit;\n    background: rgba(33, 66, 131, .85);\n}\n\npre[data-lang]::selection, pre[data-lang] ::selection,\ncode[class*=\"lang-\"]::selection, code[class*=\"lang-\"] ::selection {\n    color: inherit;\n    background: rgba(33, 66, 131, .85);\n}\n\n/* Code blocks */\npre[data-lang] {\n    padding: 1em;\n    margin: .5em 0;\n    overflow: auto;\n}\n\n:not(pre) > code[class*=\"lang-\"],\npre[data-lang] {\n    background: #2b2b2b;\n}\n\n/* Inline code */\n:not(pre) > code[class*=\"lang-\"] {\n    padding: .1em;\n    border-radius: .3em;\n}\n\n.token.comment,\n.token.prolog,\n.token.cdata {\n    color: #808080;\n}\n\n.token.delimiter,\n.token.boolean,\n.token.keyword,\n.token.selector,\n.token.important,\n.token.atrule {\n    color: #cc7832;\n}\n\n.token.operator,\n.token.punctuation,\n.token.attr-name {\n    color: #a9b7c6;\n}\n\n.token.tag,\n.token.tag .punctuation,\n.token.doctype,\n.token.builtin {\n    color: #e8bf6a;\n}\n\n.token.entity,\n.token.number,\n.token.symbol {\n    color: #6897bb;\n}\n\n.token.property,\n.token.constant,\n.token.variable {\n    color: #9876aa;\n}\n\n.token.string,\n.token.char {\n    color: #6a8759;\n}\n\n.token.attr-value,\n.token.attr-value .punctuation {\n    color: #a5c261;\n}\n\n.token.attr-value .punctuation:first-child {\n    color: #a9b7c6;\n}\n\n.token.url {\n    color: #287bde;\n    text-decoration: underline;\n}\n\n.token.function {\n    color: #ffc66d;\n}\n\n.token.regex {\n    background: #364135;\n}\n\n.token.bold {\n    font-weight: bold;\n}\n\n.token.italic {\n    font-style: italic;\n}\n\n.token.inserted {\n    background: #294436;\n}\n\n.token.deleted {\n    background: #484a4a;\n}\n\ncode.lang-css .token.property,\ncode.lang-css .token.property + .token.punctuation {\n    color: #a9b7c6;\n}\n\ncode.lang-css .token.id {\n    color: #ffc66d;\n}\n\ncode.lang-css .token.selector > .token.class,\ncode.lang-css .token.selector > .token.attribute,\ncode.lang-css .token.selector > .token.pseudo-class,\ncode.lang-css .token.selector > .token.pseudo-element {\n    color: #ffc66d;\n}"
  },
  {
    "path": "asset/share.css",
    "content": "#share-btn {\n\tposition: fixed;\n\tright: 15px;\n\ttop: 220px;\n\twidth: 35px;\n\theight: 35px;\n\tbackground-repeat: no-repeat;\n\tbackground-size: cover;\n\tcursor: pointer;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\tbackground-image: url('share.svg');\n}"
  },
  {
    "path": "asset/share.js",
    "content": "document.addEventListener('DOMContentLoaded', function() {\n    var shareBtn = document.createElement('a')\n    shareBtn.id = 'share-btn'\n    shareBtn.className = 'bdsharebuttonbox'\n    shareBtn.setAttribute('data-cmd', 'more')\n    document.body.append(shareBtn)\n    \n    window._bd_share_config = {\n        \"common\":{\n            \"bdSnsKey\":{},\n            \"bdText\":\"\",\n            \"bdMini\":\"1\",\n            \"bdMiniList\":false,\n            \"bdPic\":\"\",\n            \"bdStyle\":\"2\",\n            \"bdSize\":\"16\"\n        },\n        \"share\":{}\n    }\n})\n\n// https://bdimg.share.baidu.com/static/api/js/share.js\nwindow._bd_share_main?window._bd_share_is_recently_loaded=!0:(window._bd_share_is_recently_loaded=!1,window._bd_share_main={version:\"2.0\",jscfg:{domain:{staticUrl:\"https://bdimg.share.baidu.com/\"}}}),!window._bd_share_is_recently_loaded&&(window._bd_share_main.F=window._bd_share_main.F||function(e,t){function r(e,t){if(e instanceof Array){for(var n=0,r=e.length;n<r;n++)if(t.call(e[n],e[n],n)===!1)return}else for(var n in e)if(e.hasOwnProperty(n)&&t.call(e[n],e[n],n)===!1)return}function i(e,t){this.svnMod=\"\",this.name=null,this.path=e,this.fn=null,this.exports={},this._loaded=!1,this._requiredStack=[],this._readyStack=[],i.cache[this.path]=this;if(t&&t.charAt(0)!==\".\"){var n=t.split(\":\");n.length>1?(this.svnMod=n[0],this.name=n[1]):this.name=t}this.svnMod||(this.svnMod=this.path.split(\"/js/\")[0].substr(1)),this.type=\"js\",this.getKey=function(){return this.svnMod+\":\"+this.name},this._info={}}function o(e,t){var n=t==\"css\",r=document.createElement(n?\"link\":\"script\");return r}function u(t,n,r,i){function c(){c.isCalled||(c.isCalled=!0,clearTimeout(l),r&&r())}var s=o(t,n);s.nodeName===\"SCRIPT\"?a(s,c):f(s,c);var l=setTimeout(function(){throw new Error(\"load \"+n+\" timeout : \"+t)},e._loadScriptTimeout||1e4),h=document.getElementsByTagName(\"head\")[0];n==\"css\"?(s.rel=\"stylesheet\",s.href=t,h.appendChild(s)):(s.type=\"text/javascript\",s.src=t,h.insertBefore(s,h.firstChild))}function a(e,t){e.onload=e.onerror=e.onreadystatechange=function(){if(/loaded|complete|undefined/.test(e.readyState)){e.onload=e.onerror=e.onreadystatechange=null;if(e.parentNode){e.parentNode.removeChild(e);try{if(e.clearAttributes)e.clearAttributes();else for(var n in e)delete e[n]}catch(r){}}e=undefined,t&&t()}}}function f(e,t){e.attachEvent?e.attachEvent(\"onload\",t):setTimeout(function(){l(e,t)},0)}function l(e,t){if(t&&t.isCalled)return;var n,r=navigator.userAgent,i=~r.indexOf(\"AppleWebKit\"),s=~r.indexOf(\"Opera\");if(i||s)e.sheet&&(n=!0);else if(e.sheet)try{e.sheet.cssRules&&(n=!0)}catch(o){if(o.name===\"SecurityError\"||o.name===\"NS_ERROR_DOM_SECURITY_ERR\")n=!0}setTimeout(function(){n?t&&t():l(e,t)},1)}var n=\"api\";e.each=r,i.currentPath=\"\",i.loadedPaths={},i.loadingPaths={},i.cache={},i.paths={},i.handlers=[],i.moduleFileMap={},i.requiredPaths={},i.lazyLoadPaths={},i.services={},i.isPathsLoaded=function(e){var t=!0;return r(e,function(e){if(!(e in i.loadedPaths))return t=!1}),t},i.require=function(e,t){e.search(\":\")<0&&(t||(t=n,i.currentPath&&(t=i.currentPath.split(\"/js/\")[0].substr(1))),e=t+\":\"+e);var r=i.get(e,i.currentPath);if(r.type==\"css\")return;if(r){if(!r._inited){r._inited=!0;var s,o=r.svnMod;if(s=r.fn.call(null,function(e){return i.require(e,o)},r.exports,new h(r.name,o)))r.exports=s}return r.exports}throw new Error('Module \"'+e+'\" not found!')},i.baseUrl=t?t[t.length-1]==\"/\"?t:t+\"/\":\"/\",i.getBasePath=function(e){var t,n;return(n=e.indexOf(\"/\"))!==-1&&(t=e.slice(0,n)),t&&t in i.paths?i.paths[t]:i.baseUrl},i.getJsPath=function(t,r){if(t.charAt(0)===\".\"){r=r.replace(/\\/[^\\/]+\\/[^\\/]+$/,\"\"),t.search(\"./\")===0&&(t=t.substr(2));var s=0;t=t.replace(/^(\\.\\.\\/)+/g,function(e){return s=e.length/3,\"\"});while(s>0)r=r.substr(0,r.lastIndexOf(\"/\")),s--;return r+\"/\"+t+\"/\"+t.substr(t.lastIndexOf(\"/\")+1)+\".js\"}var o,u,a,f,l,c;if(t.search(\":\")>=0){var h=t.split(\":\");o=h[0],t=h[1]}else r&&(o=r.split(\"/\")[1]);o=o||n;var p=/\\.css(?:\\?|$)/i.test(t);p&&e._useConfig&&i.moduleFileMap[o][t]&&(t=i.moduleFileMap[o][t]);var t=l=t,d=i.getBasePath(t);return(a=t.indexOf(\"/\"))!==-1&&(u=t.slice(0,a),f=t.lastIndexOf(\"/\"),l=t.slice(f+1)),u&&u in i.paths&&(t=t.slice(a+1)),c=d+o+\"/js/\"+t+\".js\",c},i.get=function(e,t){var n=i.getJsPath(e,t);return i.cache[n]?i.cache[n]:new i(n,e)},i.prototype={load:function(){i.loadingPaths[this.path]=!0;var t=this.svnMod||n,r=window._bd_share_main.jscfg.domain.staticUrl+\"static/\"+t+\"/\",o=this,u=/\\.css(?:\\?|$)/i.test(this.name);this.type=u?\"css\":\"js\";var a=\"/\"+this.type+\"/\"+i.moduleFileMap[t][this.name];e._useConfig&&i.moduleFileMap[t][this.name]?r+=this.type+\"/\"+i.moduleFileMap[t][this.name]:r+=this.type+\"/\"+this.name+(u?\"\":\".js\");if(e._firstScreenCSS.indexOf(this.name)>0||e._useConfig&&a==e._firstScreenJS)o._loaded=!0,o.ready();else{var f=(new Date).getTime();s.create({src:r,type:this.type,loaded:function(){o._info.loadedTime=(new Date).getTime()-f,o.type==\"css\"&&(o._loaded=!0,o.ready())}})}},lazyLoad:function(){var e=this.name;if(i.lazyLoadPaths[this.getKey()])this.define(),delete i.lazyLoadPaths[this.getKey()];else{if(this.exist())return;i.requiredPaths[this.getKey()]=!0,this.load()}},ready:function(e,t){var n=t?this._requiredStack:this._readyStack;if(e)this._loaded?e():n.push(e);else{i.loadedPaths[this.path]=!0,delete i.loadingPaths[this.path],this._loaded=!0,i.currentPath=this.path;if(this._readyStack&&this._readyStack.length>0){this._inited=!0;var s,o=this.svnMod;this.fn&&(s=this.fn.call(null,function(e){return i.require(e,o)},this.exports,new h(this.name,o)))&&(this.exports=s),r(this._readyStack,function(e){e()}),delete this._readyStack}this._requiredStack&&this._requiredStack.length>0&&(r(this._requiredStack,function(e){e()}),delete this._requiredStack)}},define:function(){var e=this,t=this.deps,n=this.path,s=[];t||(t=this.getDependents()),t.length?(r(t,function(t){s.push(i.getJsPath(t,e.path))}),r(t,function(t){var n=i.get(t,e.path);n.ready(function(){i.isPathsLoaded(s)&&e.ready()},!0),n.lazyLoad()})):this.ready()},exist:function(){var e=this.path;return e in i.loadedPaths||e in i.loadingPaths},getDependents:function(){var e=this,t=this.fn.toString(),n=t.match(/function\\s*\\(([^,]*),/i),i=new RegExp(\"[^.]\\\\b\"+n[1]+\"\\\\(\\\\s*('|\\\")([^()\\\"']*)('|\\\")\\\\s*\\\\)\",\"g\"),s=t.match(i),o=[];return s&&r(s,function(e,t){o[t]=e.substr(n[1].length+3).slice(0,-2)}),o}};var s={create:function(e){var t=e.src;if(t in this._paths)return;this._paths[t]=!0,r(this._rules,function(e){t=e.call(null,t)}),u(t,e.type,e.loaded)},_paths:{},_rules:[],addPathRule:function(e){this._rules.push(e)}};e.version=\"1.0\",e.use=function(e,t){typeof e==\"string\"&&(e=[e]);var n=[],s=[];r(e,function(e,t){s[t]=!1}),r(e,function(e,o){var u=i.get(e),a=u._loaded;u.ready(function(){var e=u.exports||{};e._INFO=u._info,e._INFO&&(e._INFO.isNew=!a),n[o]=e,s[o]=!0;var i=!0;r(s,function(e){if(e===!1)return i=!1}),t&&i&&t.apply(null,n)}),u.lazyLoad()})},e.module=function(e,t,n){var r=i.get(e);r.fn=t,r.deps=n,i.requiredPaths[r.getKey()]?r.define():i.lazyLoadPaths[r.getKey()]=!0},e.pathRule=function(e){s.addPathRule(e)},e._addPath=function(e,t){t.slice(-1)!==\"/\"&&(t+=\"/\");if(e in i.paths)throw new Error(e+\" has already in Module.paths\");i.paths[e]=t};var c=n;e._setMod=function(e){c=e||n},e._fileMap=function(t,n){if(typeof t==\"object\")r(t,function(t,n){e._fileMap(n,t)});else{var s=c;typeof n==\"string\"&&(n=[n]),t=t.indexOf(\"js/\")==1?t.substr(4):t,t=t.indexOf(\"css/\")==1?t.substr(5):t;var o=i.moduleFileMap[s];o||(o={}),r(n,function(e){o[e]||(o[e]=t)}),i.moduleFileMap[s]=o}},e._eventMap={},e.call=function(t,n,r){var i=[];for(var s=2,o=arguments.length;s<o;s++)i.push(arguments[s]);e.use(t,function(e){var t=n.split(\".\");for(var r=0,s=t.length;r<s;r++)e=e[t[r]];e&&e.apply(this,i)})},e._setContext=function(e){typeof e==\"object\"&&r(e,function(e,t){h.prototype[t]=i.require(e)})},e._setContextMethod=function(e,t){h.prototype[e]=t};var h=function(e,t){this.modName=e,this.svnMod=t};return h.prototype={domain:window._bd_share_main.jscfg.domain,use:function(t,n){typeof t==\"string\"&&(t=[t]);for(var r=t.length-1;r>=0;r--)t[r]=this.svnMod+\":\"+t[r];e.use(t,n)}},e._Context=h,e.addLog=function(t,n){e.use(\"lib/log\",function(e){e.defaultLog(t,n)})},e.fire=function(t,n,r){e.use(\"lib/mod_evt\",function(e){e.fire(t,n,r)})},e._defService=function(e,t){if(e){var n=i.services[e];n=n||{},r(t,function(e,t){n[t]=e}),i.services[e]=n}},e.getService=function(t,n,r){var s=i.services[t];if(!s)throw new Error(t+\" mod didn't define any services\");var o=s[n];if(!o)throw new Error(t+\" mod didn't provide service \"+n);e.use(t+\":\"+o,r)},e}({})),!window._bd_share_is_recently_loaded&&window._bd_share_main.F.module(\"base/min_tangram\",function(e,t){var n={};n.each=function(e,t,n){var r,i,s,o=e.length;if(\"function\"==typeof t)for(s=0;s<o;s++){i=e[s],r=t.call(n||e,s,i);if(r===!1)break}return e};var r=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e};n.extend=function(){var e=arguments[0];for(var t=1,n=arguments.length;t<n;t++)r(e,arguments[t]);return e},n.domready=function(e,t){t=t||document;if(/complete/.test(t.readyState))e();else if(t.addEventListener)\"interactive\"==t.readyState?e():t.addEventListener(\"DOMContentLoaded\",e,!1);else{var n=function(){n=new Function,e()};void function(){try{t.body.doScroll(\"left\")}catch(e){return setTimeout(arguments.callee,10)}n()}(),t.attachEvent(\"onreadystatechange\",function(){\"complete\"==t.readyState&&n()})}},n.isArray=function(e){return\"[object Array]\"==Object.prototype.toString.call(e)},t.T=n}),!window._bd_share_is_recently_loaded&&window._bd_share_main.F.module(\"base/class\",function(e,t,n){var r=e(\"base/min_tangram\").T;t.BaseClass=function(){var e=this,t={};e.on=function(e,n){var r=t[e];r||(r=t[e]=[]),r.push(n)},e.un=function(e,n){if(!e){t={};return}var i=t[e];i&&(n?r.each(i,function(e,t){if(t==n)return i.splice(e,1),!1}):t[e]=[])},e.fire=function(n,i){var s=t[n];s&&(i=i||{},r.each(s,function(t,n){i._result=n.call(e,r.extend({_ctx:{src:e}},i))}))}};var i={};i.create=function(e,n){return n=n||t.BaseClass,function(){n.apply(this,arguments);var i=r.extend({},this);e.apply(this,arguments),this._super=i}},t.Class=i}),!window._bd_share_is_recently_loaded&&window._bd_share_main.F.module(\"conf/const\",function(e,t,n){t.CMD_ATTR=\"data-cmd\",t.CONFIG_TAG_ATTR=\"data-tag\",t.URLS={likeSetUrl:\"https://like.baidu.com/set\",commitUrl:\"https://s.share.baidu.com/commit\",jumpUrl:\"https://s.share.baidu.com\",mshareUrl:\"https://s.share.baidu.com/mshare\",emailUrl:\"https://s.share.baidu.com/sendmail\",nsClick:\"https://nsclick.baidu.com/v.gif\",backUrl:\"https://s.share.baidu.com/back\",shortUrl:\"https://dwz.cn/v2cut.php\"}}),!window._bd_share_is_recently_loaded&&function(){window._bd_share_main.F._setMod(\"api\"),window._bd_share_main.F._fileMap({\"/js/share.js?v=da893e3e.js\":[\"conf/define\",\"base/fis\",\"base/tangrammin\",\"base/class.js\",\"conf/define.js\",\"conf/const.js\",\"config\",\"share/api_base.js\",\"view/view_base.js\",\"start/router.js\",\"component/comm_tools.js\",\"trans/trans.js\"],\"/js/base/tangram.js?v=37768233.js\":[\"base/tangram\"],\"/js/view/share_view.js?v=3ae6026d.js\":[\"view/share_view\"],\"/js/view/slide_view.js?v=9fecb657.js\":[\"view/slide_view\"],\"/js/view/like_view.js?v=df3e0eca.js\":[\"view/like_view\"],\"/js/view/select_view.js?v=14bb0f0f.js\":[\"view/select_view\"],\"/js/trans/data.js?v=17af2bd2.js\":[\"trans/data\"],\"/js/trans/logger.js?v=60603cb3.js\":[\"trans/logger\"],\"/js/trans/trans_bdxc.js?v=7ac21555.js\":[\"trans/trans_bdxc\"],\"/js/trans/trans_bdysc.js?v=fc21acaa.js\":[\"trans/trans_bdysc\"],\"/js/trans/trans_weixin.js?v=6e098bbd.js\":[\"trans/trans_weixin\"],\"/js/share/combine_api.js?v=8d37a7b3.js\":[\"share/combine_api\"],\"/js/share/like_api.js?v=d3693f0a.js\":[\"share/like_api\"],\"/js/share/likeshare.js?v=e1f4fbf1.js\":[\"share/likeshare\"],\"/js/share/share_api.js?v=226108fe.js\":[\"share/share_api\"],\"/js/share/slide_api.js?v=ec14f516.js\":[\"share/slide_api\"],\"/js/component/animate.js?v=5b737477.js\":[\"component/animate\"],\"/js/component/anticheat.js?v=44b9b245.js\":[\"component/anticheat\"],\"/js/component/partners.js?v=96dbe85a.js\":[\"component/partners\"],\"/js/component/pop_base.js?v=36f92e70.js\":[\"component/pop_base\"],\"/js/component/pop_dialog.js?v=d479767d.js\":[\"component/pop_dialog\"],\"/js/component/pop_popup.js?v=4387b4e1.js\":[\"component/pop_popup\"],\"/js/component/pop_popup_slide.js?v=b16a1f10.js\":[\"component/pop_popup_slide\"],\"/js/component/qrcode.js?v=d69754a9.js\":[\"component/qrcode\"],\"/css/share_style0_16.css?v=8105b07e.css\":[\"share_style0_16.css\"],\"/css/share_style0_32.css?v=5090ac8b.css\":[\"share_style0_32.css\"],\"/css/share_style2.css?v=adaec91f.css\":[\"share_style2.css\"],\"/css/share_style4.css?v=3516ee8a.css\":[\"share_style4.css\"],\"/css/slide_share.css?v=855af98e.css\":[\"slide_share.css\"],\"/css/share_popup.css?v=ecc6050c.css\":[\"share_popup.css\"],\"/css/like.css?v=2797cee5.css\":[\"like.css\"],\"/css/imgshare.css?v=754091cd.css\":[\"imgshare.css\"],\"/css/select_share.css?v=cab3cb22.css\":[\"select_share.css\"],\"/css/weixin_popup.css?v=43591908.css\":[\"weixin_popup.css\"]}),window._bd_share_main.F._loadScriptTimeout=15e3,window._bd_share_main.F._useConfig=!0,window._bd_share_main.F._firstScreenCSS=\"\",window._bd_share_main.F._firstScreenJS=\"\"}(),!window._bd_share_is_recently_loaded&&window._bd_share_main.F.use(\"base/min_tangram\",function(e){function n(e,t,n){var r=new e(n);r.setView(new t(n)),r.init(),n&&n._handleId&&(_bd_share_main.api=_bd_share_main.api||{},_bd_share_main.api[n._handleId]=r)}function r(e,r){window._bd_share_main.F.use(e,function(e,i){t.isArray(r)?t.each(r,function(t,r){n(e.Api,i.View,r)}):n(e.Api,i.View,r)})}function i(e){var n=e.common||window._bd_share_config&&_bd_share_config.common||{},r={like:{type:\"like\"},share:{type:\"share\",bdStyle:0,bdMini:2,bdSign:\"on\"},slide:{type:\"slide\",bdStyle:\"1\",bdMini:2,bdImg:0,bdPos:\"right\",bdTop:100,bdSign:\"on\"},image:{viewType:\"list\",viewStyle:\"0\",viewPos:\"top\",viewColor:\"black\",viewSize:\"16\",viewList:[\"qzone\",\"tsina\",\"huaban\",\"tqq\",\"renren\"]},selectShare:{type:\"select\",bdStyle:0,bdMini:2,bdSign:\"on\"}},i={share:{__cmd:\"\",__buttonType:\"\",__type:\"\",__element:null},slide:{__cmd:\"\",__buttonType:\"\",__type:\"\",__element:null},image:{__cmd:\"\",__buttonType:\"\",__type:\"\",__element:null}};return t.each([\"like\",\"share\",\"slide\",\"image\",\"selectShare\"],function(s,o){e[o]&&(t.isArray(e[o])&&e[o].length>0?t.each(e[o],function(s,u){e[o][s]=t.extend({},r[o],n,u,i[o])}):e[o]=t.extend({},r[o],n,e[o],i[o]))}),e}var t=e.T;_bd_share_main.init=function(e){e=e||window._bd_share_config||{share:{}};if(e){var t=i(e);t.like&&r([\"share/like_api\",\"view/like_view\"],t.like),t.share&&r([\"share/share_api\",\"view/share_view\"],t.share),t.slide&&r([\"share/slide_api\",\"view/slide_view\"],t.slide),t.selectShare&&r([\"share/select_api\",\"view/select_view\"],t.selectShare),t.image&&r([\"share/image_api\",\"view/image_view\"],t.image)}},window._bd_share_main._LogPoolV2=[],window._bd_share_main.n1=(new Date).getTime(),t.domready(function(){window._bd_share_main.n2=(new Date).getTime()+1e3,_bd_share_main.init(),setTimeout(function(){window._bd_share_main.F.use(\"trans/logger\",function(e){e.nsClick(),e.back(),e.duration()})},3e3)})}),!window._bd_share_is_recently_loaded&&window._bd_share_main.F.module(\"component/comm_tools\",function(e,t){var n=function(){var e=window.location||document.location||{};return e.href||\"\"},r=function(e,t){var n=e.length,r=\"\";for(var i=1;i<=t;i++){var s=Math.floor(n*Math.random());r+=e.charAt(s)}return r},i=function(){var e=(+(new Date)).toString(36),t=r(\"0123456789abcdefghijklmnopqrstuvwxyz\",3);return e+t};t.getLinkId=i,t.getPageUrl=n}),!window._bd_share_is_recently_loaded&&window._bd_share_main.F.module(\"trans/trans\",function(e,t){var n=e(\"component/comm_tools\"),r=e(\"conf/const\").URLS,i=function(){window._bd_share_main.F.use(\"base/tangram\",function(e){var t=e.T;t.cookie.get(\"bdshare_firstime\")==null&&t.cookie.set(\"bdshare_firstime\",new Date*1,{path:\"/\",expires:(new Date).setFullYear(2022)-new Date})})},s=function(e){var t=e.bdUrl||n.getPageUrl();return t=t.replace(/\\'/g,\"%27\").replace(/\\\"/g,\"%22\"),t},o=function(e){var t=(new Date).getTime()+3e3,r={click:1,url:s(e),uid:e.bdUid||\"0\",to:e.__cmd,type:\"text\",pic:e.bdPic||\"\",title:(e.bdText||document.title).substr(0,300),key:(e.bdSnsKey||{})[e.__cmd]||\"\",desc:e.bdDesc||\"\",comment:e.bdComment||\"\",relateUid:e.bdWbuid||\"\",searchPic:e.bdSearchPic||0,sign:e.bdSign||\"on\",l:window._bd_share_main.n1.toString(32)+window._bd_share_main.n2.toString(32)+t.toString(32),linkid:n.getLinkId(),firstime:a(\"bdshare_firstime\")||\"\"};switch(e.__cmd){case\"copy\":l(r);break;case\"print\":c();break;case\"bdxc\":h();break;case\"bdysc\":p(r);break;case\"weixin\":d(r);break;default:u(e,r)}window._bd_share_main.F.use(\"trans/logger\",function(t){t.commit(e,r)})},u=function(e,t){var n=r.jumpUrl;e.__cmd==\"mshare\"?n=r.mshareUrl:e.__cmd==\"mail\"&&(n=r.emailUrl);var i=n+\"?\"+f(t);window.open(i)},a=function(e){if(e){var t=new RegExp(\"(^| )\"+e+\"=([^;]*)(;|$)\"),n=t.exec(document.cookie);if(n)return decodeURIComponent(n[2]||null)}},f=function(e){var t=[];for(var n in e)t.push(encodeURIComponent(n)+\"=\"+encodeURIComponent(e[n]));return t.join(\"&\").replace(/%20/g,\"+\")},l=function(e){window._bd_share_main.F.use(\"base/tangram\",function(t){var r=t.T;r.browser.ie?(window.clipboardData.setData(\"text\",document.title+\" \"+(e.bdUrl||n.getPageUrl())),alert(\"\\u6807\\u9898\\u548c\\u94fe\\u63a5\\u590d\\u5236\\u6210\\u529f\\uff0c\\u60a8\\u53ef\\u4ee5\\u63a8\\u8350\\u7ed9QQ/MSN\\u4e0a\\u7684\\u597d\\u53cb\\u4e86\\uff01\")):window.prompt(\"\\u60a8\\u4f7f\\u7528\\u7684\\u662f\\u975eIE\\u6838\\u5fc3\\u6d4f\\u89c8\\u5668\\uff0c\\u8bf7\\u6309\\u4e0b Ctrl+C \\u590d\\u5236\\u4ee3\\u7801\\u5230\\u526a\\u8d34\\u677f\",document.title+\" \"+(e.bdUrl||n.getPageUrl()))})},c=function(){window.print()},h=function(){window._bd_share_main.F.use(\"trans/trans_bdxc\",function(e){e&&e.run()})},p=function(e){window._bd_share_main.F.use(\"trans/trans_bdysc\",function(t){t&&t.run(e)})},d=function(e){window._bd_share_main.F.use(\"trans/trans_weixin\",function(t){t&&t.run(e)})},v=function(e){o(e)};t.run=v,i()});\n"
  },
  {
    "path": "asset/style.css",
    "content": "    /*隐藏头部的目录*/\n    #main>ul:nth-child(1) {\n        display: none;\n    }\n\n    #main>ul:nth-child(2) {\n        display: none;\n    }\n\n    .markdown-section h1 {\n        margin: 3rem 0 2rem 0;\n    }\n\n    .markdown-section h2 {\n        margin: 2rem 0 1rem;\n    }\n\n    img,\n    pre {\n        border-radius: 8px;\n    }\n\n    .content,\n    .sidebar,\n    .markdown-section,\n    body,\n    .search input {\n        background-color: rgba(243, 242, 238, 1) !important;\n    }\n\n    @media (min-width:600px) {\n        .sidebar-toggle {\n            background-color: #f3f2ee;\n        }\n    }\n\n    .docsify-copy-code-button {\n        background: #f8f8f8 !important;\n        color: #7a7a7a !important;\n    }\n\n    body {\n        /*font-family: Microsoft YaHei, Source Sans Pro, Helvetica Neue, Arial, sans-serif !important;*/\n    }\n\n    .markdown-section>p {\n        font-size: 16px !important;\n    }\n\n    .markdown-section pre>code {\n        font-family: Consolas, Roboto Mono, Monaco, courier, monospace !important;\n        font-size: .9rem !important;\n\n    }\n\n    /*.anchor span {\n    color: rgb(66, 185, 131);\n}*/\n\n    section.cover h1 {\n        margin: 0;\n    }\n\n    body>section>div.cover-main>ul>li>a {\n        color: #42b983;\n    }\n\n    .markdown-section img {\n        box-shadow: 7px 9px 10px #aaa !important;\n    }\n\n\n    pre {\n        background-color: #f3f2ee !important;\n    }\n\n    @media (min-width:600px) {\n        pre code {\n            /*box-shadow: 2px 1px 20px 2px #aaa;*/\n            /*border-radius: 10px !important;*/\n            padding-left: 20px !important;\n        }\n    }\n\n    @media (max-width:600px) {\n        pre {\n            padding-left: 0px !important;\n            padding-right: 0px !important;\n        }\n    }\n\n    .markdown-section pre {\n        padding-left: 0 !important;\n        padding-right: 0px !important;\n        box-shadow: 2px 1px 20px 2px #aaa;\n    }\n    \n    iframe {\n        display: inline;\n    }"
  },
  {
    "path": "asset/vue.css",
    "content": "@import url(\"https://fonts.googleapis.com/css?family=Roboto+Mono|Source+Sans+Pro:300,400,600\");\n* {\n  -webkit-font-smoothing: antialiased;\n  -webkit-overflow-scrolling: touch;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  -webkit-text-size-adjust: none;\n  -webkit-touch-callout: none;\n  box-sizing: border-box;\n}\nbody:not(.ready) {\n  overflow: hidden;\n}\nbody:not(.ready) [data-cloak],\nbody:not(.ready) .app-nav,\nbody:not(.ready) > nav {\n  display: none;\n}\ndiv#app {\n  font-size: 30px;\n  font-weight: lighter;\n  margin: 40vh auto;\n  text-align: center;\n}\ndiv#app:empty::before {\n  content: 'Loading...';\n}\n.emoji {\n  height: 1.2rem;\n  vertical-align: middle;\n}\n.progress {\n  background-color: var(--theme-color, #42b983);\n  height: 2px;\n  left: 0px;\n  position: fixed;\n  right: 0px;\n  top: 0px;\n  transition: width 0.2s, opacity 0.4s;\n  width: 0%;\n  z-index: 999999;\n}\n.search a:hover {\n  color: var(--theme-color, #42b983);\n}\n.search .search-keyword {\n  color: var(--theme-color, #42b983);\n  font-style: normal;\n  font-weight: bold;\n}\nhtml,\nbody {\n  height: 100%;\n}\nbody {\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  color: #34495e;\n  font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;\n  font-size: 15px;\n  letter-spacing: 0;\n  margin: 0;\n  overflow-x: hidden;\n}\nimg {\n  max-width: 100%;\n}\na[disabled] {\n  cursor: not-allowed;\n  opacity: 0.6;\n}\nkbd {\n  border: solid 1px #ccc;\n  border-radius: 3px;\n  display: inline-block;\n  font-size: 12px !important;\n  line-height: 12px;\n  margin-bottom: 3px;\n  padding: 3px 5px;\n  vertical-align: middle;\n}\nli input[type='checkbox'] {\n  margin: 0 0.2em 0.25em 0;\n  vertical-align: middle;\n}\n.app-nav {\n  margin: 25px 60px 0 0;\n  position: absolute;\n  right: 0;\n  text-align: right;\n  z-index: 10;\n/* navbar dropdown */\n}\n.app-nav.no-badge {\n  margin-right: 25px;\n}\n.app-nav p {\n  margin: 0;\n}\n.app-nav > a {\n  margin: 0 1rem;\n  padding: 5px 0;\n}\n.app-nav ul,\n.app-nav li {\n  display: inline-block;\n  list-style: none;\n  margin: 0;\n}\n.app-nav a {\n  color: inherit;\n  font-size: 16px;\n  text-decoration: none;\n  transition: color 0.3s;\n}\n.app-nav a:hover {\n  color: var(--theme-color, #42b983);\n}\n.app-nav a.active {\n  border-bottom: 2px solid var(--theme-color, #42b983);\n  color: var(--theme-color, #42b983);\n}\n.app-nav li {\n  display: inline-block;\n  margin: 0 1rem;\n  padding: 5px 0;\n  position: relative;\n  cursor: pointer;\n}\n.app-nav li ul {\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-bottom-color: #ccc;\n  border-radius: 4px;\n  box-sizing: border-box;\n  display: none;\n  max-height: calc(100vh - 61px);\n  overflow-y: auto;\n  padding: 10px 0;\n  position: absolute;\n  right: -15px;\n  text-align: left;\n  top: 100%;\n  white-space: nowrap;\n}\n.app-nav li ul li {\n  display: block;\n  font-size: 14px;\n  line-height: 1rem;\n  margin: 0;\n  margin: 8px 14px;\n  white-space: nowrap;\n}\n.app-nav li ul a {\n  display: block;\n  font-size: inherit;\n  margin: 0;\n  padding: 0;\n}\n.app-nav li ul a.active {\n  border-bottom: 0;\n}\n.app-nav li:hover ul {\n  display: block;\n}\n.github-corner {\n  border-bottom: 0;\n  position: fixed;\n  right: 0;\n  text-decoration: none;\n  top: 0;\n  z-index: 1;\n}\n.github-corner:hover .octo-arm {\n  -webkit-animation: octocat-wave 560ms ease-in-out;\n          animation: octocat-wave 560ms ease-in-out;\n}\n.github-corner svg {\n  color: #fff;\n  fill: var(--theme-color, #42b983);\n  height: 80px;\n  width: 80px;\n}\nmain {\n  display: block;\n  position: relative;\n  width: 100vw;\n  height: 100%;\n  z-index: 0;\n}\nmain.hidden {\n  display: none;\n}\n.anchor {\n  display: inline-block;\n  text-decoration: none;\n  transition: all 0.3s;\n}\n.anchor span {\n  color: #34495e;\n}\n.anchor:hover {\n  text-decoration: underline;\n}\n.sidebar {\n  border-right: 1px solid rgba(0,0,0,0.07);\n  overflow-y: auto;\n  padding: 40px 0 0;\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  transition: transform 250ms ease-out;\n  width: 300px;\n  z-index: 20;\n}\n.sidebar > h1 {\n  margin: 0 auto 1rem;\n  font-size: 1.5rem;\n  font-weight: 300;\n  text-align: center;\n}\n.sidebar > h1 a {\n  color: inherit;\n  text-decoration: none;\n}\n.sidebar > h1 .app-nav {\n  display: block;\n  position: static;\n}\n.sidebar .sidebar-nav {\n  line-height: 2em;\n  padding-bottom: 40px;\n}\n.sidebar li.collapse .app-sub-sidebar {\n  display: none;\n}\n.sidebar ul {\n  margin: 0 0 0 15px;\n  padding: 0;\n}\n.sidebar li > p {\n  font-weight: 700;\n  margin: 0;\n}\n.sidebar ul,\n.sidebar ul li {\n  list-style: none;\n}\n.sidebar ul li a {\n  border-bottom: none;\n  display: block;\n}\n.sidebar ul li ul {\n  padding-left: 20px;\n}\n.sidebar::-webkit-scrollbar {\n  width: 4px;\n}\n.sidebar::-webkit-scrollbar-thumb {\n  background: transparent;\n  border-radius: 4px;\n}\n.sidebar:hover::-webkit-scrollbar-thumb {\n  background: rgba(136,136,136,0.4);\n}\n.sidebar:hover::-webkit-scrollbar-track {\n  background: rgba(136,136,136,0.1);\n}\n.sidebar-toggle {\n  background-color: transparent;\n  background-color: rgba(255,255,255,0.8);\n  border: 0;\n  outline: none;\n  padding: 10px;\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  text-align: center;\n  transition: opacity 0.3s;\n  width: 284px;\n  z-index: 30;\n  cursor: pointer;\n}\n.sidebar-toggle:hover .sidebar-toggle-button {\n  opacity: 0.4;\n}\n.sidebar-toggle span {\n  background-color: var(--theme-color, #42b983);\n  display: block;\n  margin-bottom: 4px;\n  width: 16px;\n  height: 2px;\n}\nbody.sticky .sidebar,\nbody.sticky .sidebar-toggle {\n  position: fixed;\n}\n.content {\n  padding-top: 60px;\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 300px;\n  transition: left 250ms ease;\n}\n.markdown-section {\n  margin: 0 auto;\n  max-width: 80%;\n  padding: 30px 15px 40px 15px;\n  position: relative;\n}\n.markdown-section > * {\n  box-sizing: border-box;\n  font-size: inherit;\n}\n.markdown-section > :first-child {\n  margin-top: 0 !important;\n}\n.markdown-section hr {\n  border: none;\n  border-bottom: 1px solid #eee;\n  margin: 2em 0;\n}\n.markdown-section iframe {\n  border: 1px solid #eee;\n/* fix horizontal overflow on iOS Safari */\n  width: 1px;\n  min-width: 100%;\n}\n.markdown-section table {\n  border-collapse: collapse;\n  border-spacing: 0;\n  display: block;\n  margin-bottom: 1rem;\n  overflow: auto;\n  width: 100%;\n}\n.markdown-section th {\n  border: 1px solid #ddd;\n  font-weight: bold;\n  padding: 6px 13px;\n}\n.markdown-section td {\n  border: 1px solid #ddd;\n  padding: 6px 13px;\n}\n.markdown-section tr {\n  border-top: 1px solid #ccc;\n}\n.markdown-section tr:nth-child(2n) {\n  background-color: #f8f8f8;\n}\n.markdown-section p.tip {\n  background-color: #f8f8f8;\n  border-bottom-right-radius: 2px;\n  border-left: 4px solid #f66;\n  border-top-right-radius: 2px;\n  margin: 2em 0;\n  padding: 12px 24px 12px 30px;\n  position: relative;\n}\n.markdown-section p.tip:before {\n  background-color: #f66;\n  border-radius: 100%;\n  color: #fff;\n  content: '!';\n  font-family: 'Dosis', 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;\n  font-size: 14px;\n  font-weight: bold;\n  left: -12px;\n  line-height: 20px;\n  position: absolute;\n  height: 20px;\n  width: 20px;\n  text-align: center;\n  top: 14px;\n}\n.markdown-section p.tip code {\n  background-color: #efefef;\n}\n.markdown-section p.tip em {\n  color: #34495e;\n}\n.markdown-section p.warn {\n  background: rgba(66,185,131,0.1);\n  border-radius: 2px;\n  padding: 1rem;\n}\n.markdown-section ul.task-list > li {\n  list-style-type: none;\n}\nbody.close .sidebar {\n  transform: translateX(-300px);\n}\nbody.close .sidebar-toggle {\n  width: auto;\n}\nbody.close .content {\n  left: 0;\n}\n@media print {\n  .github-corner,\n  .sidebar-toggle,\n  .sidebar,\n  .app-nav {\n    display: none;\n  }\n}\n@media screen and (max-width: 768px) {\n  .github-corner,\n  .sidebar-toggle,\n  .sidebar {\n    position: fixed;\n  }\n  .app-nav {\n    margin-top: 16px;\n  }\n  .app-nav li ul {\n    top: 30px;\n  }\n  main {\n    height: auto;\n    overflow-x: hidden;\n  }\n  .sidebar {\n    left: -300px;\n    transition: transform 250ms ease-out;\n  }\n  .content {\n    left: 0;\n    max-width: 100vw;\n    position: static;\n    padding-top: 20px;\n    transition: transform 250ms ease;\n  }\n  .app-nav,\n  .github-corner {\n    transition: transform 250ms ease-out;\n  }\n  .sidebar-toggle {\n    background-color: transparent;\n    width: auto;\n    padding: 30px 30px 10px 10px;\n  }\n  body.close .sidebar {\n    transform: translateX(300px);\n  }\n  body.close .sidebar-toggle {\n    background-color: rgba(255,255,255,0.8);\n    transition: 1s background-color;\n    width: 284px;\n    padding: 10px;\n  }\n  body.close .content {\n    transform: translateX(300px);\n  }\n  body.close .app-nav,\n  body.close .github-corner {\n    display: none;\n  }\n  .github-corner:hover .octo-arm {\n    -webkit-animation: none;\n            animation: none;\n  }\n  .github-corner .octo-arm {\n    -webkit-animation: octocat-wave 560ms ease-in-out;\n            animation: octocat-wave 560ms ease-in-out;\n  }\n}\n@-webkit-keyframes octocat-wave {\n  0%, 100% {\n    transform: rotate(0);\n  }\n  20%, 60% {\n    transform: rotate(-25deg);\n  }\n  40%, 80% {\n    transform: rotate(10deg);\n  }\n}\n@keyframes octocat-wave {\n  0%, 100% {\n    transform: rotate(0);\n  }\n  20%, 60% {\n    transform: rotate(-25deg);\n  }\n  40%, 80% {\n    transform: rotate(10deg);\n  }\n}\nsection.cover {\n  align-items: center;\n  background-position: center center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  height: 100vh;\n  width: 100vw;\n  display: none;\n}\nsection.cover.show {\n  display: flex;\n}\nsection.cover.has-mask .mask {\n  background-color: #fff;\n  opacity: 0.8;\n  position: absolute;\n  top: 0;\n  height: 100%;\n  width: 100%;\n}\nsection.cover .cover-main {\n  flex: 1;\n  margin: -20px 16px 0;\n  text-align: center;\n  position: relative;\n}\nsection.cover a {\n  color: inherit;\n  text-decoration: none;\n}\nsection.cover a:hover {\n  text-decoration: none;\n}\nsection.cover p {\n  line-height: 1.5rem;\n  margin: 1em 0;\n}\nsection.cover h1 {\n  color: inherit;\n  font-size: 2.5rem;\n  font-weight: 300;\n  margin: 0.625rem 0 2.5rem;\n  position: relative;\n  text-align: center;\n}\nsection.cover h1 a {\n  display: block;\n}\nsection.cover h1 small {\n  bottom: -0.4375rem;\n  font-size: 1rem;\n  position: absolute;\n}\nsection.cover blockquote {\n  font-size: 1.5rem;\n  text-align: center;\n}\nsection.cover ul {\n  line-height: 1.8;\n  list-style-type: none;\n  margin: 1em auto;\n  max-width: 500px;\n  padding: 0;\n}\nsection.cover .cover-main > p:last-child a {\n  border-color: var(--theme-color, #42b983);\n  border-radius: 2rem;\n  border-style: solid;\n  border-width: 1px;\n  box-sizing: border-box;\n  color: var(--theme-color, #42b983);\n  display: inline-block;\n  font-size: 1.05rem;\n  letter-spacing: 0.1rem;\n  margin: 0.5rem 1rem;\n  padding: 0.75em 2rem;\n  text-decoration: none;\n  transition: all 0.15s ease;\n}\nsection.cover .cover-main > p:last-child a:last-child {\n  background-color: var(--theme-color, #42b983);\n  color: #fff;\n}\nsection.cover .cover-main > p:last-child a:last-child:hover {\n  color: inherit;\n  opacity: 0.8;\n}\nsection.cover .cover-main > p:last-child a:hover {\n  color: inherit;\n}\nsection.cover blockquote > p > a {\n  border-bottom: 2px solid var(--theme-color, #42b983);\n  transition: color 0.3s;\n}\nsection.cover blockquote > p > a:hover {\n  color: var(--theme-color, #42b983);\n}\nbody {\n  background-color: #fff;\n}\n/* sidebar */\n.sidebar {\n  background-color: #fff;\n  color: #364149;\n}\n.sidebar li {\n  margin: 6px 0 6px 0;\n}\n.sidebar ul li a {\n  color: #505d6b;\n  font-size: 14px;\n  font-weight: normal;\n  overflow: hidden;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n.sidebar ul li a:hover {\n  text-decoration: underline;\n}\n.sidebar ul li ul {\n  padding: 0;\n}\n.sidebar ul li.active > a {\n  border-right: 2px solid;\n  color: var(--theme-color, #42b983);\n  font-weight: 600;\n}\n.app-sub-sidebar li::before {\n  content: '-';\n  padding-right: 4px;\n  float: left;\n}\n/* markdown content found on pages */\n.markdown-section h1,\n.markdown-section h2,\n.markdown-section h3,\n.markdown-section h4,\n.markdown-section strong {\n  color: #2c3e50;\n  font-weight: 600;\n}\n.markdown-section a {\n  color: var(--theme-color, #42b983);\n  font-weight: 600;\n}\n.markdown-section h1 {\n  font-size: 2rem;\n  margin: 0 0 1rem;\n}\n.markdown-section h2 {\n  font-size: 1.75rem;\n  margin: 45px 0 0.8rem;\n}\n.markdown-section h3 {\n  font-size: 1.5rem;\n  margin: 40px 0 0.6rem;\n}\n.markdown-section h4 {\n  font-size: 1.25rem;\n}\n.markdown-section h5 {\n  font-size: 1rem;\n}\n.markdown-section h6 {\n  color: #777;\n  font-size: 1rem;\n}\n.markdown-section figure,\n.markdown-section p {\n  margin: 1.2em 0;\n}\n.markdown-section p,\n.markdown-section ul,\n.markdown-section ol {\n  line-height: 1.6rem;\n  word-spacing: 0.05rem;\n}\n.markdown-section ul,\n.markdown-section ol {\n  padding-left: 1.5rem;\n}\n.markdown-section blockquote {\n  border-left: 4px solid var(--theme-color, #42b983);\n  color: #858585;\n  margin: 2em 0;\n  padding-left: 20px;\n}\n.markdown-section blockquote p {\n  font-weight: 600;\n  margin-left: 0;\n}\n.markdown-section iframe {\n  margin: 1em 0;\n}\n.markdown-section em {\n  color: #7f8c8d;\n}\n.markdown-section code {\n  background-color: #f8f8f8;\n  border-radius: 2px;\n  color: #e96900;\n  font-family: 'Roboto Mono', Monaco, courier, monospace;\n  font-size: 0.8rem;\n  margin: 0 2px;\n  padding: 3px 5px;\n  white-space: pre-wrap;\n}\n.markdown-section pre {\n  -moz-osx-font-smoothing: initial;\n  -webkit-font-smoothing: initial;\n  background-color: #f8f8f8;\n  font-family: 'Roboto Mono', Monaco, courier, monospace;\n  line-height: 1.5rem;\n  margin: 1.2em 0;\n  overflow: auto;\n  padding: 0 1.4rem;\n  position: relative;\n  word-wrap: normal;\n}\n/* code highlight */\n.token.comment,\n.token.prolog,\n.token.doctype,\n.token.cdata {\n  color: #8e908c;\n}\n.token.namespace {\n  opacity: 0.7;\n}\n.token.boolean,\n.token.number {\n  color: #c76b29;\n}\n.token.punctuation {\n  color: #525252;\n}\n.token.property {\n  color: #c08b30;\n}\n.token.tag {\n  color: #2973b7;\n}\n.token.string {\n  color: var(--theme-color, #42b983);\n}\n.token.selector {\n  color: #6679cc;\n}\n.token.attr-name {\n  color: #2973b7;\n}\n.token.entity,\n.token.url,\n.language-css .token.string,\n.style .token.string {\n  color: #22a2c9;\n}\n.token.attr-value,\n.token.control,\n.token.directive,\n.token.unit {\n  color: var(--theme-color, #42b983);\n}\n.token.keyword,\n.token.function {\n  color: #e96900;\n}\n.token.statement,\n.token.regex,\n.token.atrule {\n  color: #22a2c9;\n}\n.token.placeholder,\n.token.variable {\n  color: #3d8fd1;\n}\n.token.deleted {\n  text-decoration: line-through;\n}\n.token.inserted {\n  border-bottom: 1px dotted #202746;\n  text-decoration: none;\n}\n.token.italic {\n  font-style: italic;\n}\n.token.important,\n.token.bold {\n  font-weight: bold;\n}\n.token.important {\n  color: #c94922;\n}\n.token.entity {\n  cursor: help;\n}\n.markdown-section pre > code {\n  -moz-osx-font-smoothing: initial;\n  -webkit-font-smoothing: initial;\n  background-color: #f8f8f8;\n  border-radius: 2px;\n  color: #525252;\n  display: block;\n  font-family: 'Roboto Mono', Monaco, courier, monospace;\n  font-size: 0.8rem;\n  line-height: inherit;\n  margin: 0 2px;\n  max-width: inherit;\n  overflow: inherit;\n  padding: 2.2em 5px;\n  white-space: inherit;\n}\n.markdown-section code::after,\n.markdown-section code::before {\n  letter-spacing: 0.05rem;\n}\ncode .token {\n  -moz-osx-font-smoothing: initial;\n  -webkit-font-smoothing: initial;\n  min-height: 1.5rem;\n  position: relative;\n  left: auto;\n}\npre::after {\n  color: #ccc;\n  content: attr(data-lang);\n  font-size: 0.6rem;\n  font-weight: 600;\n  height: 15px;\n  line-height: 15px;\n  padding: 5px 10px 0;\n  position: absolute;\n  right: 0;\n  text-align: right;\n  top: 0;\n}\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/JavaScript.md",
    "content": "# 十大排序算法集合\n\n![](https://user-gold-cdn.xitu.io/2016/11/29/4abde1748817d7f35f2bf8b6a058aa40?imageView2/0/w/1280/h/960/format/webp/ignore-error/1)\n\n## 冒泡排序\n通过相邻元素的比较和交换，使得每一趟循环都能找到未有序数组的最大值或最小值。   \n\n最好：`O(n)`，只需要冒泡一次数组就有序了。   \n最坏：`O(n²)`   \n平均：`O(n²)`\n```\nfunction bubbleSort(nums) {\n  for(let i=0, len=nums.length; i<len-1; i++) {\n    // 如果一轮比较中没有需要交换的数据，则说明数组已经有序。主要是对[5,1,2,3,4]之类的数组进行优化\n    let mark = true;\n    for(let j=0; j<len-i-1; j++) {\n      if(nums[j] > nums[j+1]) {\n        [nums[j], nums[j+1]] = [nums[j+1], nums[j]];\n        mark = false;\n      }\n    }\n    if(mark)  return;\n  }\n}\n```\n\n## 双向冒泡\n普通的冒泡排序在一趟循环中只能找出一个最大值或最小值，双向冒泡则是多一轮循环既找出最大值也找出最小值。\n```\nfunction bubbleSort_twoWays(nums) {\n  let low = 0;\n  let high = nums.length - 1;\n  while(low < high) {\n    let mark = true;\n    // 找到最大值放到右边\n    for(let i=low; i<high; i++) {\n      if(nums[i] > nums[i+1]) {\n        [nums[i], nums[i+1]] = [nums[i+1], nums[i]];\n        mark = false;\n      }\n    }\n    high--;\n    // 找到最小值放到左边\n    for(let j=high; j>low; j--) {\n      if(nums[j] < nums[j-1]) {\n        [nums[j], nums[j-1]] = [nums[j-1], nums[j]];\n        mark = false;\n      }\n    }\n    low++;\n    if(mark)  return;\n  }\n}\n```\n\n## 选择排序\n和冒泡排序相似，区别在于选择排序是将每一个元素和它后面的元素进行比较和交换。  \n\n最好：`O(n²)`   \n最坏：`O(n²)`   \n平均：`O(n²)`\n```\nfunction selectSort(nums) {\n  for(let i=0, len=nums.length; i<len; i++) {\n    for(let j=i+1; j<len; j++) {\n      if(nums[i] > nums[j]) {\n        [nums[i], nums[j]] = [nums[j], nums[i]];\n      }\n    }\n  }\n}\n```\n\n## 插入排序\n以第一个元素作为有序数组，其后的元素通过在这个已有序的数组中找到合适的位置并插入。\n\n最好：`O(n)`，原数组已经是升序的。     \n最坏：`O(n²)`    \n平均：`O(n²)`\n```\nfunction insertSort(nums) {\n  for(let i=1, len=nums.length; i<len; i++) {\n    let temp = nums[i];\n    let j = i;\n    while(j >= 0 && temp < nums[j-1]) {\n      nums[j] = nums[j-1];\n      j--;\n    }\n    nums[j] = temp;\n  }\n}\n```\n\n## 快速排序\n选择一个元素作为基数（通常是第一个元素），把比基数小的元素放到它左边，比基数大的元素放到它右边（相当于二分），再不断递归基数左右两边的序列。   \n\n最好：`O(n * logn)`，所有数均匀分布在基数的两边，此时的递归就是不断地二分左右序列。  \n最坏：`O(n²)` ，所有数都分布在基数的一边，此时划分左右序列就相当于是插入排序。   \n平均：`O(n * logn)`    \n\n参考学习链接：    \n[算法 3：最常用的排序——快速排序](https://wiki.jikexueyuan.com/project/easy-learn-algorithm/fast-sort.html)     \n[三种快速排序以及快速排序的优化](https://blog.csdn.net/insistGoGo/article/details/7785038)\n### 快速排序之填坑\n从右边向中间推进的时候，遇到小于基数的数就赋给左边（一开始是基数的位置），右边保留原先的值等之后被左边的值填上。\n```\nfunction quickSort(nums) {\n  // 递归排序基数左右两边的序列\n  function recursive(arr, left, right) {\n    if(left >= right)  return;\n    let index = partition(arr, left, right);\n    recursive(arr, left, index - 1);\n    recursive(arr, index + 1, right);\n    return arr;\n  }\n  // 将小于基数的数放到基数左边，大于基数的数放到基数右边，并返回基数的位置\n  function partition(arr, left, right) {\n    // 取第一个数为基数\n    let temp = arr[left];\n    while(left < right) {\n      while(left < right && arr[right] >= temp)  right--;\n      arr[left] = arr[right];\n      while(left < right && arr[left] < temp)  left++;\n      arr[right] = arr[left];\n    }\n    // 修改基数的位置\n    arr[left] = temp;\n    return left;\n  }\n  recursive(nums, 0, nums.length-1);\n}\n```\n\n### 快速排序之交换\n从左右两边向中间推进的时候，遇到不符合的数就两边交换值。\n```\nfunction quickSort1(nums) {\n  function recursive(arr, left, right) {\n    if(left >= right)  return;\n    let index = partition(arr, left, right);\n    recursive(arr, left, index - 1);\n    recursive(arr, index + 1, right);\n    return arr;\n  }\n  function partition(arr, left, right) {\n    let temp = arr[left];\n    let p = left + 1;\n    let q = right;\n    while(p <= q) {\n      while(p <= q && arr[p] < temp)  p++;\n      while(p <= q && arr[q] > temp)  q--;\n      if(p <= q) {\n        [arr[p], arr[q]] = [arr[q], arr[p]];\n        // 交换值后两边各向中间推进一位\n        p++;\n        q--;\n      }\n    }\n    // 修改基数的位置\n    [arr[left], arr[q]] = [arr[q], arr[left]];\n    return q;\n  }\n  recursive(nums, 0, nums.length-1);\n}\n```\n\n## 归并排序\n递归将数组分为两个序列，有序合并这两个序列。   \n\n最好：`O(n * logn)`    \n最坏：`O(n * logn)`   \n平均：`O(n * logn)`  \n\n参考学习链接：   \n[图解排序算法(四)之归并排序](https://www.cnblogs.com/chengxiao/p/6194356.html)\n```\nfunction mergeSort(nums) {\n  // 有序合并两个数组\n  function merge(l1, r1, l2, r2) {\n    let arr = [];\n    let index = 0;\n    let i = l1, j = l2;\n    while(i <= r1 && j <= r2) {\n      arr[index++] = nums[i] < nums[j] ? nums[i++] : nums[j++];\n    }\n    while(i <= r1)  arr[index++] = nums[i++];\n    while(j <= r2)  arr[index++] = nums[j++];\n    // 将有序合并后的数组修改回原数组\n    for(let t=0; t<index; t++) {\n      nums[l1 + t] = arr[t];\n    }\n  }\n  // 递归将数组分为两个序列\n  function recursive(left, right) {\n    if(left >= right)  return;\n    // 比起(left+right)/2，更推荐下面这种写法，可以避免数溢出\n    let mid = parseInt((right - left) / 2) + left;\n    recursive(left, mid);\n    recursive(mid+1, right);\n    merge(left, mid, mid+1, right);\n    return nums;\n  }\n  recursive(0, nums.length-1);\n}\n```\n\n## 桶排序\n取 n 个桶，根据数组的最大值和最小值确认每个桶存放的数的区间，将数组元素插入到相应的桶里，最后再合并各个桶。   \n\n最好：`O(n)`，每个数都在分布在一个桶里，这样就不用将数插入排序到桶里了(类似于计数排序以空间换时间)。    \n最坏：`O(n²)`，所有的数都分布在一个桶里。    \n平均：`O(n + k)`，k表示桶的个数。   \n\n参考学习链接：   \n[拜托，面试别再问我桶排序了！！！](http://zhuanlan.51cto.com/art/201811/586129.htm)\n```\nfunction bucketSort(nums) {\n  // 桶的个数，只要是正数即可\n  let num = 5;\n  let max = Math.max(...nums);\n  let min = Math.min(...nums);\n  // 计算每个桶存放的数值范围，至少为1，\n  let range = Math.ceil((max - min) / num) || 1;\n  // 创建二维数组，第一维表示第几个桶，第二维表示该桶里存放的数\n  let arr = Array.from(Array(num)).map(() => Array().fill(0));\n  nums.forEach(val => {\n    // 计算元素应该分布在哪个桶\n    let index = parseInt((val - min) / range);\n    // 防止index越界，例如当[5,1,1,2,0,0]时index会出现5\n    index = index >= num ? num - 1 : index;\n    let temp = arr[index];\n    // 插入排序，将元素有序插入到桶中\n    let j = temp.length - 1;\n    while(j >= 0 && val < temp[j]) {\n      temp[j+1] = temp[j];\n      j--;\n    }\n    temp[j+1] = val;\n  })\n  // 修改回原数组\n  let res = [].concat.apply([], arr);\n  nums.forEach((val, i) => {\n    nums[i] = res[i];\n  })\n}\n```\n\n## 基数排序\n使用十个桶 0-9，把每个数从低位到高位根据位数放到相应的桶里，以此循环最大值的位数次。**但只能排列正整数，因为遇到负号和小数点无法进行比较**。   \n\n最好：`O(n * k)`，k表示最大值的位数。   \n最坏：`O(n * k)`   \n平均：`O(n * k)`   \n\n参考学习链接：    \n[算法总结系列之五: 基数排序(Radix Sort)](https://www.cnblogs.com/sun/archive/2008/06/26/1230095.html)\n[]()\n```\nfunction radixSort(nums) {\n  // 计算位数\n  function getDigits(n) {\n    let sum = 0;\n    while(n) {\n      sum++;\n      n = parseInt(n / 10);\n    }\n    return sum;\n  }\n  // 第一维表示位数即0-9，第二维表示里面存放的值\n  let arr = Array.from(Array(10)).map(() => Array());\n  let max = Math.max(...nums);\n  let maxDigits = getDigits(max);\n  for(let i=0, len=nums.length; i<len; i++) {\n    // 用0把每一个数都填充成相同的位数\n    nums[i] = (nums[i] + '').padStart(maxDigits, 0);\n    // 先根据个位数把每一个数放到相应的桶里\n    let temp = nums[i][nums[i].length-1];\n    arr[temp].push(nums[i]);\n  }\n  // 循环判断每个位数\n  for(let i=maxDigits-2; i>=0; i--) {\n    // 循环每一个桶\n    for(let j=0; j<=9; j++) {\n      let temp = arr[j]\n      let len = temp.length;\n      // 根据当前的位数i把桶里的数放到相应的桶里\n      while(len--) {\n        let str = temp[0];\n        temp.shift();\n        arr[str[i]].push(str);\n      }\n    }\n  }\n  // 修改回原数组\n  let res = [].concat.apply([], arr);\n  nums.forEach((val, index) => {\n    nums[index] = +res[index];\n  }) \n}\n```\n\n## 计数排序\n以数组元素值为键，出现次数为值存进一个临时数组，最后再遍历这个临时数组还原回原数组。因为 JavaScript 的数组下标是以字符串形式存储的，所以**计数排序可以用来排列负数，但不可以排列小数**。   \n\n最好：`O(n + k)`，k是最大值和最小值的差。   \n最坏：`O(n + k)`   \n平均：`O(n + k)`\n```\nfunction countingSort(nums) {\n  let arr = [];\n  let max = Math.max(...nums);\n  let min = Math.min(...nums);\n  // 装桶\n  for(let i=0, len=nums.length; i<len; i++) {\n    let temp = nums[i];\n    arr[temp] = arr[temp] + 1 || 1;\n  }\n  let index = 0;\n  // 还原原数组\n  for(let i=min; i<=max; i++) {\n    while(arr[i] > 0) {\n      nums[index++] = i;\n      arr[i]--;\n    }\n  }\n}\n```\n\n## 计数排序优化\n把每一个数组元素都加上 min 的相反数，来避免特殊情况下的空间浪费，通过这种优化可以把所开的空间大小从 max+1 降低为 max-min+1，max 和 min 分别为数组中的最大值和最小值。   \n\n比如数组 [103, 102, 101, 100]，普通的计数排序需要开一个长度为 104 的数组，而且前面 100 个值都是 undefined，使用该优化方法后可以只开一个长度为 4 的数组。\n```\nfunction countingSort(nums) {\n  let arr = [];\n  let max = Math.max(...nums);\n  let min = Math.min(...nums);\n  // 加上最小值的相反数来缩小数组范围\n  let add = -min;\n  for(let i=0, len=nums.length; i<len; i++) {\n    let temp = nums[i];\n    temp += add;\n    arr[temp] = arr[temp] + 1 || 1;\n  }\n  let index = 0;\n  for(let i=min; i<=max; i++) {\n    let temp = arr[i+add];\n    while(temp > 0) {\n      nums[index++] = i;\n      temp--;\n    }\n  }\n}\n```\n\n## 堆排序\n根据数组建立一个堆（类似完全二叉树），每个结点的值都大于左右结点（最大堆，通常用于升序），或小于左右结点（最小堆，通常用于降序）。对于升序排序，先构建最大堆后，交换堆顶元素（表示最大值）和堆底元素，每一次交换都能得到未有序序列的最大值。重新调整最大堆，再交换堆顶元素和堆底元素，重复 n-1 次后就能得到一个升序的数组。  \n\n最好：`O(n * logn)`，logn是调整最大堆所花的时间。   \n最坏：`O(n * logn)`   \n平均：`O(n * logn)`   \n\n参考学习链接：    \n[常见排序算法 - 堆排序 (Heap Sort)](http://bubkoo.com/2014/01/14/sort-algorithm/heap-sort/)    \n[图解排序算法(三)之堆排序](https://www.cnblogs.com/chengxiao/p/6129630.html)\n```\nfunction heapSort(nums) {\n  // 调整最大堆，使index的值大于左右节点\n  function adjustHeap(nums, index, size) {\n    // 交换后可能会破坏堆结构，需要循环使得每一个父节点都大于左右结点\n    while(true) {\n      let max = index;\n      let left = index * 2 + 1;   // 左节点\n      let right = index * 2 + 2;  // 右节点\n      if(left < size && nums[max] < nums[left])  max = left;\n      if(right < size && nums[max] < nums[right])  max = right;\n      // 如果左右结点大于当前的结点则交换，并再循环一遍判断交换后的左右结点位置是否破坏了堆结构（比左右结点小了）\n      if(index !== max) {\n        [nums[index], nums[max]] = [nums[max], nums[index]];\n        index = max;\n      }\n      else {\n        break;\n      }\n    }\n  }\n  // 建立最大堆\n  function buildHeap(nums) {\n    // 注意这里的头节点是从0开始的，所以最后一个非叶子结点是 parseInt(nums.length/2)-1\n    let start = parseInt(nums.length / 2) - 1;\n    let size = nums.length;\n    // 从最后一个非叶子结点开始调整，直至堆顶。\n    for(let i=start; i>=0; i--) {\n      adjustHeap(nums, i, size);\n    }\n  }\n\n  buildHeap(nums);\n  // 循环n-1次，每次循环后交换堆顶元素和堆底元素并重新调整堆结构\n  for(let i=nums.length-1; i>0; i--) {\n    [nums[i], nums[0]] = [nums[0], nums[i]];\n    adjustHeap(nums, 0, i);\n  }\n}\n```\n\n## 希尔排序\n通过某个增量 gap，将整个序列分给若干组，从后往前进行组内成员的比较和交换，随后逐步缩小增量至 1。希尔排序类似于插入排序，只是一开始向前移动的步数从 1 变成了 gap。 \n\n最好：`O(n * logn)`，步长不断二分。    \n最坏：`O(n * logn)`   \n平均：`O(n * logn)`   \n\n参考学习链接：   \n[图解排序算法(二)之希尔排序](https://www.cnblogs.com/chengxiao/p/6104371.html)\n```\nfunction shellSort(nums) {\n  let len = nums.length;\n  // 初始步数\n  let gap = parseInt(len / 2);\n  // 逐渐缩小步数\n  while(gap) {\n    // 从第gap个元素开始遍历\n    for(let i=gap; i<len; i++) {\n      // 逐步其和前面其他的组成员进行比较和交换\n      for(let j=i-gap; j>=0; j-=gap) {\n        if(nums[j] > nums[j+gap]) {\n          [nums[j], nums[j+gap]] = [nums[j+gap], nums[j]];\n        }\n        else {\n          break;\n        }\n      }\n    }\n    gap = parseInt(gap / 2);\n  }\n}\n```\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Others/NextNodeInOrderTree.md",
    "content": "``` python\n       8\n      /\n     5\n    / \\\n   3   6\n  / \\   \\\n 1  4    7\n\n\nclass Node {\n  Node parent, lc, rc;\n  int val;\n}\n```\n\n1. 首先判断其自有无右孩子，若有，则取其右子树的最左节点; 若无，则开始2\n\n\n2. 它是其父亲节点的左孩子，则其父亲节点\n\n\n2. 它是其父亲节点的右孩子，则从其父亲开始往上追溯到第一个向右的节点，如果没有这个节点或者说没有父亲节点，则无下一个节点，若有则取之\n                                      \n\n```python\ndef nextNode(node):\n    def leftest(node):\n        while node.lc:\n            node = node.lc\n        return node\n    if node.rc:\n        return leftest(node.rc)\n    if not node.parent:\n        return None\n    if node == node.parent.lc:\n        return node.parent\n    elif node == node.parent.rc:\n        while node.parent.parent:\n            if node.parent != node.parent.parent.lc:\n                node = node.parent\n            else:\n                return node.parent.parent\n        return None\n```\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Others/TopKWords.java",
    "content": "import java.io.*;\nimport java.util.*;\n\n/* display the most frequent K words in the file and the times it appear\n    in the file – shown in order (ignore case and periods) */\n\npublic class TopKWords {\n    static class CountWords {\n        private String fileName;\n\n        public CountWords(String fileName) {\n            this.fileName = fileName;\n        }\n\n        public Map<String, Integer> getDictionary() {\n            Map<String, Integer> dictionary = new HashMap<>();\n            FileInputStream fis = null;\n\n            try {\n\n                fis = new FileInputStream(fileName);  // open the file\n                int in = 0;\n                String s = \"\";  // init a empty word\n                in = fis.read();  // read one character\n\n                while (-1 != in) {\n                    if (Character.isLetter((char)in)) {\n                        s += (char)in;  //if get a letter, append to s\n                    } else {\n                        // this branch means an entire word has just been read\n                        if (s.length() > 0) {\n                            // see whether word exists or not\n                            if (dictionary.containsKey(s)) {\n                                // if exist, count++\n                                dictionary.put(s, dictionary.get(s) + 1);\n                            } else {\n                                // if not exist, initiate count of this word with 1\n                                dictionary.put(s, 1);\n                            }\n                        }\n                        s = \"\"; // reInit a empty word\n                    }\n                    in = fis.read();\n                }\n                return dictionary;\n            } catch (IOException e) {\n                e.printStackTrace();\n            } finally {\n                try {\n                    // you always have to close the I/O streams\n                    fis.close();\n                } catch (IOException e) {\n                    e.printStackTrace();\n                }\n            }\n            return null;\n        }\n    }\n    public static void main(String[] args) {\n        // you can replace the filePath with yours, e.g.\n        // CountWords cw = new CountWords(\"/Users/lisanaaa/Desktop/words.txt\");\n        CountWords cw = new CountWords(\"/words.txt\");\n        Map<String, Integer> dictionary = cw.getDictionary();  // get the words dictionary: {word: frequency}\n\n        // we change the map to list for convenient sort\n        List<Map.Entry<String, Integer>> list = new ArrayList<>(dictionary.entrySet());\n\n        // sort by lambda valueComparator\n        list.sort(Comparator.comparing(\n                m -> m.getValue())\n        );\n\n        Scanner input = new Scanner(System.in);\n        int k = input.nextInt();\n        while (k > list.size()) {\n            System.out.println(\"Retype a number, your number is too large\");\n            input = new Scanner(System.in);\n            k = input.nextInt();\n        }\n        for (int i = 0; i < k; i++) {\n            System.out.println(list.get(list.size() - i - 1));\n        }\n    }\n}\n\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Others/words.txt",
    "content": "\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Nam non pharetra purus. Quisque non tristique risus. Nulla ultricies eget nunc a volutpat. Aliquam semper, eros sit amet semper pellentesque, elit magna auctor ligula, sit amet vulputate nunc arcu sit amet ipsum. Aenean efficitur, felis ut tincidunt semper, sem sapien facilisis felis, et elementum ipsum risus sit amet metus. Pellentesque et orci at odio hendrerit lobortis vitae non felis. Phasellus nunc eros, ultricies sed dolor vel, ultricies mattis neque. Mauris placerat fringilla libero id efficitur. Donec nec imperdiet augue. Sed sit amet risus in turpis scelerisque rutrum. Ut sed pretium dolor. Donec metus nisl, blandit quis augue et, interdum suscipit metus. Morbi rutrum eros vel lacus aliquet, et maximus erat dapibus. Vivamus est justo, sagittis a augue id, vulputate vehicula nunc. Praesent mattis eros sapien, ac sagittis urna accumsan sit amet. Proin non dui tincidunt, tristique nisi in, vestibulum lorem.\n\nQuisque fermentum justo lacus, sit amet tempus lectus congue eu. Nulla sed quam nec nulla consequat tincidunt. Sed sed nunc diam. Integer ex ante, accumsan id fermentum a, interdum eu sapien. Aliquam justo dui, luctus vel ligula in, lacinia ornare turpis. Praesent leo purus, fringilla ut lobortis et, porta ac urna. Mauris id velit porta, iaculis felis non, sagittis nunc. Quisque non condimentum nisl, vitae venenatis urna. Nam commodo euismod felis, ac efficitur turpis scelerisque nec. Phasellus sagittis nec lacus eu bibendum. Suspendisse finibus vestibulum quam, quis volutpat ante. Duis nibh ligula, dapibus at est sed, tincidunt convallis augue. Pellentesque non consequat mi. Curabitur consequat imperdiet efficitur.\n\nMauris ipsum arcu, fermentum in urna ultricies, venenatis vehicula nisl. Donec viverra non tellus sit amet porta. Phasellus ornare magna eget condimentum mollis. In hac habitasse platea dictumst. Proin in nibh venenatis, fermentum neque nec, commodo urna. In eget condimentum risus, ac interdum dolor. Sed ut neque sapien. Proin nulla diam, lobortis sed ultrices eget, blandit ut libero.\n\nFusce at varius dui. Quisque viverra vulputate consectetur. Quisque sagittis id ante a vestibulum. Phasellus vel lobortis lectus. Duis vestibulum, quam vel congue elementum, lacus nibh efficitur odio, consectetur dapibus ipsum velit at diam. Duis eu nunc id diam tempor vestibulum sed luctus arcu. Nunc eu luctus ex. Morbi et commodo eros, non suscipit enim. Ut fringilla odio nec tincidunt scelerisque. Nam quis elit cursus, ullamcorper lorem id, convallis dui. Mauris elementum tortor odio, nec imperdiet nisl bibendum eget. Suspendisse potenti.\n\nCras ut efficitur enim. Sed consequat non ante id euismod. Ut at magna viverra, aliquam purus a, lobortis mi. Donec hendrerit odio eu nunc imperdiet, quis pharetra sapien volutpat. Morbi leo libero, egestas vitae tortor eget, dictum volutpat augue. Donec arcu lacus, tristique eu posuere ac, pharetra vel ante. Nunc efficitur arcu elit, quis semper risus vestibulum eu. \n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Queue/README.md",
    "content": "## Queue Implementation\n\n### Queue using Linked List\n```python\nclass ListNode(object):\n    def __init__(self, x):\n        self.val = x\n        self.next = None\n\nclass Queue(object):\n    def __init__(self):\n        self.head = None\n        self.tail = None\n        self.size = 0\n\n    def __str__(self):\n        '''print Queue'''\n        res = ''\n        cur = self.head\n        while cur:\n            res += str(cur.val)\n            res += ' '\n            cur = cur.next\n        return res\n\n    def push(self, val):\n        node = ListNode(val)\n        if not self.head:\n            self.head = self.tail = node\n        else:\n            self.tail.next = node\n            self.tail = node\n        self.size += 1\n\n    def popleft(self):\n        if not self.head:\n            return None\n        pop_val = self.head.val\n        self.head = self.head.next\n        if self.head == None:\n            self.tail = None\n        self.size -= 1\n        return pop_val\n\n    def peekleft(self):\n        if self.head:\n            return self.head.val\n        return None\n\n    def get_size(self):\n        return self.size\n\n    def is_empty(self):\n        return self.size == 0\n```\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/README.md",
    "content": "## 二分查找\n\n![](/img/Algorithm/DataStructure/二分查找.gif)\n\n* 二分查找: [BinarySearch.py](/src/py3.x/DataStructure/BinarySearch.py)\n\n## 八大排序算法\n\n> Python 模版\n\n![](/img/Algorithm/DataStructure/Python/八大排序算法性能.png)\n\n| 名称 | 动图 | 代码 |\n| --- | --- | --- |\n| 冒泡排序 | ![](/img/Algorithm/DataStructure/冒泡排序.gif)    | [BubbleSort.py](/src/py3.x/DataStructure/BubbleSort.py)       |\n| 插入排序 | ![](/img/Algorithm/DataStructure/直接插入排序.gif) | [InsertSort.py](/src/py3.x/DataStructure/InsertionSort.py)    |\n| 选择排序 | ![](/img/Algorithm/DataStructure/简单选择排序.gif) | [SelectionSort.py](/src/py3.x/DataStructure/SelectionSort.py) |\n| 快速排序 | ![](/img/Algorithm/DataStructure/快速排序.gif)    | [QuickSort.py](/src/py3.x/DataStructure/QuickSort.py)         |\n| 希尔排序 | ![](/img/Algorithm/DataStructure/希尔排序.png)    | [ShellSort.py](/src/py3.x/DataStructure/ShellSort.py)         |\n| 归并排序 | ![](/img/Algorithm/DataStructure/归并排序.gif)    | [MergeSort.py](/src/py3.x/DataStructure/MergeSort.py)         |\n| 基数排序 | ![](/img/Algorithm/DataStructure/基数排序.gif)    | [RadixSort.py](/src/py3.x/DataStructure/RadixSort.py)         |\n\n补充: [JavaScript 模块](https://github.com/apachecn/Interview/tree/master/docs/Algorithm/DataStructure/JavaScript.md)\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Stack/README.md",
    "content": "## Stack Implementation\n\n### Stack using Linked List\n```python\nclass ListNode(object):\n    def __init__(self, x):\n        self.val = x\n        self.next = None\n\nclass Stack(object):\n    def __init__(self):\n        self.head = None\n        self.size = 0\n\n    def push(self, val):\n        new_node = ListNode(val)\n        new_node.next = self.head\n        self.head = new_node\n        self.size += 1\n\n    def pop(self):\n        if self.head == None:\n            return None\n        pop_val = self.head.val\n        self.head = self.head.next\n        self.size -= 1\n        return pop_val\n\n    def peek(self):\n        return self.head.val\n\n    def get_size(self):\n        return self.size\n\n    def is_empty(self):\n        return self.size == 0\n```\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/Binary Search.md",
    "content": "### Binary Search \n\n\n```python\ndef binarySearch(nums, target):\n    l, r = 0, len(nums) -1\n    while l <= r:\n        mid = l + ((r-l) >> 2)\n        if nums[mid] > target:\n            r = mid - 1\n        elif nums[mid] < target:\n            l = mid + 1\n\telse: \n\t    return mid\n    return -1\n```\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/DFS和BFS.md",
    "content": "# Graph Search，DFS, BFS\n\n\n\n## DFS/BFS \n\n可以让stack/queue记录更多一些的东西，因为反正stack/queue更像通用结构\n\n```\n     A\n   /    \\\n  C      B\n  \\     / \\\n   \\    D E\n    \\    /\n       F\n\n\ngraph = {'A': set(['B', 'C']),\n         'B': set(['A', 'D', 'E']),\n         'C': set(['A', 'F']),\n         'D': set(['B']),\n         'E': set(['B', 'F']),\n         'F': set(['C', 'E'])}\n```\n### DFS\n\n迭代版本\n```python\ndef dfs(graph, start): # iterative\n    visited, stack = [], [start]\n    while stack:\n        vertex = stack.pop()\n        if vertex not in visited:\n            visited.append(vertex)\n            stack.extend(graph[vertex] - set(visited))\n    return visited\nprint(dfs(graph, 'A')) # ['A', 'C', 'F', 'E', 'B', 'D'] 这只是其中一种答案 \n```\n\n递归版本\n```python\ndef dfs(graph, start, visited=None): # recursive\n    if visited is None:\n        visited = []\n    print('visiting', start)\n    visited.append(start)\n    for next in graph[start]:\n        if next not in visited:\n            dfs(graph, next, visited)\n    return visited\nprint(dfs(graph, 'A')) # ['A', 'C', 'F', 'E', 'B', 'D'] 这只是其中一种答案 \n```\n\n\n迭代打印出从出发点到终点的路径\n```python\ndef dfs_paths(graph, start, goal): # iterative\n    stack = [(start, [start])]\n    while stack:\n        (vertex, path) = stack.pop()\n        for next in graph[vertex] - set(path):\n            if next == goal:\n                yield path + [next]\n            else:\n                stack.append((next, path + [next]))\nprint(list(dfs_paths(graph, 'A', 'F'))) # [['A', 'C', 'F'], ['A', 'B', 'E', 'F']]\n```\n\n递归打印出从出发点到终点的路径\n```python\ndef dfs_paths(graph, start, goal, path=None): # recursive\n    if path is None:\n        path = [start]\n    if start == goal:\n        yield path\n    for next in graph[start] - set(path):\n        yield from dfs_paths(graph, next, goal, path + [next])\nprint(list(dfs_paths(graph, 'C', 'F'))) # [['C', 'A', 'B', 'E', 'F'], ['C', 'F']]\n```\n\n### BFS\n\n迭代版本，和DFS唯一的区别就是pop(0)而不是pop()\n```python\ndef bfs(graph, start): # iterative\n    visited, queue = [], [start]\n    while queue:\n        vertex = queue.pop(0)\n        if vertex not in visited:\n            visited.append(vertex)\n            queue.extend(graph[vertex] - set(visited))\n    return visited\nprint(bfs(graph, 'A')) # ['A', 'C', 'B', 'F', 'D', 'E']\n```\n\n\n返回两点之间的所有路径，第一个一定是最短的\n```python\ndef bfs_paths(graph, start, goal):\n    queue = [(start, [start])]\n    while queue:\n        (vertex, path) = queue.pop(0)\n        for next in graph[vertex] - set(path):\n            if next == goal:\n                yield path + [next]\n            else:\n                queue.append((next, path + [next]))\nprint(list(bfs_paths(graph, 'A', 'F'))) # [['A', 'C', 'F'], ['A', 'B', 'E', 'F']]\n```\n\n知道了这个特性，最短路径就很好搞了\n```python\ndef bfs_paths(graph, start, goal):\n    queue = [(start, [start])]\n    while queue:\n        (vertex, path) = queue.pop(0)\n        for next in graph[vertex] - set(path):\n            if next == goal:\n                yield path + [next]\n            else:\n                queue.append((next, path + [next]))\ndef shortest_path(graph, start, goal):\n    try:\n        return next(bfs_paths(graph, start, goal))\n    except StopIteration:\n        return None\nprint(shortest_path(graph, 'A', 'F'))  # ['A', 'C', 'F']\n```\n\n#### Improvement/Follow up\n\n1. 一旦BFS/DFS与更具体的，更有特性的data structure结合起来，比如binary search tree，那么BFS/DFS会针对这个tree traversal显得更有特性。\n2. it's worth mentioning that there is an optimized queue object in the collections module called [deque](https://docs.python.org/2/library/collections.html#collections.deque)) for which removing items from the beginning ( or popleft ) takes constant time as opposed to O(n) time for lists. \n\n\n\n### Resources\n\n1. [Depth-and Breadth-First Search](https://jeremykun.com/2013/01/22/depth-and-breadth-first-search/)\n2. [Edd Mann](http://eddmann.com/posts/depth-first-search-and-breadth-first-search-in-python/)\n3. [graph - Depth-first search in Python](https://codereview.stackexchange.com/questions/78577/depth-first-search-in-python)\n\n\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/Data Structure and Algorthim Review.md",
    "content": "\n\n### Data Structure and Algorthim Review\n\n\n\n- [x] Binary Search Tree\n\n      - [x] 插入\n\n            • 如果树为空，创建一个叶子节点，令该节点的key = k;\n            • 如果k小于根节点的key，将它插入到左子树中;\n            • 如果k大于根节点的key，将它插入到右子树中。\n\n      - [x] 遍历\n\n            • 前序:  根，左，右\n\n            • 中序：左，根，右 **有序**\n\n            • 后序：左，右，根\n\n      - [x] 搜索\n\n            - look up ： 是否存在\n\n              ​• 如果树为空，搜索失败;\n              ​• 如果根节点的key等于待搜索的值，搜索成功，返回根节点作为结果;\n              ​• 如果待搜索的值小于根节点的key，继续在左子树中递归搜索;\n              ​• 否则，待搜索的值大于根节点的key，继续在右子树中递归搜索。\t\n\n            - 最大元素和最小元素\n\n              ​\t• 最右和最左\n\n            - 前驱(Successor)和后继(predecessor)\n\n              ​\t给定元素x，它的后继元素y是满足y > x的最小值\n\n              ​\t\t• 如果x所在的节点有一个非空的右子树，则右子树中的最小值就是答案\n\n              ​\t\t• 否则我们需要向上回溯，找到最近的一个祖先，使得该祖先的左侧孩子，也为x的祖\t先。\n              ​\t\t\n\n      - [x] 删除\n\n               • 如果x没有子节点，或者只有一个孩子，直接将x“切下”;\n\n               • 否则，x有两个孩子，我们用其右子树中的最小值替换掉x，然后将右子树中的这一最小值“切掉”。\t\n\n\n\n\n\n\n- [x] 递归\n      - [x] 入门\n\n            - 回文\n            - 阶乘 factorial， 慕指数\n            - 分形\n            - Tower of Hanoi\n\n      - [x] 排列 Permutation\n\n      - [x] 子集 Subsets\n\n      - [ ] backtracking\n\n\n- [x] dynamic programming    \n\n      -  coin change\n\n      -  longest common subsequence\n\n      -  edit distance\n\n         ​\n\n\n\n\n-[ ] majority element\n\n\n\n- [ ] 随机\n      - 水塘抽样\n      - 洗牌\n\n\n-[ ] 荷兰旗问题\n\n\n-[ ] quick select\n\n\n-[ ] median of two sorted array\n-[ ] regular expression\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/Dynamic Programming.md",
    "content": "### Dynamic Programming\n\n\n\n- Fibonacci Numbers\n- Shortest Path (no cycles)\n\n\n\n\n\n\n\n- subproblems\n\n- guessing\n\n- relate subproblems\n\n- recurse & memoize (bulid DP table)\n\n- solve original problem\n\n  ​\n\n\n\n\n\n\n​\t\t\t\n​\t\t\n​\t\n\n感觉DP有几类：\n\n- 容易写出递推公式的\n\n- 画表更容易理解的\n\n  ​\n\n*    DP ≈ “controlled brute force”\n\n*    DP ≈ recursion + re-use\n\n     ​\t\t\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/Java各种类型的转换.md",
    "content": "之前在写java程序的时候，经常会遇到很多的需要需要转换基础数据类型的情况，然后我就一直去记录这些情况，今天做了一下总结，当然转换的方法肯定不止我写的这些，有的我可能只会写其中的一种，以后再遇到其他的情况的话，我会慢慢来补充，希望这篇文章会对大家能有所帮助。\n\n------\n\n# String的转换\n\n首先介绍一下String类型的转换，一般遇到的情况可能会有以下几种：Strng转int，String转long，String转byte数组，String转float，下面主要介绍这四种情况。\n\n## String转int\n\n把String类型转换为int类型，常用的有以下三种方法：\n\n```\npublic class StringToInt {\n\tpublic static void main(String[] args) {\n\t\tString number = \"123456\";\n\t\tint num1 = Integer.parseInt(number);//使用Integer的parseInt方法\n\t\tint num2 = new Integer(number);//强制转换\n\t\tint num3 = Integer.valueOf(number).intValue();//先转Integer类型，再调用intValue()转为int\n\t}\n}\n```\n\n## String转long\n\n把String类型转换为long类型的方法跟上面的方法类似。\n\n```\npublic class StringToLong {\n\tpublic static void main(String[] args) {\n\t\tString number = \"1234567890\";\n\t\tlong num1 = Long.parseLong(number);//调用Long类型的parseLong方法\n\t\tlong num2 = new Long(number);//强制转换\n\t\tlong num3 = Long.valueOf(number).longValue();//先转换Long类型，再使用longValue方法转为long\n\t}\n}\n```\n\n## String转float\n\n把String类型转换为float类型的方法也跟上面的类似。\n\n```\npublic class StringToFloat {\n\tpublic static void main(String[] args) {\n\t\tString number = \"1234.202\";\n\t\tfloat num1 = Float.parseFloat(number);//调用Float的parseFloat方法\n\t\tfloat num2 = new Float(number);//强制转换\n\t\tfloat num3 = Float.valueOf(number).floatValue();//先转为Float类型再使用floatValue转为float\n\t}\n}\n```\n\n## String转byte[]\n\nString类型转byte数组方法一般使用String类自带的`getBytes()`方法。\n\n```\npublic class StringToByte {\n\tpublic static void main(String[] args) {\n\t\tbyte[] num = new byte[200];\n\t\tString number = \"1234567890\";\n\t\tnum = number.getBytes();\n\t}\n}\n```\n\n这里补充一个path类型转换为String类型的方法：\n\n```\nString fileName=path.getFileName().toString();\n```\n\n------\n\n# long类型转换\n\nlong类型的转换，这一部分用的情况也很多，下面介绍几种常见的情况。\n\n## long转String\n\nlong类型转String类型，这里主要介绍三种方法：\n\n```\npublic class LongToString {\n\tpublic static void main(String[] args) {\n\t\tlong number = 1234567890l;\n\t\tString num1 = Long.toString(number);//Long的tostring方法\n\t\tString num2 = String.valueOf(number);//使用String的valueOf方法\n\t\tString num3 = \"\" + number;//这个应该属于强制转换吧\n\t}\n}\n```\n\n## long转int\n\nlong类型转换为int类型，这里也主要介绍三种方法：\n\n```\npublic class LongToInt {\n\tpublic static void main(String[] args) {\n\t\tlong number = 121121121l;\n\t\tint num1 = (int) number;// 强制类型转换\n\t\tint num2 = new Long(number).intValue();// 调用intValue方法\n\t\tint num3 = Integer.parseInt(String.valueOf(number));// 先把long转换位字符串String，然后转换为Integer\n\t}\n}\n```\n\n## long与byte数组的相互转换\n\n一直都感觉byte数组转换比较繁琐，这里也不再叙述，我就给出一篇别人的博客让大家作为参考吧，这里面byte数组与多种数据类型的转换——[ java Byte和各数据类型(short,int,long,float,double)之间的转换](http://blog.csdn.net/cshichao/article/details/9813973)\n\n------\n\n# int类型的转换\n\nint类型的转换也是我们经常使用的情况，下面也主要介绍几种常见的情况。\n\n## int转String\n\nint类型转换为String类型与long转String的类似，一般也有以下三种方法。\n\n```\npublic class IntToString {\n\tpublic static void main(String[] args) {\n\t\tint number = 121121;\n\t\tString num1 = Integer.toString(number);//使用Integer的toString方法\n\t\tString num2 = String.valueOf(number);//使用String的valueOf方法\n\t\tString num3 = \"\" + number;//也是强制转换吧\n\t}\n}\n```\n\n## int与Byte的相互转换\n\n关于int类型与byte[]数组的转换，一般情况下，我们使用条件都是在这里转换过来，在另外一个地方就要转换回来，这里介绍两种int与byte数组互相转换的方式。\n\n```\n//int类型转换为byte[]数组\npublic static byte[] intToByteArray(int i) {\n\tbyte[] result = new byte[4];\n\t// 由高位到低位\n\tresult[0] = (byte) ((i >> 24) & 0xFF);\n\tresult[1] = (byte) ((i >> 16) & 0xFF);\n\tresult[2] = (byte) ((i >> 8) & 0xFF);\n\tresult[3] = (byte) (i & 0xFF);\n\treturn result;\n}\n\n//byte数组转换为int类型\npublic static int byteArrayToInt(byte[] bytes) {\n\tint value = 0;\n\t// 由高位到低位\n\tfor (int i = 0; i < 4; i++) {\n\t\tint shift = (4 - 1 - i) * 8;\n\t\tvalue += (bytes[i] & 0x000000FF) << shift;// 往高位游\n\t}\n\treturn value;\n}\n```\n\n还有一种为：\n\n```\n//int类型转换为byte[]数组\npublic static byte[] intToByteArray(int x) {\n\tbyte[] bb = new byte[4];\n\tbb[3] = (byte) (x >> 24);\n\tbb[2] = (byte) (x >> 16);\n\tbb[1] = (byte) (x >> 8);\n\tbb[0] = (byte) (x >> 0);\n\treturn bb;\n}\n\n//byte数组转换为int类型\npublic static int byteArrayToInt(byte[] bb) {\n\treturn (int) ((((bb[3] & 0xff) << 24) | ((bb[2] & 0xff) << 16) | ((bb[1] & 0xff) << 8) | ((bb[0] & 0xff) << 0)));\n}\n```\n\n## int转long\n\nint类型转换为long类型的情况并不是大多，这里主要接收几种转换方法：\n\n```\npublic class IntToLong {\n\tpublic static void main(String[] args) {\n\t\tint number = 123111;\n\t\tlong num1 = (long) number;//强制\n\t\tlong num2 = Long.parseLong(new Integer(number).toString());//先转String再进行转换\n\t\tlong num3 = Long.valueOf(number);\n\t}\n}\n```\n\n## int转Interger\n\nint类型转换为Interger类型的情况，我是基本上每怎么遇到过，在这里也上网查询一些资料找到了两种方法。\n\n```\npublic class IntToInterge {\n\tpublic static void main(String[] args) {\n\t\tint number = 123456;\n\t\tInteger num1 = Integer.valueOf(number);\n\t\tInteger num2 = new Integer(number);\n\t}\n}\n```\n\n------\n\n# byte数组的转换\n\n关于byte数组的转换，上面有几个都是它们只见相互转换的，所以这里就不再介绍那么多，只介绍一个byte数组转换String类型的方法，其他的类型可以通过String类型再进行转换。\n\nbyte数组转String类型的方法经常用的可能就是下面这种方法。\n\n```\npublic class ByteToString {\n\tpublic static void main(String[] args) {\n\t\tbyte[] number = \"121121\".getBytes();\n\t\tString num1 = new String(number);\n\t}\n}\n```\n\n------\n\n最后简单补充以下Java基本数据类型的一些知识：\n\n| 类型     | 字节数  | 类名称      | 范围                                       |\n| ------ | ---- | -------- | ---------------------------------------- |\n| int    | 4字节  | Interger | -2147483648 ~ 2147483647                 |\n| short  | 2字节  | Short    | -32768 ～ 32767                           |\n| long   | 8字节  | Long     | -9223372036854775808 ～ 9223372036854775807 |\n| byte   | 1字节  | Byte     | -128 ～ 127                               |\n| float  | 4字节  | Float    |                                          |\n| double | 8字节  | Double   |                                          |"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/LinkedList技巧.md",
    "content": "# LinkedList\n\n结点定义如下：\n\n\tclass ListNode(object):\n\t    def __init__(self, x):\n\t        self.val = x\n\t        self.next = None\n\n\n可以使用的技巧包括:\n\n\n## Dummy head\n\n有的时候因为边界条件，需要判定是否是list的head，因为处理起来会有些不同，而创造一个dummy head则可以极大的解决一些问题。\n\n```\n\tdummy = ListNode(-1)\n        dummy.next = head\n```\n\n## 双指针\n\n- 19. Remove Nth Node From End of List\n\n两个指针p,q， q先走n步，然后p和q一起走，直到q走到结点，删除p.next解决。\n\n理解： 先走了n步，q始终在p前方n个，这样q走到末尾，p的下一个则是距离尾端n个的，画个图还是容易理解。\n\n\n- 160. Intersection of Two Linked Lists\n\n如果两个linkedlist有intersection的话，可以看到，其实如果一开始我们就走到b2的话，那么我们就可以两个pointer一个一个的对比，到哪一个地址一样，接下来就是intersection部分。\n\n就一开始把长的那条list走掉多余部分。\n还有这里保证了是无环的状况\n\n\n\n```\nA:          a1 → a2\n                   ↘\n                     c1 → c2 → c3\n                   ↗            \nB:     b1 → b2 → b3\n```\n\n\n## 快慢指针\n\n- 141. Linked List Cycle\n\n用两个指针，一个每次走两步，一个每次走一步，如果慢的最终和快的相遇，那么说明有环，否则没有环，直观的理解是如果两个跑的速度不一的人进操场跑步，那么最终慢的会追上快的.\n\n\n\n## Reverse Linked List\n\n- 206. Reverse Linked List\n\nloop版本用prev, cur ,nxt 三个指针过一遍，recursion版本如下，可以再消化消化\n\n```\nclass Solution(object):\n    def reverseList(self, head):\n        \"\"\"\n        :type head: ListNode\n        :rtype: ListNode\n        \"\"\"\n        return self.doReverse(head, None)\n        \n        \n    def doReverse(self, head, newHead):\n        if head == None:\n            return newHead\n        nxt = head.next\n        head.next = newHead\n        return self.doReverse(nxt, head)\n```\n\n\n## 寻找LinkedList中间项\n\n依旧使用双指针，快慢指针：快指针每次走两步，慢指针每次走一步，快指针如果到头了，那么慢指针也会在中间了，这个中间可以考量，如果是奇数的话必然是中间。\n\n如果是偶数则是偏前面的中间一项\n\n```\n1 -> 2 -> 3 -> 4: 2 \n1 -> 2 -> 3 -> 4 -> 5 -> 6 : 3\n1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 : 4\n\n```\n\n算法：\n\n```\n\ndef findMid(head):\n    if head == None or head.next == None:\n        return head\n\n    slow = head\n    fast = head\n\n    while fast.next and fast.next.next:\n        slow = slow.next\n        fast = fast.next.next\n        \n    return slow\n```\n\n\n\n\n\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/Python刷题技巧笔记.py",
    "content": "from __future__ import print_function\n\nimport heapq\n\n# python有无数奇技淫巧和许多人不知道的秘密，这里用简洁的语言一条条表述出来，不断更新, 大家一起贡献！\n\n# 1. python 排序\n# 用lst.sort() 而不是nlst = sorted(lst)， 区别在于lst.sort()是 in-place sort，改变lst, sorted会创建新list，成本比较高。\n\n# 2. xrange和range的区别\n# range会产生list存在memory中，xrange更像是生成器，generate on demand所以有的时候xrange会更快\n\n# 3. python处理矩阵\nrow = len(matrix)\ncol = len(matrix[0]) if row else 0\n# 这样写通用的原因是， 当matrix = [], row = 0, col = 0\n\n# 4. python列表生成式\nlst = [0 for i in range(3)] # lst = [0,0,0]\nlst = [[0 for i in range(3)] for j in range(2)]  # lst =  [[0, 0, 0], [0, 0, 0]]\n# 下面这种写法危险：\n# lst1 = [ 0, 0, 0 ]\n# lst2  = [lst1] * 2  # lst2 = [ [0,0,0] , [0,0,0] ]\n# lst2[0][0]  = 1  # lst2 = [ [1,0,0], [1,0,0]]\n# 因为lst1是object，改一个相当于全改, 这样写会踩坑\n\n# 5. D.get(key, default)\n# 如果这个key 没有在dict里面，给它一个默认值：\nD = {}\nif 1 in D:\n  val = D[1]\nelse :\n  val = 0\n# 等同于这样写：\nval = D.get(1, 0)\n\n# 6. 字典赋值\nif key in D:\n  D[key].append(1)\nelse :\n  D[key] = []\n\n# 7. 字符串反转\n# python字符串没有reverse函数，只能str[::-1]\nstring[::-1]\n# python的list可以直接reverse()，因此也可以借用这个特性\n\"\".join([string].reverse())\n\n# 8. 快速统计\nimport collections\nlst = [1, 1, 1, 2, 3, 4, 5, 5]\ncollections.Counter(lst) # Counter({1: 3, 5: 2, 2: 1, 3: 1, 4: 1})\n\n# 9. python自带小顶堆heapq\n# Python有built-in heap, 默认min heap.\nheapq.heappush(heap, item) # 把item添加到heap中（heap是一个列表）\n\nheapq.heappop(heap) # 把堆顶元素弹出，返回的就是堆顶\n\nheapq.heappushpop(heap, item) # 先把item加入到堆中，然后再pop，比heappush()再heappop()要快得多\n\nheapq.heapreplace(heap, item) # 先pop，然后再把item加入到堆中，比heappop()再heappush()要快得多\n\nheapq.heapify(x) # 将列表x进行堆调整，默认的是小顶堆\n\nheapq.merge(*iterables) # 将多个列表合并，并进行堆调整，返回的是合并后的列表的迭代器\n\nheapq.nlargest(n, iterable, key=None) # 返回最大的n个元素（Top-K问题）\n\nheapq.nsmallest(n, iterable, key=None) # 返回最小的n个元素（Top-K问题）\n\n# 如何来用它实现max heap呢，看到过一个有意思的方法是把key取负，比如把100变成-100，5变成-5\n\nimport heapq\nmylist = [1, 2, 3, 4, 5, 10, 9, 8, 7, 6]\nlargest = heapq.nlargest(3, mylist) # [10, 9, 8]\nsmallest = heapq.nsmallest(3, mylist) # [1, 2, 3]\n\n# 10. 双端队列deque [http://stackoverflow.com/questions/4098179/anyone-know-this-python-data-structure]\n# 可以很简单的.popleft(), .popright(), .appendleft(), .appendright(),最关键的是时间是O(1), 而用list来模拟队列是O(n)的时间复杂度\n# 还有很好用的rotate函数，\n# 一个简单的跑马灯程序\nimport sys\nimport time\nfrom collections import deque\n\nfancy_loading = deque('>--------------------')\n\nwhile True:\n    print('\\r%s' % ''.join(fancy_loading))\n    fancy_loading.rotate(1)\n    sys.stdout.flush()\n    time.sleep(0.08)\n\n# 11. 用yield 不用return，可以返回一个generator\n\n# 12. 符号～的巧妙应用\nfor i in range(n):\n  # 这里的```[~i]``` 意思就是 ```[n-1-i]```\n  a[~i] = 1\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/Recusrion & BackTracking.md",
    "content": "#Recusrion & BackTracking\n\n##Recusrion\n\n### DrawFractal\n\n```\nvoid DrawFractal(double x, double y, double w, double h)\n{\n  DrawTriangel(x, y, w, h);\n  if(w < .2 || h < .2) return ;\n  double halfH = h/2;\n  double halfw = w/2;\n  DrawFractal(x, y, halfW, halfH);\n  DrawFractal(x + halfW/2, y + halfH, halfW, halfH);\n  DrawFractal(x + halfW, y, halfW, halfH);\n}\n```\n\n\nSierpinski triangle更伪码的写法：\n\n```\nvoid DrawFractal (x, y, w, h){\n\tif (too small) return ;\n\tDrawTriangle(x, y, w, h);\n\tDrawFractal(.left);\n\tDrawFractal(.top);\n\tDrawFractal(.right);\n}\n```\n\n实际上老师故意调了里面几句代码的顺序，让来看到虽然结果相同，但是画的过程是不一样的。\n\n然后老师还在黑板上画了过程树，分枝是怎样的，实际上当学到DFS的preOrder， inOrder 和 postOrder的时候会更印象深刻。\n\n一个分支走完之后再回去走另一些。\n\n\n### DrawMondrian\n\n\n \n```\nvoid DrawMondrian(double x, double y, double w, double h){\n  \n  if(w < 1 || h < 1) return ;// base case\n  \n  FillRectangle(x,y,w,h,RandomColor()); // fill background\n\n  switch(RandomInteger(0, 2)){\n    case 0:  // do nothing\n      break; \n    case 1:  // bisect vertically\n      double midX = RandomReal(0,w);\n      DrawBlackLine( x + midX, y, h);\n      DrawMondrian(x, y, midX, h);\n      DrawMondrian(x + midx, y, w- midX, h);\n      break;\n    case 2:  // bisect horizontally\n      double midY = RandomReal(0,h);\n      DrawBlackLine( x, y+ midY, h);\n      DrawMondrian(x, y, w, midY);\n      DrawMondrian(x, y+midY,w, midY);\n      break;\n      }\n}\n```\n\n\n### The tower of Hanoi\n\n\n```\nvoid MoveTower(int n, char src, char dst, char tmp){\n  if (n > 0){\n    MoveTower(n - 1, src, tmp, dst );\n    MoveSingleDisk(src, dst);\n    MoveTower(n -1, tmp, dst, src);\n  }\n}\n\n```\n\n\n### Permutation\n\n老师说permutation 和 subset 是 mother problems of all recursion.\n\n\ngiven a string， print out its all permutations\n\n思路如下：\n\n- 使用了的string sofar，以及还未使用的string rest\n- 一开始rest就是给的string本身，然后sofar是空\n- 每次挑一个rest里面的char，然后递归的再把rest剩下的拿来permutation,这样每次都会有一个char从rest shuffle到sofar\n- n 次之后 rest为空，制造了一个permutation \n\n\n```\nvoid RecPermute(string sofar, string rest){\n  if(rest = \"\"){\n    cout << soFar << endl;\n  } else {\n     for(int i = 0 ; i < rest.length(); i++){\n     string next = soFar + rest[i];\n     string remaining = rest.substr(0,i) + rest.substr(i+1);\n     RecPermute(next, remaining);\n    }\n  }\n}\n\n\n// \"wrapper\" function\nvoid ListPermutations(string s)\n{\n  RecPermute(\"\",s);\n}\n```\n\n\n老师的黑板图真的是击中要害。\n\n因为老师强调的是，也要用mind来trace它是如何操作的。\n\n\n\n### Subsets \n\n\n```\nvoid RecSubsets(string soFar, string rest)\n{\n  if(rest = \"\")\n    cout << soFar << endl;\n  else {\n    // add to subset, remove from rest, recur\n    RecSubsets(soFar + rest[0],rest.substr(1));\n    //don't add to substr, remove from rest, recur\n    RecSubsets(soFar, rest.substr(1));\n  }\n}\n\n\nvoid ListSubsets(string str)\n{\n  RecSubsets(\"\",str);\n}\n\n```\n\n代码非常容易理解\n\n\n比较一下：两个都是有关选择，permutation是每次选哪一个char，而subsets是选择这个char 是否in.\n\n两个recursion tree都是有branching 和 depth的， depth都是n，每次选一个，知道n个选完.\n\nbranching是how many recusive calls 每次made，subset每次都是两个，in/out，而permutation则是n，n-1.......grows very quickly.\n\n因为permutation是n！，subsets是2^n，跟树对应。这些都是比较intractable的问题，并不是因为recursion，而是问题本身的复杂度。\n\n\n这两个问题都是exhaustive的，然而，我们会更多碰到一些问题，有着\n\nsimilar exhaustive structure，但是遇到'satisfactory' outcome就会stop的 -> 也就是backtracking了.\n\n##BackTracking\n\n\n\n### pseudocode\n\n把问题转成decision problem，然后开始make choice.\n\n```\nbool Solve(configuration conf)\n{\n  if (no more choices) // BASE CASE\n    return (conf is goal state);\n\n  for (all available choices){\n    try one choice c;\n    // sove from here, it works out. you're done.\n    if (Solve(conf with choice c made))  return true;\n    unmake choice c;\n  } \n  return false;  //tried all choices, no soln found\n}\n```\n\n\n###IsAnagram\n\n\n```\nbool IsAnagram(string soFar, string rest, Lexicon & lex)\n{\n  if(rest == \"\"){\n      if(lex.contains(soFar)){\n          cout << soFar << endl;\n          return true;\n      }\n  } else {\n      for(int i = 0; i < rest.length() ; i++ ){\n          string next = soFar + rest[i];\n          string remaining = rest.substr(0,i) + rest.substr(i+1);\n          if(IsAnagram(next, remaining, lex)) return true;\n      }\n  }\n  return false;\n}\n```\n\n\n### 8 Queens \n\n\n```\n\nbool Solve(Grid<bool> &board, int col)\n{\n  if(col > = board.numCols()) return true;\n  \n  for(int rowToTry = 0; rowToTry < board.numRows(); rowToTry++){\n   if (IsSafe(board,rowToTry, col)){\n        PlaceQueen(board,rowToTry,col);\n\tif (Solve(board,col+1)) return true;\n\tRemoveQueen(board,rowToTry, col);\n     }\n  }\n  return false;\n}\n\n```\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/backtracking思路.md",
    "content": "## backtracking 全集\n\n### 回溯是啥\n用爬山来比喻回溯，好比从山脚下找一条爬上山顶的路,起初有好几条道可走,当选择一条道走到某处时,又有几条岔道可供选择,只能选择其中一条道往前走,若能这样子顺利爬上山顶则罢了,否则走到一条绝路上时,只好返回到最近的一个路口,重新选择另一条没走过的道往前走。如果该路口的所有路都走不通,只得从该路口继续回返。照此规则走下去,要么找到一条到达山顶的路,要么最终试过所有可能的道,无法到达山顶。\n回溯是一种穷举，但与brute force有一些区别，回溯带了两点脑子的，并不多，brute force一点也没带。\n第一点脑子是回溯知道回头；相反如果是brute force,发现走不通立刻跳下山摔死，换第二条命从头换一条路走。\n第二点脑子是回溯知道剪枝；如果有一条岔路上放了一坨屎，那这条路我们不走，就可以少走很多不必要走的路。\n\n还有一些爱混淆的概念：递归，回溯，DFS。\n回溯是一种找路方法，搜索的时候走不通就回头换路接着走，直到走通了或者发现此山根本不通。\nDFS是一种开路策略，就是一条道先走到头，再往回走一步换一条路走到头，这也是回溯用到的策略。在树和图上回溯时人们叫它DFS。\n递归是一种行为，回溯和递归如出一辙，都是一言不合就回到来时的路，所以一般回溯用递归实现；当然也可以不用，用栈。\n以下以回溯统称，因为这个词听上去很文雅。\n\n### 识别回溯\n判断回溯很简单，拿到一个问题，你感觉如果不穷举一下就没法知道答案，那就可以开始回溯了。\n一般回溯的问题有三种：\n\n1. Find a path to success 有没有解\n2. Find all paths to success 求所有解\n\t- 2.1 求所有解的个数，\n\t- 2.2 求所有解的具体信息\n3. Find the best path to success 求最优解\n\n理解回溯：给一堆选择, 必须从里面选一个. 选完之后我又有了新的一组选择. ```This procedure is repeated over and over until you reach a final state. If you made a good sequence of choices, your final state is a goal state; if you didn't, it isn't.```\n\n回溯可以抽象为一棵树，我们的目标可以是找这个树有没有good leaf，也可以是问有多少个good leaf，也可以是找这些good leaf都在哪，也可以问哪个good leaf最好，分别对应上面所说回溯的问题分类。\ngood leaf都在leaf上。good leaf是我们的goal state，leaf node是final state，是解空间的边界。\n\n对于第一类问题(问有没有解)，基本都是长着个样子的，理解了它，其他类别迎刃而解：\n```java\nboolean solve(Node n) {\n    if n is a leaf node {\n        if the leaf is a goal node, return true\n        else return false\n    } else {\n        for each child c of n {\n            if solve(c) succeeds, return true\n        }\n        return false\n    }\n}\n```\n请读以下这段话以加深理解：\n```Notice that the algorithm is expressed as a boolean function. This is essential to understanding the algorithm. If solve(n) is true, that means node n is part of a solution--that is, node n is one of the nodes on a path from the root to some goal node. We say that n is solvable. If solve(n) is false, then there is no path that includes n to any goal node.```\n\n还不懂的话请通读全文吧：[Backtracking - David Matuszek](https://www.cis.upenn.edu/~matuszek/cit594-2012/Pages/backtracking.html)\n\n关于回溯的三种问题，模板略有不同，\n第一种，返回值是true/false。\n第二种，求个数，设全局counter，返回值是void；求所有解信息，设result，返回值void。\n第三种，设个全局变量best，返回值是void。\n\n第一种：\n```java\nboolean solve(Node n) {\n    if n is a leaf node {\n        if the leaf is a goal node, return true\n        else return false\n    } else {\n        for each child c of n {\n            if solve(c) succeeds, return true\n        }\n        return false\n    }\n}\n```\n第二种：\n```java\nvoid solve(Node n) {\n    if n is a leaf node {\n        if the leaf is a goal node, count++, return;\n        else return\n    } else {\n        for each child c of n {\n            solve(c)\n        }\n    }\n}\n```\n第三种：\n```java\nvoid solve(Node n) {\n    if n is a leaf node {\n        if the leaf is a goal node, update best result, return;\n        else return\n    } else {\n        for each child c of n {\n            solve(c)\n        }\n    }\n}\n```\n题目\n\n八皇后 N-Queens\n\n问题\n\n1. 给个n，问有没有解；\n2. 给个n，有几种解；(Leetcode N-Queens II)\n3. 给个n，给出所有解；(Leetcode N-Queens I)\n\n解答\n\n1.有没有解\n\n怎么做：一行一行的放queen，每行尝试n个可能，有一个可达，返回true；都不可达，返回false.\n\n边界条件leaf:放完第n行 或者 该放第n+1行(出界，返回)\n\n目标条件goal:n行放满且isValid，即目标一定在leaf上\n\nhelper函数：\nboolean solve(int i, int[][] matrix)\n在进来的一瞬间，满足property：第i行还没有被放置，前i-1行放置完毕且valid\nsolve要在给定的matrix上试图给第i行每个位置放queen。\n```java\npublic static boolean solve1(int i, List<Integer> matrix, int n) {\n    if (i == n) {\n        if (isValid(matrix))\n            return true;\n        return false;\n    } else {\n        for (int j = 0; j < n; j++) {\n            matrix.add(j);\n            if (isValid(matrix)) {    //剪枝\n                if (solve1(i + 1, matrix, n)) \n                    return true;\n            }\n            matrix.remove(matrix.size() - 1);\n        }\n        return false;\n    }\n}\n```\n2.求解的个数\n\n怎么做：一行一行的放queen，每行尝试n个可能。这回因为要找所有，返回值就没有了意义，用void即可。在搜索时，如果有一个可达，仍要继续尝试；每个子选项都试完了，返回.\n\n边界条件leaf:放完第n行 或者 该放第n+1行(出界，返回)\n\n目标条件goal:n行放满且isValid，即目标一定在leaf上\n\nhelper函数：\nvoid solve(int i, int[][] matrix)\n在进来的一瞬间，满足property：第i行还没有被放置，前i-1行放置完毕且valid\nsolve要在给定的matrix上试图给第i行每个位置放queen。\n这里为了记录解的个数，设置一个全局变量(static)int是比较efficient的做法。\n```java\npublic static void solve2(int i, List<Integer> matrix, int n) {\n    if (i == n) {\n        if (isValid(matrix))\n            count++;\n        return;\n    } else {\n        for (int j = 0; j < n; j++) {\n            matrix.add(j);\n            if (isValid(matrix)) {    //剪枝\n                solve2(i + 1, matrix, n); \n            }\n            matrix.remove(matrix.size() - 1);\n        }\n    }\n}\n```\n3.求所有解的具体信息\n\n怎么做：一行一行的放queen，每行尝试n个可能。返回值同样用void即可。在搜索时，如果有一个可达，仍要继续尝试；每个子选项都试完了，返回.\n\n边界条件leaf:放完第n行 或者 该放第n+1行(出界，返回)\n\n目标条件goal:n行放满且isValid，即目标一定在leaf上\n\nhelper函数：\nvoid solve(int i, int[][] matrix)\n在进来的一瞬间，满足property：第i行还没有被放置，前i-1行放置完毕且valid\nsolve要在给定的matrix上试图给第i行每个位置放queen。\n这里为了记录解的具体情况，设置一个全局变量(static)集合是比较efficient的做法。\n当然也可以把结果集合作为参数传来传去。\n```java\npublic static void solve3(int i, List<Integer> matrix, int n) {\n    if (i == n) {\n        if (isValid(matrix))\n            result.add(new ArrayList<Integer>(matrix));\n        return;\n    } else {\n        for (int j = 0; j < n; j++) {\n            matrix.add(j);\n            if (isValid(matrix)) {    //剪枝\n                solve3(i + 1, matrix, n); \n            }\n            matrix.remove(matrix.size() - 1);\n        }\n    }\n}\n```\n优化\n\n上面的例子用了省空间的方法。\n由于每行只能放一个，一共n行的话，用一个大小为n的数组，数组的第i个元素表示第i行放在了第几列上。\n\nUtility(给一个list判断他的最后一行是否和前面冲突):\n```java\npublic static boolean isValid(List<Integer> list){\n    int row = list.size() - 1;\n    int col = list.get(row);\n    for (int i = 0; i <= row - 1; i++) {\n        int row1 = i;\n        int col1 = list.get(i);\n        if (col == col1)\n            return false;\n        if (row1 - row == col1 - col)\n            return false;\n        if (row1 - row == col - col1)\n            return false;\n    }\n    return true;\n    \n}\n```\n\n参考[Backtracking回溯法(又称DFS,递归)全解](https://segmentfault.com/a/1190000006121957) \n以及 [Python Patterns - Implementing Graphs](https://www.python.org/doc/essays/graphs/)\n\n\n\n## 以Generate Parentheses为例，backtrack的题到底该怎么去思考？\n\n\n所谓Backtracking都是这样的思路：在当前局面下，你有若干种选择。那么尝试每一种选择。如果已经发现某种选择肯定不行（因为违反了某些限定条件），就返回；如果某种选择试到最后发现是正确解，就将其加入解集\n\n所以你思考递归题时，只要明确三点就行：选择 (Options)，限制 (Restraints)，结束条件 (Termination)。即“ORT原则”（这个是我自己编的）\n\n\n\n\n对于这道题，在任何时刻，你都有两种选择：\n1. 加左括号。\n2. 加右括号。\n\n同时有以下限制：\n1. 如果左括号已经用完了，则不能再加左括号了。\n2. 如果已经出现的右括号和左括号一样多，则不能再加右括号了。因为那样的话新加入的右括号一定无法匹配。\n\n结束条件是：\n左右括号都已经用完。\n\n结束后的正确性：\n左右括号用完以后，一定是正确解。因为1. 左右括号一样多，2. 每个右括号都一定有与之配对的左括号。因此一旦结束就可以加入解集（有时也可能出现结束以后不一定是正确解的情况，这时要多一步判断）。\n\n递归函数传入参数：\n限制和结束条件中有“用完”和“一样多”字样，因此你需要知道左右括号的数目。\n当然你还需要知道当前局面sublist和解集res。\n\n因此，把上面的思路拼起来就是代码：\n\n\tif (左右括号都已用完) {\n\t  加入解集，返回\n\t}\n\t//否则开始试各种选择\n\tif (还有左括号可以用) {\n\t  加一个左括号，继续递归\n\t}\n\tif (右括号小于左括号) {\n\t  加一个右括号，继续递归\n\t}\n\t\n\t\n\t\n你帖的那段代码逻辑中加了一条限制：“3. 是否还有右括号剩余。如有才加右括号”。这是合理的。不过对于这道题，如果满足限制1、2时，3一定自动满足，所以可以不判断3。\n\n这题其实是最好的backtracking初学练习之一，因为ORT三者都非常简单明显。你不妨按上述思路再梳理一遍，还有问题的话再说。\n\n\n\n以上文字来自 1point3arces的牛人解答\n\n\n\nBacktracking 伪码\n\n\n```\nPick a starting point.\nwhile(Problem is not solved)\n\tFor each path from the starting point.\n\t\tcheck if selected path is safe, if yes select it\n                and make recursive call to rest of the problem\n\t\tIf recursive calls returns true, then return true.\n\t\telse undo the current move and return false.\n\tEnd For\n\tIf none of the move works out, return false, NO SOLUTON.\n\n```\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/delete_node_in_a_linked_list问题.md",
    "content": "##Delete Node in a Linked List问题\n\n\nThis is a LeetCode question, I knew its solution, but wondering about why my code not work.\n\n\n>Write a function to delete a node (except the tail) in a singly linked list, given only access to that node.\n\n>Supposed the linked list is 1 -> 2 -> 3 -> 4 and you are given the third node with value 3, the linked list should become 1 -> 2 -> 4 after calling your function\n\n\nAt first glance, my intution is delete like an array:\n\nshift all the node values one front, then delete the tail, here's my implementation and test case:\n\n    \n\t\n\tclass ListNode(object):\n\t    def __init__(self, x):\n\t        self.val = x\n\t        self.next = None\n\t        \n\tnode1 = ListNode(1)\n\tnode2 = ListNode(2)\n\tnode3 = ListNode(3)\n\tnode4 = ListNode(4)\n\tnode5 = ListNode(5)\n\t\n\tnode1.next = node2\n\tnode2.next = node3\n\tnode3.next = node4\n\tnode4.next = node5\n\t\n\t\n\t    \n\tdef deleteNode(node):\n\t    \"\"\"\n\t    :type node: ListNode\n\t    :rtype: void Do not return anything, modify node in-place instead.\n\t    \"\"\"\n\t    while node.next:\n\t        node.val = node.next.val\n\t        node = node.next\n\t    node = None\n\t    \n\t    \n\tdeleteNode(node4)\n\t\nBut After deletion, it has two 5 value nodes, the tail was still kept, can anyone please explain to me what's wrong here?\n\n\tdeleteNode(node4)\n\t\n\tnode1.val\n\tOut[162]: 1\n\t\n\tnode1.next.val\n\tOut[163]: 2\n\t\n\tnode1.next.next.val\n\tOut[164]: 3\n\t\n\tnode1.next.next.next.val\n\tOut[165]: 5\n\t\n\tnode1.next.next.next.next.val\n\tOut[166]: 5\n\n\nReally appreciate any help."
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/python_base.py",
    "content": "# _*_ coding: utf-8 _*_\n\n\"\"\"类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算\"\"\"\n\n#-- 寻求帮助:\n    dir(obj)            # 简单的列出对象obj所包含的方法名称，返回一个字符串列表\n    help(obj.func)      # 查询obj.func的具体介绍和用法\n    \n#-- 测试类型的三种方法，推荐第三种\n    if type(L) == type([]):\n        print(\"L is list\")\n    if type(L) == list:\n        print(\"L is list\")\n    if isinstance(L, list):\n        print(\"L is list\")\n        \n#-- Python数据类型：哈希类型、不可哈希类型\n    # 哈希类型，即在原地不能改变的变量类型，不可变类型。可利用hash函数查看其hash值，也可以作为字典的key\n    \"数字类型：int, float, decimal.Decimal, fractions.Fraction, complex\"\n    \"字符串类型：str, bytes\"\n    \"元组：tuple\"\n    \"冻结集合：frozenset\"\n    \"布尔类型：True, False\"\n    \"None\"\n    # 不可hash类型：原地可变类型：list、dict和set。它们不可以作为字典的key。\n\n#-- 数字常量\n    1234, -1234, 0, 999999999                    # 整数\n    1.23, 1., 3.14e-10, 4E210, 4.0e+210          # 浮点数\n    0o177, 0x9ff, 0X9FF, 0b101010                # 八进制、十六进制、二进制数字\n    3+4j, 3.0+4.0j, 3J                           # 复数常量，也可以用complex(real, image)来创建\n    hex(I), oct(I), bin(I)                       # 将十进制数转化为十六进制、八进制、二进制表示的“字符串”\n    int(string, base)                            # 将字符串转化为整数，base为进制数\n    # 2.x中，有两种整数类型：一般整数（32位）和长整数（无穷精度）。可以用l或L结尾，迫使一般整数成为长整数\n    float('inf'), float('-inf'), float('nan')    # 无穷大, 无穷小, 非数\n    \n#-- 数字的表达式操作符\n    yield x                                      # 生成器函数发送协议\n    lambda args: expression                      # 生成匿名函数\n    x if y else z                                # 三元选择表达式\n    x and y, x or y, not x                       # 逻辑与、逻辑或、逻辑非\n    x in y, x not in y                           # 成员对象测试\n    x is y, x is not y                           # 对象实体测试\n    x<y, x<=y, x>y, x>=y, x==y, x!=y             # 大小比较，集合子集或超集值相等性操作符\n    1 < a < 3                                    # Python中允许连续比较\n    x|y, x&y, x^y                                # 位或、位与、位异或\n    x<<y, x>>y                                   # 位操作：x左移、右移y位\n    +, -, *, /, //, %, **                        # 真除法、floor除法：返回不大于真除法结果的整数值、取余、幂运算\n    -x, +x, ~x                                   # 一元减法、识别、按位求补（取反）\n    x[i], x[i:j:k]                               # 索引、分片、调用\n    int(3.14), float(3)                          # 强制类型转换\n    \n#-- 整数可以利用bit_length函数测试所占的位数\n    a = 1;       a.bit_length()    # 1\n    a = 1024;    a.bit_length()    # 11\n    \n#-- repr和str显示格式的区别\n    \"\"\"\n    repr格式：默认的交互模式回显，产生的结果看起来它们就像是代码。\n    str格式：打印语句，转化成一种对用户更加友好的格式。\n    \"\"\"\n    \n#-- 数字相关的模块\n    # math模块\n    # Decimal模块：小数模块\n        import decimal\n        from decimal import Decimal\n        Decimal(\"0.01\") + Decimal(\"0.02\")        # 返回Decimal(\"0.03\")\n        decimal.getcontext().prec = 4            # 设置全局精度为4 即小数点后边4位\n    # Fraction模块：分数模块\n        from fractions import Fraction\n        x = Fraction(4, 6)                       # 分数类型 4/6\n        x = Fraction(\"0.25\")                     # 分数类型 1/4 接收字符串类型的参数\n\n#-- 集合set\n    \"\"\"\n    set是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素。\n    set支持union(联合), intersection(交), difference(差)和symmetric difference(对称差集)等数学运算。\n    set支持x in set, len(set), for x in set。\n    set不记录元素位置或者插入点, 因此不支持indexing, slicing, 或其它类序列的操作\n    \"\"\"\n    s = set([3,5,9,10])                          # 创建一个数值集合，返回{3, 5, 9, 10}\n    t = set(\"Hello\")                             # 创建一个唯一字符的集合返回{}\n    a = t | s;    t.union(s)                     # t 和 s的并集\n    b = t & s;    t.intersection(s)              # t 和 s的交集\n    c = t – s;    t.difference(s)                # 求差集（项在t中, 但不在s中）\n    d = t ^ s;    t.symmetric_difference(s)      # 对称差集（项在t或s中, 但不会同时出现在二者中）\n    t.add('x');   t.remove('H')                  # 增加/删除一个item\n    s.update([10,37,42])                         # 利用[......]更新s集合\n    x in s,  x not in s                          # 集合中是否存在某个值\n    s.issubset(t);      s <= t                   # 测试是否 s 中的每一个元素都在 t 中\n    s.issuperset(t);    s >= t                   # 测试是否 t 中的每一个元素都在 s 中 \n    s.copy(); \n    s.discard(x);                                # 删除s中x\n    s.clear()                                    # 清空s\n    {x**2 for x in [1, 2, 3, 4]}                 # 集合解析，结果：{16, 1, 4, 9}\n    {x for x in 'spam'}                          # 集合解析，结果：{'a', 'p', 's', 'm'}\n    \n#-- 集合frozenset，不可变对象\n    \"\"\"\n    set是可变对象，即不存在hash值，不能作为字典的键值。同样的还有list等(tuple是可以作为字典key的)\n    frozenset是不可变对象，即存在hash值，可作为字典的键值\n    frozenset对象没有add、remove等方法，但有union/intersection/difference等方法\n    \"\"\"\n    a = set([1, 2, 3])\n    b = set()\n    b.add(a)                     # error: set是不可哈希类型\n    b.add(frozenset(a))          # ok，将set变为frozenset，可哈希\n\n#-- 布尔类型bool\n    type(True)                   # 返回<class 'bool'>\n    isinstance(False, int)       # bool类型属于整型，所以返回True\n    True == 1; True is 1         # 输出(True, False)\n    \n#-- 动态类型简介\n    \"\"\"\n    变量名通过引用，指向对象。\n    Python中的“类型”属于对象，而不是变量，每个对象都包含有头部信息，比如\"类型标示符\" \"引用计数器\"等\n    \"\"\"\n    #共享引用及在原处修改：对于可变对象，要注意尽量不要共享引用！\n    #共享引用和相等测试：\n        L = [1], M = [1], L is M            # 返回False\n        L = M = [1, 2, 3], L is M           # 返回True，共享引用\n    #增强赋值和共享引用：普通+号会生成新的对象，而增强赋值+=会在原处修改\n        L = M = [1, 2]\n        L = L + [3, 4]                      # L = [1, 2, 3, 4], M = [1, 2]\n        L += [3, 4]                         # L = [1, 2, 3, 4], M = [1, 2, 3, 4]\n\n#-- 常见字符串常量和表达式\n    S = ''                                  # 空字符串\n    S = \"spam’s\"                            # 双引号和单引号相同\n    S = \"s\\np\\ta\\x00m\"                      # 转义字符\n    S = \"\"\"spam\"\"\"                          # 三重引号字符串，一般用于函数说明\n    S = r'\\temp'                            # Raw字符串，不会进行转义，抑制转义\n    S = b'Spam'                             # Python3中的字节字符串\n    S = u'spam'                             # Python2.6中的Unicode字符串\n    s1+s2, s1*3, s[i], s[i:j], len(s)       # 字符串操作\n    'a %s parrot' % 'kind'                  # 字符串格式化表达式\n    'a {1} {0} parrot'.format('kind', 'red')# 字符串格式化方法\n    for x in s: print(x)                    # 字符串迭代，成员关系\n    [x*2 for x in s]                        # 字符串列表解析\n    ','.join(['a', 'b', 'c'])               # 字符串输出，结果：a,b,c\n    \n#-- 内置str处理函数：\n    str1 = \"stringobject\"\n    str1.upper(); str1.lower(); str1.swapcase(); str1.capitalize(); str1.title()        # 全部大写，全部小写、大小写转换，首字母大写，每个单词的首字母都大写\n    str1.ljust(width)                       # 获取固定长度，左对齐，右边不够用空格补齐\n    str1.rjust(width)                       # 获取固定长度，右对齐，左边不够用空格补齐\n    str1.center(width)                      # 获取固定长度，中间对齐，两边不够用空格补齐\n    str1.zfill(width)                       # 获取固定长度，右对齐，左边不足用0补齐\n    str1.find('t',start,end)                # 查找字符串，可以指定起始及结束位置搜索\n    str1.rfind('t')                         # 从右边开始查找字符串\n    str1.count('t')                         # 查找字符串出现的次数\n    #上面所有方法都可用index代替，不同的是使用index查找不到会抛异常，而find返回-1\n    str1.replace('old','new')               # 替换函数，替换old为new，参数中可以指定maxReplaceTimes，即替换指定次数的old为new\n    str1.strip();                           # 默认删除空白符\n    str1.strip('d');                        # 删除str1字符串中开头、结尾处，位于 d 删除序列的字符\n    str1.lstrip();\n    str1.lstrip('d');                       # 删除str1字符串中开头处，位于 d 删除序列的字符\n    str1.rstrip();\n    str1.rstrip('d')                        # 删除str1字符串中结尾处，位于 d 删除序列的字符\n    str1.startswith('start')                # 是否以start开头\n    str1.endswith('end')                    # 是否以end结尾\n    str1.isalnum(); str1.isalpha(); str1.isdigit(); str1.islower(); str1.isupper()      # 判断字符串是否全为字符、数字、小写、大写\n\n#-- 三重引号编写多行字符串块，并且在代码折行处嵌入换行字符\\n\n    mantra = \"\"\"hello world\n            hello python\n            hello my friend\"\"\"\n    # mantra为\"\"\"hello world \\n hello python \\n hello my friend\"\"\"\n    \n#-- 索引和分片：\n    S[0], S[len(S)–1], S[-1]                # 索引\n    S[1:3], S[1:], S[:-1], S[1:10:2]        # 分片，第三个参数指定步长，如`S[1:10:2]`是从1位到10位没隔2位获取一个字符。\n\n#-- 字符串转换工具：\n    int('42'), str(42)                      # 返回(42, '42')\n    float('4.13'), str(4.13)                # 返回(4.13, '4.13')\n    ord('s'), chr(115)                      # 返回(115, 's')\n    int('1001', 2)                          # 将字符串作为二进制数字，转化为数字，返回9\n    bin(13), oct(13), hex(13)               # 将整数转化为二进制/八进制/十六进制字符串，返回('0b1101', '015', '0xd')\n    \n#-- 另类字符串连接\n    name = \"wang\" \"hong\"                    # 单行，name = \"wanghong\"\n    name = \"wang\" \\\n            \"hong\"                          # 多行，name = \"wanghong\"\n\n#-- Python中的字符串格式化实现1--字符串格式化表达式\n    \"\"\"\n    基于C语言的'print'模型，并且在大多数的现有的语言中使用。\n    通用结构：%[(name)][flag][width].[precision]typecode\n    \"\"\"\n    \"this is %d %s bird\" % (1, 'dead')                          # 一般的格式化表达式\n    \"%s---%s---%s\" % (42, 3.14, [1, 2, 3])                      # 字符串输出：'42---3.14---[1, 2, 3]'\n    \"%d...%6d...%-6d...%06d\" % (1234, 1234, 1234, 1234)         # 对齐方式及填充：\"1234...  1234...1234  ...001234\"\n    x = 1.23456789\n    \"%e | %f | %g\" % (x, x, x)                                  # 对齐方式：\"1.234568e+00 | 1.234568 | 1.23457\"\n    \"%6.2f*%-6.2f*%06.2f*%+6.2f\" % (x, x, x, x)                 # 对齐方式：'  1.23*1.23  *001.23* +1.23'\n    \"%(name1)d---%(name2)s\" % {\"name1\":23, \"name2\":\"value2\"}    # 基于字典的格式化表达式\n    \"%(name)s is %(age)d\" % vars()                              # vars()函数调用返回一个字典，包含了所有本函数调用时存在的变量\n    \n#-- Python中的字符串格式化实现2--字符串格式化调用方法\n    # 普通调用\n    \"{0}, {1} and {2}\".format('spam', 'ham', 'eggs')            # 基于位置的调用\n    \"{motto} and {pork}\".format(motto = 'spam', pork = 'ham')   # 基于Key的调用\n    \"{motto} and {0}\".format('ham', motto = 'spam')             # 混合调用\n    # 添加键 属性 偏移量 (import sys)\n    \"my {1[spam]} runs {0.platform}\".format(sys, {'spam':'laptop'})                 # 基于位置的键和属性\n    \"{config[spam]} {sys.platform}\".format(sys = sys, config = {'spam':'laptop'})   # 基于Key的键和属性\n    \"first = {0[0]}, second = {0[1]}\".format(['A', 'B', 'C'])                       # 基于位置的偏移量\n    # 具体格式化\n    \"{0:e}, {1:.3e}, {2:g}\".format(3.14159, 3.14159, 3.14159)   # 输出'3.141590e+00, 3.142e+00, 3.14159'\n    \"{fieldname:format_spec}\".format(......)\n    # 说明:\n    \"\"\"\n        fieldname是指定参数的一个数字或关键字, 后边可跟可选的\".name\"或\"[index]\"成分引用\n        format_spec ::=  [[fill]align][sign][#][0][width][,][.precision][type]\n        fill        ::=  <any character>              #填充字符\n        align       ::=  \"<\" | \">\" | \"=\" | \"^\"        #对齐方式\n        sign        ::=  \"+\" | \"-\" | \" \"              #符号说明\n        width       ::=  integer                      #字符串宽度\n        precision   ::=  integer                      #浮点数精度\n        type        ::=  \"b\" | \"c\" | \"d\" | \"e\" | \"E\" | \"f\" | \"F\" | \"g\" | \"G\" | \"n\" | \"o\" | \"s\" | \"x\" | \"X\" | \"%\"\n    \"\"\"\n    # 例子:\n        '={0:10} = {1:10}'.format('spam', 123.456)    # 输出'=spam       =    123.456'\n        '={0:>10}='.format('test')                    # 输出'=      test='\n        '={0:<10}='.format('test')                    # 输出'=test      ='\n        '={0:^10}='.format('test')                    # 输出'=   test   ='\n        '{0:X}, {1:o}, {2:b}'.format(255, 255, 255)   # 输出'FF, 377, 11111111'\n        'My name is {0:{1}}.'.format('Fred', 8)       # 输出'My name is Fred    .'  动态指定参数\n\n#-- 常用列表常量和操作\n    L = [[1, 2], 'string', {}]                        # 嵌套列表\n    L = list('spam')                                  # 列表初始化\n    L = list(range(0, 4))                             # 列表初始化\n    list(map(ord, 'spam'))                            # 列表解析\n    len(L)                                            # 求列表长度\n    L.count(value)                                    # 求列表中某个值的个数\n    L.append(obj)                                     # 向列表的尾部添加数据，比如append(2)，添加元素2\n    L.insert(index, obj)                              # 向列表的指定index位置添加数据，index及其之后的数据后移\n    L.extend(interable)                               # 通过添加iterable中的元素来扩展列表，比如extend([2])，添加元素2，注意和append的区别\n    L.index(value, [start, [stop]])                   # 返回列表中值value的第一个索引\n    L.pop([index])                                    # 删除并返回index处的元素，默认为删除并返回最后一个元素\n    L.remove(value)                                   # 删除列表中的value值，只删除第一次出现的value的值\n    L.reverse()                                       # 反转列表\n    L.sort(cmp=None, key=None, reverse=False)         # 排序列表\n    a = [1, 2, 3], b = a[10:]                         # 注意，这里不会引发IndexError异常，只会返回一个空的列表[]\n    a = [], a += [1]                                  # 这里实在原有列表的基础上进行操作，即列表的id没有改变\n    a = [], a = a + [1]                               # 这里最后的a要构建一个新的列表，即a的id发生了变化\n     \n#-- 用切片来删除序列的某一段\n    a = [1, 2, 3, 4, 5, 6, 7]\n    a[1:4] = []                                       # a = [1, 5, 6, 7]\n    a = [0, 1, 2, 3, 4, 5, 6, 7]\n    del a[::2]                                        # 去除偶数项(偶数索引的)，a = [1, 3, 5, 7]\n    \n#-- 常用字典常量和操作\n    D = {}\n    D = {'spam':2, 'tol':{'ham':1}}                   # 嵌套字典\n    D = dict.fromkeys(['s', 'd'], 8)                  # {'s': 8, 'd': 8}\n    D = dict(name = 'tom', age = 12)                  # {'age': 12, 'name': 'tom'}\n    D = dict([('name', 'tom'), ('age', 12)])          # {'age': 12, 'name': 'tom'}\n    D = dict(zip(['name', 'age'], ['tom', 12]))       # {'age': 12, 'name': 'tom'}\n    D.keys(); D.values(); D.items()                   # 字典键、值以及键值对\n    D.get(key, default)                               # get函数\n    D.update(D_other)                                 # 合并字典，如果存在相同的键值，D_other的数据会覆盖掉D的数据\n    D.pop(key, [D])                                   # 删除字典中键值为key的项，返回键值为key的值，如果不存在，返回默认值D，否则异常\n    D.popitem()                                       # pop字典中随机的一项（一个键值对）\n    D.setdefault(k[, d])                              # 设置D中某一项的默认值。如果k存在，则返回D[k]，否则设置D[k]=d，同时返回D[k]。\n    del D                                             # 删除字典\n    del D['key']                                      # 删除字典的某一项\n    if key in D:   if key not in D:                   # 测试字典键是否存在\n    # 字典注意事项：（1）对新索引赋值会添加一项（2）字典键不一定非得是字符串，也可以为任何的不可变对象\n    # 不可变对象：调用对象自身的任意方法，也不会改变该对象自身的内容，这些方法会创建新的对象并返回。\n    # 字符串、整数、tuple都是不可变对象，dict、set、list都是可变对象\n    D[(1,2,3)] = 2                                    # tuple作为字典的key\n\n#-- 字典解析\n    D = {k:8 for k in ['s', 'd']}                     # {'s': 8, 'd': 8}\n    D = {k:v for (k, v) in zip(['name', 'age'], ['tom', 12])}       # {'age': 12, 'name': tom}\n    \n#-- 字典的特殊方法__missing__：当查找找不到key时，会执行该方法\n    class Dict(dict):\n        def __missing__(self, key):\n            self[key] = []\n            return self[key]\n    dct = dict()\n    dct[\"foo\"].append(1)    # 这有点类似于collections.defalutdict\n    dct[\"foo\"]              # [1]\n    \n#-- 元组和列表的唯一区别在于元组是不可变对象，列表是可变对象\n    a = [1, 2, 3]           # a[1] = 0, OK\n    a = (1, 2, 3)           # a[1] = 0, Error\n    a = ([1, 2])            # a[0][1] = 0, OK\n    a = [(1, 2)]            # a[0][1] = 0, Error\n    \n#-- 元组的特殊语法: 逗号和圆括号\n    D = (12)                # 此时D为一个整数 即D = 12\n    D = (12, )              # 此时D为一个元组 即D = (12, )\n    \n#-- 文件基本操作\n    output = open(r'C:\\spam', 'w')          # 打开输出文件，用于写\n    input = open('data', 'r')               # 打开输入文件，用于读。打开的方式可以为'w', 'r', 'a', 'wb', 'rb', 'ab'等\n    fp.read([size])                         # size为读取的长度，以byte为单位\n    fp.readline([size])                     # 读一行，如果定义了size，有可能返回的只是一行的一部分\n    fp.readlines([size])                    # 把文件每一行作为一个list的一个成员，并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数，size是表示读取内容的总长。\n    fp.readable()                           # 是否可读\n    fp.write(str)                           # 把str写到文件中，write()并不会在str后加上一个换行符\n    fp.writelines(seq)                      # 把seq的内容全部写到文件中(多行一次性写入)\n    fp.writeable()                          # 是否可写\n    fp.close()                              # 关闭文件。\n    fp.flush()                              # 把缓冲区的内容写入硬盘\n    fp.fileno()                             # 返回一个长整型的”文件标签“\n    fp.isatty()                             # 文件是否是一个终端设备文件（unix系统中的）\n    fp.tell()                               # 返回文件操作标记的当前位置，以文件的开头为原点\n    fp.next()                               # 返回下一行，并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时，就是调用next()函数来实现遍历的。\n    fp.seek(offset[,whence])                # 将文件打开操作标记移到offset的位置。whence为0表示从头开始计算，1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。\n    fp.seekable()                           # 是否可以seek\n    fp.truncate([size])                     # 把文件裁成规定的大小，默认的是裁到当前文件操作标记的位置。\n    for line in open('data'): \n        print(line)                         # 使用for语句，比较适用于打开比较大的文件\n    with open('data') as file:\n        print(file.readline())              # 使用with语句，可以保证文件关闭\n    with open('data') as file:\n        lines = file.readlines()            # 一次读入文件所有行，并关闭文件\n    open('f.txt', encoding = 'latin-1')     # Python3.x Unicode文本文件\n    open('f.bin', 'rb')                     # Python3.x 二进制bytes文件\n    # 文件对象还有相应的属性：buffer closed encoding errors line_buffering name newlines等\n    \n#-- 其他\n    # Python中的真假值含义：1. 数字如果非零，则为真，0为假。 2. 其他对象如果非空，则为真\n    # 通常意义下的类型分类：1. 数字、序列、映射。 2. 可变类型和不可变类型\n\n\n\"\"\"语法和语句----语法和语句----语法和语句----语法和语句----语法和语句----语法和语句----语法和语句----语法和语句----语法和语句----语法和语句----语法和语句\"\"\"\n\n#-- 赋值语句的形式\n    spam = 'spam'                          # 基本形式\n    spam, ham = 'spam', 'ham'              # 元组赋值形式\n    [spam, ham] = ['s', 'h']               # 列表赋值形式\n    a, b, c, d = 'abcd'                    # 序列赋值形式\n    a, *b, c = 'spam'                      # 序列解包形式（Python3.x中才有）\n    spam = ham = 'no'                      # 多目标赋值运算，涉及到共享引用\n    spam += 42                             # 增强赋值，涉及到共享引用\n\n#-- 序列赋值 序列解包\n    [a, b, c] = (1, 2, 3)                  # a = 1, b = 2, c = 3\n    a, b, c, d = \"spam\"                    # a = 's', b = 'p', c = 'a', d = 'm'\n    a, b, c = range(3)                     # a = 0, b = 1, c = 2\n    a, *b = [1, 2, 3, 4]                   # a = 1, b = [2, 3, 4]\n    *a, b = [1, 2, 3, 4]                   # a = [1, 2, 3], b = 4\n    a, *b, c = [1, 2, 3, 4]                # a = 1, b = [2, 3], c = 4\n    # 带有*时 会优先匹配*之外的变量 如\n    a, *b, c = [1, 2]                      # a = 1, c = 2, b = []\n\n#-- print函数原型\n    print(value, ..., sep=' ', end='\\n', file=sys.stdout, flush=False)\n    # 流的重定向\n    print('hello world')                   # 等于sys.stdout.write('hello world')\n    temp = sys.stdout                      # 原有流的保存\n    sys.stdout = open('log.log', 'a')      # 流的重定向\n    print('hello world')                   # 写入到文件log.log\n    sys.stdout.close()\n    sys.stdout = temp                      # 原有流的复原\n    \n#-- Python中and或or总是返回对象(左边的对象或右边的对象) 且具有短路求值的特性\n    1 or 2 or 3                            # 返回 1\n    1 and 2 and 3                          # 返回 3\n\n#-- if/else三元表达符（if语句在行内）\n    A = 1 if X else 2\n    A = 1 if X else (2 if Y else 3)\n    # 也可以使用and-or语句（一条语句实现多个if-else）\n    a = 6\n    result = (a > 20 and \"big than 20\" or a > 10 and \"big than 10\" or a > 5 and \"big than 5\")    # 返回\"big than 5\"\n\n#-- Python的while语句或者for语句可以带else语句 当然也可以带continue/break/pass语句\n    while a > 1:\n        anything\n    else:\n        anything\n    # else语句会在循环结束后执行，除非在循环中执行了break，同样的还有for语句\n    for i in range(5):\n        anything\n    else:\n        anything\n\n#-- for循环的元组赋值\n    for (a, b) in [(1, 2), (3, 4)]:                   # 最简单的赋值\n    for ((a, b), c) in [((1, 2), 3), ((4, 5), 6)]:    # 自动解包赋值\n    for ((a, b), c) in [((1, 2), 3), (\"XY\", 6)]:      # 自动解包 a = X, b = Y, c = 6\n    for (a, *b) in [(1, 2, 3), (4, 5, 6)]:            # 自动解包赋值\n\n#-- 列表解析语法\n    M = [[1,2,3], [4,5,6], [7,8,9]]\n    res = [sum(row) for row in M]                     # G = [6, 15, 24] 一般的列表解析 生成一个列表\n    res = [c * 2 for c in 'spam']                     # ['ss', 'pp', 'aa', 'mm']\n    res = [a * b for a in [1, 2] for b in [4, 5]]     # 多解析过程 返回[4, 5, 8, 10]\n    res = [a for a in [1, 2, 3] if a < 2]             # 带判断条件的解析过程\n    res = [a if a > 0 else 0 for a in [-1, 0, 1]]     # 带判断条件的高级解析过程\n    # 两个列表同时解析：使用zip函数\n    for teama, teamb in zip([\"Packers\", \"49ers\"], [\"Ravens\", \"Patriots\"]):\n        print(teama + \" vs. \" + teamb)\n    # 带索引的列表解析：使用enumerate函数\n    for index, team in enumerate([\"Packers\", \"49ers\", \"Ravens\", \"Patriots\"]):\n        print(index, team)                            # 输出0, Packers \\n 1, 49ers \\n ......\n    \n#-- 生成器表达式\n    G = (sum(row) for row in M)                       # 使用小括号可以创建所需结果的生成器generator object\n    next(G), next(G), next(G)                         # 输出(6, 15, 24)\n    G = {sum(row) for row in M}                       # G = {6, 15, 24} 解析语法还可以生成集合和字典\n    G = {i:sum(M[i]) for i in range(3)}               # G = {0: 6, 1: 15, 2: 24}\n\n#-- 文档字符串:出现在Module的开端以及其中函数或类的开端 使用三重引号字符串\n    \"\"\"\n    module document\n    \"\"\"\n    def func():\n        \"\"\"\n        function document\n        \"\"\"\n        print()\n    class Employee(object):\n        \"\"\"\n        class document\n        \"\"\"\n        print()\n    print(func.__doc__)                # 输出函数文档字符串\n    print(Employee.__doc__)            # 输出类的文档字符串\n    \n#-- 命名惯例:\n    \"\"\"\n    以单一下划线开头的变量名(_X)不会被from module import*等语句导入\n    前后有两个下划线的变量名(__X__)是系统定义的变量名，对解释器有特殊意义\n    以两个下划线开头但不以下划线结尾的变量名(__X)是类的本地(私有)变量\n    \"\"\"\n\n#-- 列表解析 in成员关系测试 map sorted zip enumerate内置函数等都使用了迭代协议\n    'first line' in open('test.txt')   # in测试 返回True或False\n    list(map(str.upper, open('t')))    # map内置函数\n    sorted(iter([2, 5, 8, 3, 1]))      # sorted内置函数\n    list(zip([1, 2], [3, 4]))          # zip内置函数 [(1, 3), (2, 4)]\n\n#-- del语句: 手动删除某个变量\n    del X\n\n#-- 获取列表的子表的方法:\n    x = [1,2,3,4,5,6]\n    x[:3]                              # 前3个[1,2,3]\n    x[1:5]                             # 中间4个[2,3,4,5]\n    x[-3:]                             # 最后3个[4,5,6]\n    x[::2]                             # 奇数项[1,3,5]\n    x[1::2]                            # 偶数项[2,4,6]\n    \n#-- 手动迭代：iter和next\n    L = [1, 2]\n    I = iter(L)                        # I为L的迭代器\n    I.next()                           # 返回1\n    I.next()                           # 返回2\n    I.next()                           # Error:StopIteration\n    \n#-- Python中的可迭代对象\n    \"\"\"\n    1.range迭代器\n    2.map、zip和filter迭代器\n    3.字典视图迭代器：D.keys()), D.items()等\n    4.文件类型\n    \"\"\"\n\n\n\"\"\"函数语法规则----函数语法规则----函数语法规则----函数语法规则----函数语法规则----函数语法规则----函数语法规则----函数语法规则----函数语法规则----函数语法规则\"\"\"\n\n#-- 函数相关的语句和表达式\n    myfunc('spam')                     # 函数调用\n    def myfunc():                      # 函数定义\n    return None                        # 函数返回值\n    global a                           # 全局变量\n    nonlocal x                         # 在函数或其他作用域中使用外层（非全局）变量\n    yield x                            # 生成器函数返回\n    lambda                             # 匿名函数\n    \n#-- Python函数变量名解析:LEGB原则，即:\n    \"\"\"\n    local(functin) --> encloseing function locals --> global(module) --> build-in(python)\n    说明:以下边的函数maker为例 则相对于action而言 X为Local N为Encloseing\n    \"\"\"\n\n#-- 嵌套函数举例:工厂函数\n    def maker(N):\n        def action(X):\n            return X ** N\n        return action\n    f = maker(2)                       # pass 2 to N\n    f(3)                               # 9, pass 3 to X\n\n#-- 嵌套函数举例:lambda实例\n    def maker(N):\n        action = (lambda X: X**N)\n        return action\n    f = maker(2)                       # pass 2 to N\n    f(3)                               # 9, pass 3 to X\n\n#-- nonlocal和global语句的区别\n    # nonlocal应用于一个嵌套的函数的作用域中的一个名称 例如:\n    start = 100\n    def tester(start):\n        def nested(label):\n            nonlocal start             # 指定start为tester函数内的local变量 而不是global变量start\n            print(label, start)\n            start += 3\n        return nested\n    # global为全局的变量 即def之外的变量\n    def tester(start):\n        def nested(label):\n            global start               # 指定start为global变量start\n            print(label, start)\n            start += 3\n        return nested    \n    \n#-- 函数参数，不可变参数通过“值”传递，可变参数通过“引用”传递\n    def f(a, b, c): print(a, b, c)\n    f(1, 2, 3)                         # 参数位置匹配\n    f(1, c = 3, b = 2)                 # 参数关键字匹配\n    def f(a, b=1, c=2): print(a, b, c)\n    f(1)                               # 默认参数匹配\n    f(1, 2)                            # 默认参数匹配\n    f(a = 1, c = 3)                    # 关键字参数和默认参数的混合\n    # Keyword-Only参数:出现在*args之后 必须用关键字进行匹配\n    def keyOnly(a, *b, c): print('')   # c就为keyword-only匹配 必须使用关键字c = value匹配\n    def keyOnly(a, *, b, c): ......    # b c为keyword-only匹配 必须使用关键字匹配\n    def keyOnly(a, *, b = 1): ......   # b有默认值 或者省略 或者使用关键字参数b = value\n\n#-- 可变参数匹配: * 和 **\n    def f(*args): print(args)          # 在元组中收集不匹配的位置参数\n    f(1, 2, 3)                         # 输出(1, 2, 3)\n    def f(**args): print(args)         # 在字典中收集不匹配的关键字参数\n    f(a = 1, b = 2)                    # 输出{'a':1, 'b':2}\n    def f(a, *b, **c): print(a, b, c)  # 两者混合使用\n    f(1, 2, 3, x=4, y=5)               # 输出1, (2, 3), {'x':4, 'y':5}\n    \n#-- 函数调用时的参数解包: * 和 ** 分别解包元组和字典\n    func(1, *(2, 3))  <==>  func(1, 2, 3)\n    func(1, **{'c':3, 'b':2})  <==>  func(1, b = 2, c = 3)\n    func(1, *(2, 3), **{'c':3, 'b':2})  <==>  func(1, 2, 3, b = 2, c = 3)\n    \n#-- 函数属性:(自己定义的)函数可以添加属性\n    def func():.....\n    func.count = 1                     # 自定义函数添加属性\n    print.count = 1                    # Error 内置函数不可以添加属性\n    \n#-- 函数注解: 编写在def头部行 主要用于说明参数范围、参数类型、返回值类型等\n    def func(a:'spam', b:(1, 10), c:float) -> int :\n        print(a, b, c)\n    func.__annotations__               # {'c':<class 'float'>, 'b':(1, 10), 'a':'spam', 'return':<class 'int'>}\n    # 编写注解的同时 还是可以使用函数默认值 并且注解的位置位于=号的前边\n    def func(a:'spam'='a', b:(1, 10)=2, c:float=3) -> int :\n        print(a, b, c)\n\n#-- 匿名函数:lambda\n    f = lambda x, y, z : x + y + z     # 普通匿名函数，使用方法f(1, 2, 3)\n    f = lambda x = 1, y = 1: x + y     # 带默认参数的lambda函数\n    def action(x):                     # 嵌套lambda函数\n        return (lambda y : x + y)\n    f = lambda: a if xxx() else b      # 无参数的lambda函数，使用方法f()\n\n#-- lambda函数与map filter reduce函数的结合\n    list(map((lambda x: x + 1), [1, 2, 3]))              # [2, 3, 4]\n    list(filter((lambda x: x > 0), range(-4, 5)))        # [1, 2, 3, 4]\n    functools.reduce((lambda x, y: x + y), [1, 2, 3])    # 6\n    functools.reduce((lambda x, y: x * y), [2, 3, 4])    # 24\n    \n#-- 生成器函数:yield VS return\n    def gensquare(N):\n        for i in range(N):\n            yield i** 2                # 状态挂起 可以恢复到此时的状态\n    for i in gensquare(5):             # 使用方法\n        print(i, end = ' ')            # [0, 1, 4, 9, 16]\n    x = gensquare(2)                   # x是一个生成对象\n    next(x)                            # 等同于x.__next__() 返回0\n    next(x)                            # 等同于x.__next__() 返回1\n    next(x)                            # 等同于x.__next__() 抛出异常StopIteration\n    \n#-- 生成器表达式:小括号进行列表解析\n    G = (x ** 2 for x in range(3))     # 使用小括号可以创建所需结果的生成器generator object\n    next(G), next(G), next(G)          # 和上述中的生成器函数的返回值一致\n    #（1）生成器(生成器函数/生成器表达式)是单个迭代对象\n    G = (x ** 2 for x in range(4))\n    I1 = iter(G)                       # 这里实际上iter(G) = G\n    next(I1)                           # 输出0\n    next(G)                            # 输出1\n    next(I1)                           # 输出4\n    #（2）生成器不保留迭代后的结果\n    gen = (i for i in range(4))\n    2 in gen                           # 返回True\n    3 in gen                           # 返回True\n    1 in gen                           # 返回False，其实检测2的时候，1已经就不在生成器中了，即1已经被迭代过了，同理2、3也不在了\n\n#-- 本地变量是静态检测的\n    X = 22                             # 全局变量X的声明和定义\n    def test():\n        print(X)                       # 如果没有下一语句 则该句合法 打印全局变量X\n        X = 88                         # 这一语句使得上一语句非法 因为它使得X变成了本地变量 上一句变成了打印一个未定义的本地变量(局部变量)\n        if False:                      # 即使这样的语句 也会把print语句视为非法语句 因为:\n            X = 88                     # Python会无视if语句而仍然声明了局部变量X\n    def test():                        # 改进\n        global X                       # 声明变量X为全局变量\n        print(X)                       # 打印全局变量X\n        X = 88                         # 改变全局变量X\n        \n#-- 函数的默认值是在函数定义的时候实例化的 而不是在调用的时候 例子:\n    def foo(numbers=[]):               # 这里的[]是可变的\n        numbers.append(9)    \n        print(numbers)\n    foo()                              # first time, like before, [9]\n    foo()                              # second time, not like before, [9, 9]\n    foo()                              # third time, not like before too, [9, 9, 9]\n    # 改进:\n    def foo(numbers=None):\n        if numbers is None: numbers = []\n        numbers.append(9)\n        print(numbers)\n    # 另外一个例子 参数的默认值为不可变的:\n    def foo(count=0):                  # 这里的0是数字, 是不可变的\n        count += 1\n        print(count)\n    foo()                              # 输出1\n    foo()                              # 还是输出1\n    foo(3)                             # 输出4\n    foo()                              # 还是输出1\n    \n\n\"\"\"函数例子----函数例子----函数例子----函数例子----函数例子----函数例子----函数例子----函数例子----函数例子----函数例子----函数例子----函数例子----函数例子\"\"\"\n\n    \"\"\"数学运算类\"\"\"\n    abs(x)                              # 求绝对值，参数可以是整型，也可以是复数，若参数是复数，则返回复数的模\n    complex([real[, imag]])             # 创建一个复数\n    divmod(a, b)                        # 分别取商和余数，注意：整型、浮点型都可以\n    float([x])                          # 将一个字符串或数转换为浮点数。如果无参数将返回0.0\n    int([x[, base]])                    # 将一个字符串或浮点数转换为int类型，base表示进制\n    long([x[, base]])                   # 将一个字符串或浮点数转换为long类型\n    pow(x, y)                           # 返回x的y次幂\n    range([start], stop[, step])        # 产生一个序列，默认从0开始\n    round(x[, n])                       # 四舍五入\n    sum(iterable[, start])              # 对集合求和\n    oct(x)                              # 将一个数字转化为8进制字符串\n    hex(x)                              # 将一个数字转换为16进制字符串\n    chr(i)                              # 返回给定int类型对应的ASCII字符\n    unichr(i)                           # 返回给定int类型的unicode\n    ord(c)                              # 返回ASCII字符对应的整数\n    bin(x)                              # 将整数x转换为二进制字符串\n    bool([x])                           # 将x转换为Boolean类型\n    \n    \"\"\"集合类操作\"\"\"\n    basestring()                        # str和unicode的超类，不能直接调用，可以用作isinstance判断\n    format(value [, format_spec])       # 格式化输出字符串，格式化的参数顺序从0开始，如“I am {0},I like {1}”\n    enumerate(sequence[, start=0])      # 返回一个可枚举的对象，注意它有第二个参数\n    iter(obj[, sentinel])               # 生成一个对象的迭代器，第二个参数表示分隔符\n    max(iterable[, args...][key])       # 返回集合中的最大值\n    min(iterable[, args...][key])       # 返回集合中的最小值\n    dict([arg])                         # 创建数据字典\n    list([iterable])                    # 将一个集合类转换为另外一个集合类\n    set()                               # set对象实例化\n    frozenset([iterable])               # 产生一个不可变的set\n    tuple([iterable])                   # 生成一个tuple类型\n    str([object])                       # 转换为string类型\n    sorted(iterable[, cmp[, key[, reverse]]])             # 集合排序\n        L = [('b',2),('a',1),('c',3),('d',4)]\n        sorted(L, key=lambda x: x[1]), reverse=True)      # 使用Key参数和reverse参数\n        sorted(L, key=lambda x: (x[0], x[1]))             # 使用key参数进行多条件排序，即如果x[0]相同，则比较x[1]\n\n    \"\"\"逻辑判断\"\"\"\n    all(iterable)                       # 集合中的元素都为真的时候为真，特别的，若为空串返回为True\n    any(iterable)                       # 集合中的元素有一个为真的时候为真，特别的，若为空串返回为False\n    cmp(x, y)                           # 如果x < y ,返回负数；x == y, 返回0；x > y,返回正数\n\n    \"\"\"IO操作\"\"\"\n    file(filename [, mode [, bufsize]]) # file类型的构造函数。\n    input([prompt])                     # 获取用户输入，推荐使用raw_input，因为该函数将不会捕获用户的错误输入，意思是自行判断类型\n    # 在 Built-in Functions 里有一句话是这样写的：Consider using the raw_input() function for general input from users.\n    raw_input([prompt])                 # 设置输入，输入都是作为字符串处理\n    open(name[, mode[, buffering]])     # 打开文件，与file有什么不同？推荐使用open\n    \n    \"\"\"其他\"\"\"\n    callable(object)                    # 检查对象object是否可调用\n    classmethod(func)                   # 用来说明这个func是个类方法\n    staticmethod(func)                  # 用来说明这个func为静态方法\n    dir([object])                       # 不带参数时，返回当前范围内的变量、方法和定义的类型列表；带参数时，返回参数的属性、方法列表。\n    help(obj)                           # 返回obj的帮助信息\n    eval(expression)                    # 计算表达式expression的值，并返回\n    exec(str)                           # 将str作为Python语句执行\n    execfile(filename)                  # 用法类似exec()，不同的是execfile的参数filename为文件名，而exec的参数为字符串。\n    filter(function, iterable)          # 构造一个序列，等价于[item for item in iterable if function(item)]，function返回值为True或False的函数\n        list(filter(bool, range(-3, 4)))# 返回[-3, -2, -1, 1, 2, 3], 没有0\n    hasattr(object, name)               # 判断对象object是否包含名为name的特性\n    getattr(object, name [, defalut])   # 获取一个类的属性\n    setattr(object, name, value)        # 设置属性值\n    delattr(object, name)               # 删除object对象名为name的属性\n    globals()                           # 返回一个描述当前全局符号表的字典\n    hash(object)                        # 如果对象object为哈希表类型，返回对象object的哈希值\n    id(object)                          # 返回对象的唯一标识，一串数字\n    isinstance(object, classinfo)       # 判断object是否是class的实例\n        isinstance(1, int)              # 判断是不是int类型\n        isinstance(1, (int, float))     # isinstance的第二个参数接受一个元组类型\n    issubclass(class, classinfo)        # 判断class是否为classinfo的子类\n    locals()                            # 返回当前的变量列表\n    map(function, iterable, ...)        # 遍历每个元素，执行function操作\n        list(map(abs, range(-3, 4)))    # 返回[3, 2, 1, 0, 1, 2, 3]\n    next(iterator[, default])           # 类似于iterator.next()\n    property([fget[, fset[, fdel[, doc]]]])           # 属性访问的包装类，设置后可以通过c.x=value等来访问setter和getter\n    reduce(function, iterable[, initializer])         # 合并操作，从第一个开始是前两个参数，然后是前两个的结果与第三个合并进行处理，以此类推\n        def add(x,y):return x + y \n        reduce(add, range(1, 11))                     # 返回55 (注:1+2+3+4+5+6+7+8+9+10 = 55)\n        reduce(add, range(1, 11), 20)                 # 返回75\n    reload(module)                      # 重新加载模块\n    repr(object)                        # 将一个对象变幻为可打印的格式\n    slice(start, stop[, step])          # 产生分片对象\n    type(object)                        # 返回该object的类型\n    vars([object])                      # 返回对象的变量名、变量值的字典\n        a = Class();                    # Class为一个空类\n        a.name = 'qi', a.age = 9\n        vars(a)                         # {'name':'qi', 'age':9}\n    zip([iterable, ...])                # 返回对应数组\n        list(zip([1, 2, 3], [4, 5, 6])) # [(1, 4), (2, 5), (3, 6)]\n        a = [1, 2, 3],  b = [\"a\", \"b\", \"c\"]\n        z = zip(a, b)                   # 压缩：[(1, \"a\"), (2, \"b\"), (3, \"c\")]\n        zip(*z)                         # 解压缩：[(1, 2, 3), (\"a\", \"b\", \"c\")]\n    unicode(string, encoding, errors)   # 将字符串string转化为unicode形式，string为encoded string。\n\n    \n\"\"\"模块Moudle----模块Moudle----模块Moudle----模块Moudle----模块Moudle----模块Moudle----模块Moudle----模块Moudle----模块Moudle----模块Moudle----模块Moudle\"\"\"\n\n#-- Python模块搜索路径:\n    \"\"\"\n    (1)程序的主目录    (2)PYTHONPATH目录 (3)标准链接库目录 (4)任何.pth文件的内容\n    \"\"\"\n    \n#-- 查看全部的模块搜索路径\n    import sys\n    sys.path\n    sys.argv                            # 获得脚本的参数\n    sys.builtin_module_names            # 查找内建模块\n    sys.platform                        # 返回当前平台 出现如： \"win32\" \"linux\" \"darwin\"等\n    sys.modules                         # 查找已导入的模块\n    sys.modules.keys()\n    sys.stdout                          # stdout 和 stderr 都是类文件对象，但是它们都是只写的。它们都没有 read 方法，只有 write 方法\n    sys.stdout.write(\"hello\")\n    sys.stderr\n    sys.stdin   \n\n#-- 模块的使用代码\n    import module1, module2             # 导入module1 使用module1.printer()\n    from module1 import printer         # 导入module1中的printer变量 使用printer()\n    from module1 import *               # 导入module1中的全部变量 使用不必添加module1前缀\n\n#-- 重载模块reload: 这是一个内置函数 而不是一条语句\n    from imp import reload\n    reload(module)\n    \n#-- 模块的包导入:使用点号(.)而不是路径(dir1\\dir2)进行导入\n    import dir1.dir2.mod                # d导入包(目录)dir1中的包dir2中的mod模块 此时dir1必须在Python可搜索路径中\n    from dir1.dir2.mod import *         # from语法的包导入\n\n#-- __init__.py包文件:每个导入的包中都应该包含这么一个文件\n    \"\"\"\n    该文件可以为空\n    首次进行包导入时 该文件会自动执行\n    高级功能:在该文件中使用__all__列表来定义包(目录)以from*的形式导入时 需要导入什么\n    \"\"\"\n    \n#-- 包相对导入:使用点号(.) 只能使用from语句\n    from . import spam                  # 导入当前目录下的spam模块（Python2: 当前目录下的模块, 直接导入即可）\n    from .spam import name              # 导入当前目录下的spam模块的name属性（Python2: 当前目录下的模块, 直接导入即可，不用加.）\n    from .. import spam                 # 导入当前目录的父目录下的spam模块\n    \n#-- 包相对导入与普通导入的区别\n    from string import *                # 这里导入的string模块为sys.path路径上的 而不是本目录下的string模块(如果存在也不是)\n    from .string import *               # 这里导入的string模块为本目录下的(不存在则导入失败) 而不是sys.path路径上的\n    \n#-- 模块数据隐藏:最小化from*的破坏\n    _X                                  # 变量名前加下划线可以防止from*导入时该变量名被复制出去\n    __all__ = ['x', 'x1', 'x2']         # 使用__all__列表指定from*时复制出去的变量名(变量名在列表中为字符串形式)\n\n#-- 可以使用__name__进行模块的单元测试:当模块为顶层执行文件时值为'__main__' 当模块被导入时为模块名\n    if __name__ == '__main__':\n        doSomething\n    # 模块属性中还有其他属性，例如：\n    __doc__                             # 模块的说明文档\n    __file__                            # 模块文件的文件名，包括全路径\n    __name__                            # 主文件或者被导入文件\n    __package__                         # 模块所在的包\n        \n#-- import语句from语句的as扩展\n    import modulename as name\n    from modulename import attrname as name\n    \n#-- 得到模块属性的几种方法 假设为了得到name属性的值\n    M.name\n    M.__dict__['name']\n    sys.modules['M'].name\n    getattr(M, 'name')\n    \n\n\"\"\"类与面向对象----类与面向对象----类与面向对象----类与面向对象----类与面向对象----类与面向对象----类与面向对象----类与面向对象----类与面向对象----类与面向对象\"\"\"\n\n#-- 最普通的类\n    class C1(C2, C3):\n        spam = 42                       # 数据属性\n        def __init__(self, name):       # 函数属性:构造函数\n            self.name = name\n        def __del__(self):              # 函数属性:析构函数\n            print(\"goodbey \", self.name)    \n    I1 = C1('bob')\n    \n#-- Python的类没有基于参数的函数重载\n    class FirstClass(object):\n        def test(self, string):\n            print(string)\n        def test(self):                 # 此时类中只有一个test函数 即后者test(self) 它覆盖掉前者带参数的test函数\n            print(\"hello world\")\n\n#-- 子类扩展超类: 尽量调用超类的方法\n    class Manager(Person):\n        def giveRaise(self, percent, bonus = .10):\n            self.pay = int(self.pay*(1 + percent + bonus))     # 不好的方式 复制粘贴超类代码\n            Person.giveRaise(self, percent + bonus)            # 好的方式 尽量调用超类方法\n\n#-- 类内省工具\n    bob = Person('bob')\n    bob.__class__                       # <class 'Person'>\n    bob.__class__.__name__              # 'Person'\n    bob.__dict__                        # {'pay':0, 'name':'bob', 'job':'Manager'}\n    \n#-- 返回1中 数据属性spam是属于类 而不是对象\n    I1 = C1('bob'); I2 = C2('tom')      # 此时I1和I2的spam都为42 但是都是返回的C1的spam属性\n    C1.spam = 24                        # 此时I1和I2的spam都为24\n    I1.spam = 3                         # 此时I1新增自有属性spam 值为3 I2和C1的spam还都为24\n    \n#-- 类方法调用的两种方式\n    instance.method(arg...)\n    class.method(instance, arg...)\n    \n#-- 抽象超类的实现方法\n    # (1)某个函数中调用未定义的函数 子类中定义该函数\n        def delegate(self):\n            self.action()               # 本类中不定义action函数 所以使用delegate函数时就会出错\n    # (2)定义action函数 但是返回异常\n        def action(self):\n            raise NotImplementedError(\"action must be defined\")\n    # (3)上述的两种方法还都可以定义实例对象 实际上可以利用@装饰器语法生成不能定义的抽象超类\n        from abc import ABCMeta, abstractmethod\n        class Super(metaclass = ABCMeta):\n            @abstractmethod\n            def action(self): pass\n        x = Super()                     # 返回 TypeError: Can't instantiate abstract class Super with abstract methods action\n    \n#-- # OOP和继承: \"is-a\"的关系\n    class A(B):\n        pass\n    a = A()\n    isinstance(a, B)                    # 返回True, A是B的子类 a也是B的一种\n    # OOP和组合: \"has-a\"的关系\n    pass\n    # OOP和委托: \"包装\"对象 在Python中委托通常是以\"__getattr__\"钩子方法实现的, 这个方法会拦截对不存在属性的读取\n    # 包装类(或者称为代理类)可以使用__getattr__把任意读取转发给被包装的对象\n    class wrapper(object):\n        def __init__(self, object):\n            self.wrapped = object\n        def __getattr(self, attrname):\n            print('Trace: ', attrname)\n            return getattr(self.wrapped, attrname)\n    # 注:这里使用getattr(X, N)内置函数以变量名字符串N从包装对象X中取出属性 类似于X.__dict__[N]\n    x = wrapper([1, 2, 3])\n    x.append(4)                         # 返回 \"Trace: append\" [1, 2, 3, 4]\n    x = wrapper({'a':1, 'b':2})\n    list(x.keys())                      # 返回 \"Trace: keys\" ['a', 'b']\n\n#-- 类的伪私有属性:使用__attr\n    class C1(object):\n        def __init__(self, name):\n            self.__name = name          # 此时类的__name属性为伪私有属性 原理 它会自动变成self._C1__name = name\n        def __str__(self):\n            return 'self.name = %s' % self.__name\n    I = C1('tom')\n    print(I)                            # 返回 self.name = tom\n    I.__name = 'jeey'                   # 这里无法访问 __name为伪私有属性\n    I._C1__name = 'jeey'                # 这里可以修改成功 self.name = jeey\n    \n#-- 类方法是对象:无绑定类方法对象 / 绑定实例方法对象\n    class Spam(object):\n        def doit(self, message):\n            print(message)\n        def selfless(message)\n            print(message)\n    obj = Spam()\n    x = obj.doit                        # 类的绑定方法对象 实例 + 函数\n    x('hello world')\n    x = Spam.doit                       # 类的无绑定方法对象 类名 + 函数\n    x(obj, 'hello world')\n    x = Spam.selfless                   # 类的无绑定方法函数 在3.0之前无效\n    x('hello world')\n\n#-- 获取对象信息: 属性和方法\n    a = MyObject()\n    dir(a)                              # 使用dir函数\n    hasattr(a, 'x')                     # 测试是否有x属性或方法 即a.x是否已经存在\n    setattr(a, 'y', 19)                 # 设置属性或方法 等同于a.y = 19\n    getattr(a, 'z', 0)                  # 获取属性或方法 如果属性不存在 则返回默认值0\n    #这里有个小技巧，setattr可以设置一个不能访问到的属性，即只能用getattr获取\n    setattr(a, \"can't touch\", 100)      # 这里的属性名带有空格，不能直接访问\n    getattr(a, \"can't touch\", 0)        # 但是可以用getattr获取\n\n#-- 为类动态绑定属性或方法: MethodType方法\n    # 一般创建了一个class的实例后, 可以给该实例绑定任何属性和方法, 这就是动态语言的灵活性\n    class Student(object):\n        pass\n    s = Student()\n    s.name = 'Michael'                  # 动态给实例绑定一个属性\n    def set_age(self, age):             # 定义一个函数作为实例方法\n        self.age = age\n    from types import MethodType\n    s.set_age = MethodType(set_age, s)  # 给实例绑定一个方法 类的其他实例不受此影响\n    s.set_age(25)                       # 调用实例方法\n    Student.set_age = MethodType(set_age, Student)    # 为类绑定一个方法 类的所有实例都拥有该方法\n\n    \n\"\"\"类的高级话题----类的高级话题----类的高级话题----类的高级话题----类的高级话题----类的高级话题----类的高级话题----类的高级话题----类的高级话题----类的高级话题\"\"\"\n    \n#-- 多重继承: \"混合类\", 搜索方式\"从下到上 从左到右 广度优先\"\n    class A(B, C):\n        pass\n\n#-- 类的继承和子类的初始化\n    # 1.子类定义了__init__方法时，若未显示调用基类__init__方法，python不会帮你调用。\n    # 2.子类未定义__init__方法时，python会自动帮你调用首个基类的__init__方法，注意是首个。\n    # 3.子类显示调用基类的初始化函数：\n    class FooParent(object):\n        def __init__(self, a):\n            self.parent = 'I\\'m the Parent.'\n            print('Parent:a=' + str(a))\n        def bar(self, message):\n            print(message + ' from Parent')\n    class FooChild(FooParent):\n        def __init__(self, a):\n            FooParent.__init__(self, a)\n            print('Child:a=' + str(a))\n        def bar(self, message):\n            FooParent.bar(self, message)\n            print(message + ' from Child')\n    fooChild = FooChild(10)\n    fooChild.bar('HelloWorld')\n    \n#-- #实例方法 / 静态方法 / 类方法\n    class Methods(object):\n        def imeth(self, x): print(self, x)      # 实例方法：传入的是实例和数据，操作的是实例的属性\n        def smeth(x): print(x)                  # 静态方法：只传入数据 不传入实例，操作的是类的属性而不是实例的属性\n        def cmeth(cls, x): print(cls, x)        # 类方法：传入的是类对象和数据\n        smeth = staticmethod(smeth)             # 调用内置函数，也可以使用@staticmethod\n        cmeth = classmethod(cmeth)              # 调用内置函数，也可以使用@classmethod\n    obj = Methods()\n    obj.imeth(1)                                # 实例方法调用 <__main__.Methods object...> 1\n    Methods.imeth(obj, 2)                       # <__main__.Methods object...> 2\n    Methods.smeth(3)                            # 静态方法调用 3\n    obj.smeth(4)                                # 这里可以使用实例进行调用\n    Methods.cmeth(5)                            # 类方法调用 <class '__main__.Methods'> 5\n    obj.cmeth(6)                                # <class '__main__.Methods'> 6\n    \n#-- 函数装饰器:是它后边的函数的运行时的声明 由@符号以及后边紧跟的\"元函数\"(metafunction)组成\n        @staticmethod\n        def smeth(x): print(x)\n    # 等同于:\n        def smeth(x): print(x)\n        smeth = staticmethod(smeth)\n    # 同理\n        @classmethod\n        def cmeth(cls, x): print(x)\n    # 等同于\n        def cmeth(cls, x): print(x)\n        cmeth = classmethod(cmeth)\n    \n#-- 类修饰器:是它后边的类的运行时的声明 由@符号以及后边紧跟的\"元函数\"(metafunction)组成\n        def decorator(aClass):.....\n        @decorator\n        class C(object):....\n    # 等同于:\n        class C(object):....\n        C = decorator(C)\n\n#-- 限制class属性: __slots__属性\n    class Student(object):\n        __slots__ = ('name', 'age')             # 限制Student及其实例只能拥有name和age属性\n    # __slots__属性只对当前类起作用, 对其子类不起作用\n    # __slots__属性能够节省内存\n    # __slots__属性可以为列表list，或者元组tuple\n    \n#-- 类属性高级话题: @property\n    # 假设定义了一个类:C，该类必须继承自object类，有一私有变量_x\n    class C(object):\n        def __init__(self):\n            self.__x = None\n    # 第一种使用属性的方法\n        def getx(self):\n            return self.__x\n        def setx(self, value):\n            self.__x = value\n        def delx(self):\n            del self.__x\n        x = property(getx, setx, delx, '')\n    # property函数原型为property(fget=None,fset=None,fdel=None,doc=None)\n    # 使用\n    c = C()\n    c.x = 100                         # 自动调用setx方法\n    y = c.x                           # 自动调用getx方法\n    del c.x                           # 自动调用delx方法\n    # 第二种方法使用属性的方法\n        @property\n        def x(self):\n            return self.__x\n        @x.setter\n        def x(self, value):\n           self.__x = value\n        @x.deleter\n        def x(self):\n           del self.__x\n    # 使用\n    c = C()\n    c.x = 100                         # 自动调用setter方法\n    y = c.x                           # 自动调用x方法\n    del c.x                           # 自动调用deleter方法\n    \n#-- 定制类: 重写类的方法\n    # (1)__str__方法、__repr__方法: 定制类的输出字符串\n    # (2)__iter__方法、next方法: 定制类的可迭代性\n    class Fib(object):\n        def __init__(self):\n            self.a, self.b = 0, 1     # 初始化两个计数器a，b\n        def __iter__(self):\n            return self               # 实例本身就是迭代对象，故返回自己\n        def next(self):\n            self.a, self.b = self.b, self.a + self.b\n            if self.a > 100000:       # 退出循环的条件\n                raise StopIteration()\n            return self.a             # 返回下一个值\n    for n in Fib():\n        print(n)                      # 使用\n    # (3)__getitem__方法、__setitem__方法: 定制类的下标操作[] 或者切片操作slice\n    class Indexer(object):\n        def __init__(self):\n            self.data = {}\n        def __getitem__(self, n):             # 定义getitem方法\n            print('getitem:', n)                \n            return self.data[n]\n        def __setitem__(self, key, value):    # 定义setitem方法\n            print('setitem:key = {0}, value = {1}'.format(key, value))\n            self.data[key] = value\n    test = Indexer()\n    test[0] = 1;   test[3] = '3'              # 调用setitem方法\n    print(test[0])                            # 调用getitem方法\n    # (4)__getattr__方法: 定制类的属性操作\n    class Student(object):\n        def __getattr__(self, attr):          # 定义当获取类的属性时的返回值\n            if attr=='age':\n                return 25                     # 当获取age属性时返回25\n        raise AttributeError('object has no attribute: %s' % attr)\n        # 注意: 只有当属性不存在时 才会调用该方法 且该方法默认返回None 需要在函数最后引发异常\n    s = Student()\n    s.age                                     # s中age属性不存在 故调用__getattr__方法 返回25\n    # (5)__call__方法: 定制类的'可调用'性\n    class Student(object):\n        def __call__(self):                   # 也可以带参数\n            print('Calling......')\n    s = Student()\n    s()                                       # s变成了可调用的 也可以带参数\n    callable(s)                               # 测试s的可调用性 返回True\n    #    (6)__len__方法：求类的长度\n    def __len__(self):\n        return len(self.data)\n    \n#-- 动态创建类type()\n    # 一般创建类 需要在代码中提前定义\n        class Hello(object):\n            def hello(self, name='world'):\n                print('Hello, %s.' % name)\n        h = Hello()\n        h.hello()                             # Hello, world\n        type(Hello)                           # Hello是一个type类型 返回<class 'type'>\n        type(h)                               # h是一个Hello类型 返回<class 'Hello'>\n    # 动态类型语言中 类可以动态创建 type函数可用于创建新类型\n        def fn(self, name='world'):           # 先定义函数\n            print('Hello, %s.' % name)\n        Hello = type('Hello', (object,), dict(hello=fn))    # 创建Hello类 type原型: type(name, bases, dict)\n        h = Hello()                           # 此时的h和上边的h一致\n\n\n\"\"\"异常相关----异常相关----异常相关----异常相关----异常相关----异常相关----异常相关----异常相关----异常相关----异常相关----异常相关----异常相关----异常相关\"\"\"\n    \n#-- #捕获异常: \n        try:\n        except:                               # 捕获所有的异常 等同于except Exception:\n        except name:                          # 捕获指定的异常\n        except name, value:                   # 捕获指定的异常和额外的数据(实例)\n        except (name1, name2):\n        except (name1, name2), value:\n        except name4 as X:\n        else:                                 # 如果没有发生异常\n        finally:                              # 总会执行的部分\n    # 引发异常: raise子句(raise IndexError)\n        raise <instance>                      # raise instance of a class, raise IndexError()\n        raise <class>                         # make and raise instance of a class, raise IndexError\n        raise                                 # reraise the most recent exception\n\n#-- Python3.x中的异常链: raise exception from otherException\n    except Exception as X:\n        raise IndexError('Bad') from X\n        \n#-- assert子句: assert <test>, <data>\n    assert x < 0, 'x must be negative'\n    \n#-- with/as环境管理器:作为常见的try/finally用法模式的替代方案\n    with expression [as variable], expression [as variable]:\n    # 例子:\n        with open('test.txt') as myfile:\n            for line in myfile: print(line)\n    # 等同于:\n        myfile = open('test.txt')\n        try:\n            for line in myfile: print(line)\n        finally:\n            myfile.close()\n\n#-- 用户自定义异常: class Bad(Exception):.....\n    \"\"\"\n    Exception超类 / except基类即可捕获到其所有子类\n    Exception超类有默认的打印消息和状态 当然也可以定制打印显示:\n    \"\"\"\n    class MyBad(Exception):\n        def __str__(self):\n            return '定制的打印消息'\n    try:\n        MyBad()\n    except MyBad as x:\n        print(x)\n    \n#-- 用户定制异常数据\n    class FormatError(Exception):\n        def __init__(self, line ,file):\n            self.line = line\n            self.file = file\n    try:\n        raise FormatError(42, 'test.py')\n    except FormatError as X:\n        print('Error at ', X.file, X.line)\n    # 用户定制异常行为(方法):以记录日志为例\n    class FormatError(Exception):\n        logfile = 'formaterror.txt'\n        def __init__(self, line ,file):\n            self.line = line\n            self.file = file\n        def logger(self):\n            open(self.logfile, 'a').write('Error at ', self.file, self.line)\n    try:\n        raise FormatError(42, 'test.py')\n    except FormatError as X:\n        X.logger()\n\n#-- 关于sys.exc_info:允许一个异常处理器获取对最近引发的异常的访问\n    try:\n        ......\n    except:\n        # 此时sys.exc_info()返回一个元组(type, value, traceback)\n        # type:正在处理的异常的异常类型\n        # value:引发的异常的实例\n        # traceback:堆栈信息\n        \n#-- 异常层次\n    BaseException\n    +-- SystemExit\n    +-- KeyboardInterrupt\n    +-- GeneratorExit\n    +-- Exception\n        +-- StopIteration\n        +-- ArithmeticError\n        +-- AssertionError\n        +-- AttributeError\n        +-- BufferError\n        +-- EOFError\n        +-- ImportError\n        +-- LookupError\n        +-- MemoryError\n        +-- NameError\n        +-- OSError\n        +-- ReferenceError\n        +-- RuntimeError\n        +-- SyntaxError\n        +-- SystemError\n        +-- TypeError\n        +-- ValueError\n        +-- Warning\n\n    \n\"\"\"Unicode和字节字符串---Unicode和字节字符串----Unicode和字节字符串----Unicode和字节字符串----Unicode和字节字符串----Unicode和字节字符串----Unicode和字节字符串\"\"\"\n\n#-- Python的字符串类型\n    \"\"\"Python2.x\"\"\"\n    # 1.str表示8位文本和二进制数据\n    # 2.unicode表示宽字符Unicode文本\n    \"\"\"Python3.x\"\"\"\n    # 1.str表示Unicode文本（8位或者更宽）\n    # 2.bytes表示不可变的二进制数据\n    # 3.bytearray是一种可变的bytes类型\n\n#-- 字符编码方法\n    \"\"\"ASCII\"\"\"                   # 一个字节，只包含英文字符，0到127，共128个字符，利用函数可以进行字符和数字的相互转换\n    ord('a')                      # 字符a的ASCII码为97，所以这里返回97\n    chr(97)                       # 和上边的过程相反，返回字符'a'\n    \"\"\"Latin-1\"\"\"                 # 一个字节，包含特殊字符，0到255，共256个字符，相当于对ASCII码的扩展\n    chr(196)                      # 返回一个特殊字符：Ä\n    \"\"\"Unicode\"\"\"                 # 宽字符，一个字符包含多个字节，一般用于亚洲的字符集，比如中文有好几万字\n    \"\"\"UTF-8\"\"\"                   # 可变字节数，小于128的字符表示为单个字节，128到0X7FF之间的代码转换为两个字节，0X7FF以上的代码转换为3或4个字节\n    # 注意：可以看出来，ASCII码是Latin-1和UTF-8的一个子集\n    # 注意：utf-8是unicode的一种实现方式，unicode、gbk、gb2312是编码字符集\n    \n#-- 查看Python中的字符串编码名称，查看系统的编码\n    import encodings\n    help(encoding)\n    import sys\n    sys.platform                  # 'win64'\n    sys.getdefaultencoding()      # 'utf-8'\n    sys.getdefaultencoding()      # 返回当前系统平台的编码类型\n    sys.getsizeof(object)         # 返回object占有的bytes的大小\n    \n#-- 源文件字符集编码声明: 添加注释来指定想要的编码形式 从而改变默认值 注释必须出现在脚本的第一行或者第二行\n    \"\"\"说明：其实这里只会检查#和coding:utf-8，其余的字符都是为了美观加上的\"\"\"\n    # _*_ coding: utf-8 _*_\n    # coding = utf-8\n    \n#-- #编码: 字符串 --> 原始字节       #解码: 原始字节 --> 字符串\n\n#-- Python3.x中的字符串应用\n    s = '...'                     # 构建一个str对象，不可变对象\n    b = b'...'                    # 构建一个bytes对象，不可变对象\n    s[0], b[0]                    # 返回('.', 113)\n    s[1:], b[1:]                  # 返回('..', b'..')\n    B = B\"\"\"\n        xxxx\n        yyyy\n        \"\"\"\n    # B = b'\\nxxxx\\nyyyy\\n'\n    # 编码，将str字符串转化为其raw bytes形式：\n        str.encode(encoding = 'utf-8', errors = 'strict')\n        bytes(str, encoding)\n    # 编码例子：\n        S = 'egg'\n        S.encode()                    # b'egg'\n        bytes(S, encoding = 'ascii')  # b'egg'\n    # 解码，将raw bytes字符串转化为str形式：\n        bytes.decode(encoding = 'utf-8', errors = 'strict')\n        str(bytes_or_buffer[, encoding[, errors]])\n    # 解码例子：\n        B = b'spam'\n        B.decode()                # 'spam'\n        str(B)                    # \"b'spam'\"，不带编码的str调用，结果为打印该bytes对象\n        str(B, encoding = 'ascii')# 'spam'，带编码的str调用，结果为转化该bytes对象\n    \n#-- Python2.x的编码问题\n    u = u'汉'\n    print repr(u)                 # u'\\xba\\xba'\n    s = u.encode('UTF-8')\n    print repr(s)                 # '\\xc2\\xba\\xc2\\xba'\n    u2 = s.decode('UTF-8')\n    print repr(u2)                # u'\\xba\\xba'\n    # 对unicode进行解码是错误的\n    s2 = u.decode('UTF-8')        # UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)\n    # 同样，对str进行编码也是错误的\n    u2 = s.encode('UTF-8')        # UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 0: ordinal not in range(128)\n\n#-- bytes对象\n    B = b'abc'\n    B = bytes('abc', 'ascii')\n    B = bytes([97, 98, 99])\n    B = 'abc'.encode()\n    # bytes对象的方法调用基本和str类型一致 但:B[0]返回的是ASCII码值97, 而不是b'a'\n    \n#-- #文本文件: 根据Unicode编码来解释文件内容，要么是平台的默认编码，要么是指定的编码类型\n    # 二进制文件：表示字节值的整数的一个序列 open('bin.txt', 'rb')\n    \n#-- Unicode文件\n    s = 'A\\xc4B\\xe8C'             # s = 'A?BèC'  len(s) = 5\n    #手动编码\n        l = s.encode('latin-1')   # l = b'A\\xc4B\\xe8C'  len(l) = 5\n        u = s.encode('utf-8')     # u = b'A\\xc3\\x84B\\xc3\\xa8C'  len(u) = 7\n    #文件输出编码\n        open('latindata', 'w', encoding = 'latin-1').write(s)\n        l = open('latindata', 'rb').read()                        # l = b'A\\xc4B\\xe8C'  len(l) = 5\n        open('uft8data', 'w', encoding = 'utf-8').write(s)\n        u = open('uft8data', 'rb').read()                         # u = b'A\\xc3\\x84B\\xc3\\xa8C'  len(u) = 7\n    #文件输入编码\n        s = open('latindata', 'r', encoding = 'latin-1').read()   # s = 'A?BèC'  len(s) = 5\n        s = open('latindata', 'rb').read().decode('latin-1')      # s = 'A?BèC'  len(s) = 5\n        s = open('utf8data', 'r', encoding = 'utf-8').read()      # s = 'A?BèC'  len(s) = 5\n        s = open('utf8data', 'rb').read().decode('utf-8')         # s = 'A?BèC'  len(s) = 5\n        \n\n\"\"\"其他----其他----其他----其他----其他----其他----其他----其他----其他----其他----其他----其他----其他----其他----其他----其他----其他----其他----其他\"\"\"\n\n#-- Python实现任意深度的赋值 例如a[0] = 'value1'; a[1][2] = 'value2'; a[3][4][5] = 'value3'\n    class MyDict(dict):\n        def __setitem__(self, key, value):                 # 该函数不做任何改动 这里只是为了输出\n            print('setitem:', key, value, self)\n            super().__setitem__(key, value)\n        def __getitem__(self, item):                       # 主要技巧在该函数\n            print('getitem:', item, self)                  # 输出信息\n            # 基本思路: a[1][2]赋值时 需要先取出a[1] 然后给a[1]的[2]赋值\n            if item not in self:                           # 如果a[1]不存在 则需要新建一个dict 并使得a[1] = dict\n                temp = MyDict()                            # 新建的dict: temp\n                super().__setitem__(item, temp)            # 赋值a[1] = temp\n                return temp                                # 返回temp 使得temp[2] = value有效\n            return super().__getitem__(item)               # 如果a[1]存在 则直接返回a[1]\n    # 例子:\n        test = MyDict()\n        test[0] = 'test'\n        print(test[0])\n        test[1][2] = 'test1'\n        print(test[1][2])\n        test[1][3] = 'test2'\n        print(test[1][3])\n\n#-- Python中的多维数组\n    lists = [0] * 3                                        # 扩展list，结果为[0, 0, 0]\n    lists = [[]] * 3                                       # 多维数组，结果为[[], [], []]，但有问题，往下看\n    lists[0].append(3)                                     # 期望看到的结果[[3], [], []]，实际结果[[3], [3], [3]]，原因：list*n操作，是浅拷贝，如何避免？往下看\n    lists = [[] for i in range(3)]                         # 多维数组，结果为[[], [], []]\n    lists[0].append(3)                                     # 结果为[[3], [], []]\n    lists[1].append(6)                                     # 结果为[[3], [6], []]\n    lists[2].append(9)                                     # 结果为[[3], [6], [9]]\n    lists = [[[] for j in range(4)] for i in range(3)]     # 3行4列，且每一个元素为[]\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/python的各种pass.md",
    "content": "#Python的各种Pass\n\n感觉最近对于pass by reference 和 pass by value又有了一点/一些认识\n\n\n1. python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。实际上，这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象（比如字典或者列表）的引用，就能修改对象的原始值——相当于通过“传引用”来传递对象。如果函数收到的是一个不可变对象（比如数字、字符或者元组）的引用，就不能直接修改原始对象——相当于通过“传值'来传递对象。\n2. 当人们复制列表或字典时，就复制了对象列表的引用同，如果改变引用的值，则修改了原始的参数。\n3. 为了简化内存管理，Python通过引用计数机制实现自动垃圾回收功能，Python中的每个对象都有一个引用计数，用来计数该对象在不同场所分别被引用了多少次。每当引用一次Python对象，相应的引用计数就增1，每当消毁一次Python对象，则相应的引用就减1，只有当引用计数为零时，才真正从内存中删除Python对象。\n\n\n##### Linked List的例子\n\n\n\n```\nclass ListNode(object):\n    def __init__(self, x):\n        self.val = x\n        self.next = None\n        \nnode1 = ListNode(1)\nnode2 = ListNode(2)\nnode3 = ListNode(3)\nnode4 = ListNode(4)\nnode5 = ListNode(5)\n\nnode1.next = node2\nnode2.next = node3\nnode3.next = node4\nnode4.next = node5\n  \n```\n\n\n\n来改变head\n\n```\ndef testWithPointers1(head):\n    head.next = None   \n```\n\n\n\n运行 testWithPointers1(node1)\n\n然后node1.next 为None了  \n\n// 可以理解，因为传进去的是head这个可变对象。\n\n\n\n```\ndef testWithPointers2(head):\n    cur = head\n    cur.next = None\n```\n\n\n\n运行 testWithPointers2(node1)\n// node1.next 同样为None了   \n\nPython的object，list都是pass by reference，所以是改变的\n\n看另外一个例子：\n\n```\ndef printLinkedList(head):\n\twhile head:\n\t\tprint(head)\n\t\thead = head.next\n```\n\n\n输出\n\n```\n  printLinkedList(head)\n\n<__main__.ListNode object at 0x1044c0e10>\n\n1\n\n<__main__.ListNode object at 0x1044c0fd0>\n\n2\n\n<__main__.ListNode object at 0x1044c0c88>\n\n3\n\n<__main__.ListNode object at 0x1044c0be0>\n\n4\n\n<__main__.ListNode object at 0x1044c0780>\n\n5\n\nhead\n\nOut[39]: <__main__.ListNode at 0x1044c0e10>\n\n```\n\n其实这里的head为什么没有改变有点疑惑\n\n\n\n##### String看一下\n\n\n    a  = \"abc\"\n    \n    def changeA(s):\n    \ts = \"\"\n    changeA(a)\n\n\na 并不会改变，依旧为'abc'\n\n "
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/slide_windows_template.md",
    "content": "能用此模板解决的题目目前有如下：\n[leetcode 003](https://github.com/Lisanaaa/thinking_in_lc/blob/master/003._longest_substring_without_repeating_characters.md), \n[leetcode 030](https://github.com/Lisanaaa/thinking_in_lc/edit/master/30._Substring_with_Concatenation_of_All_Words.md), \n[leetcode 076](https://github.com/Lisanaaa/thinking_in_lc/blob/master/076._Minimum_Window_Substring.md), \n[leetcode 159](https://github.com/Lisanaaa/thinking_in_lc/blob/master/159._Longest_Substring_with_At_Most_Two_Distinct_Characters.md), \n[leetcode 438](https://github.com/Lisanaaa/thinking_in_lc/blob/master/438._Find_All_Anagrams_in_a_String.md)\n\n\n\n带注释python版本\n```python\nclass Solution(object):\n    def slideWindowTemplateByLisanaaa(self, s, t):\n        \"\"\"\n        :type s: str\n        :type t: str\n        :rtype: 具体题目具体分析\n        \"\"\"\n        # init a collection or int value to save the result according the question.\n        res = []\n        if len(t) > len(s):\n            return res\n        \n        # create a hashmap to save the Characters of the target substring.\n        # (K, V) = (Character, Frequence of the Characters)\n        maps = collections.Counter(t)\n        \n        # maintain a counter to check whether match the target string.\n        # must be the map size, NOT the string size because the char may be duplicate.\n        counter = len(maps.keys()) \n        \n        # Two Pointers: begin - left pointer of the window; end - right pointer of the window\n        begin, end = 0, 0\n        \n        # the length of the substring which match the target string.\n        length = sys.maxint \n        \n        # loop at the begining of the source string\n        while end < len(s):\n            if s[end] in maps:\n                maps[s[end]] -= 1 # plus or minus one\n                if maps[s[end]] == 0:\n                    counter -= 1 # modify the counter according the requirement(different condition).\n            end += 1\n            \n            # increase begin pointer to make it invalid/valid again\n            while counter == 0: # counter condition. different question may have different condition\n                if s[begin] in maps:\n                    maps[s[begin]] += 1 # plus or minus one\n                    if maps[s[begin]] > 0:\n                        counter += 1 # modify the counter according the requirement(different condition).\n                begin += 1\n                \n                '''\n                type your code here according to the question\n                1. save / update(min/max) the result if find a target\n                2. result: collections or int value\n                '''  \n        return res\n```\n\n无注释python版本：\n```python\nclass Solution(object):\n    def slideWindowTemplateByLisanaaa(self, s, t):\n        res = []\n        if len(t) > len(s):\n            return res\n        maps = collections.Counter(t)\n        counter = len(maps.keys()) \n        begin, end = 0, 0\n        length = sys.maxint \n        while end < len(s):\n            if s[end] in maps:\n                maps[s[end]] -= 1 \n                if maps[s[end]] == 0:\n                    counter -= 1 \n            end += 1\n            while counter == 0:\n                if s[begin] in maps:\n                    maps[s[begin]] += 1 \n                    if maps[s[begin]] > 0:\n                        counter += 1 \n                begin += 1\n                \n                '''\n                1. save / update(min/max) the result if find a target\n                2. result: collections or int value\n                '''  \n        return res\n```\n带注释java版本\n```java\npublic class Solution {\n    public List<Integer> slidingWindowTemplateByHarryChaoyangHe(String s, String t) {\n        //init a collection or int value to save the result according the question.\n        List<Integer> result = new LinkedList<>();\n        if(t.length()> s.length()) return result;\n        \n        //create a hashmap to save the Characters of the target substring.\n        //(K, V) = (Character, Frequence of the Characters)\n        Map<Character, Integer> map = new HashMap<>();\n        for(char c : t.toCharArray()){\n            map.put(c, map.getOrDefault(c, 0) + 1);\n        }\n        //maintain a counter to check whether match the target string.\n        int counter = map.size();//must be the map size, NOT the string size because the char may be duplicate.\n        \n        //Two Pointers: begin - left pointer of the window; end - right pointer of the window\n        int begin = 0, end = 0;\n        \n        //the length of the substring which match the target string.\n        int len = Integer.MAX_VALUE; \n        \n        //loop at the begining of the source string\n        while(end < s.length()){\n            \n            char c = s.charAt(end);//get a character\n            \n            if( map.containsKey(c) ){\n                map.put(c, map.get(c)-1);// plus or minus one\n                if(map.get(c) == 0) counter--;//modify the counter according the requirement(different condition).\n            }\n            end++;\n            \n            //increase begin pointer to make it invalid/valid again\n            while(counter == 0 /* counter condition. different question may have different condition */){\n                \n                char tempc = s.charAt(begin);//***be careful here: choose the char at begin pointer, NOT the end pointer\n                if(map.containsKey(tempc)){\n                    map.put(tempc, map.get(tempc) + 1);//plus or minus one\n                    if(map.get(tempc) > 0) counter++;//modify the counter according the requirement(different condition).\n                }\n                \n                /* save / update(min/max) the result if find a target*/\n                // result collections or result int value\n                \n                begin++;\n            }\n        }\n        return result;\n    }\n}\n```\n\n无注释java版本：\n```java\npublic class Solution {\n    public List<Integer> slidingWindowTemplateByHarryChaoyangHe(String s, String t) {\n        List<Integer> result = new LinkedList<>();\n        if(t.length()> s.length()) return result;\n        Map<Character, Integer> map = new HashMap<>();\n        for(char c : t.toCharArray()){\n            map.put(c, map.getOrDefault(c, 0) + 1);\n        }\n        int counter = map.size();\n        int begin = 0, end = 0;\n        int len = Integer.MAX_VALUE; \n        while(end < s.length()){\n            char c = s.charAt(end);\n            if( map.containsKey(c) ){\n                map.put(c, map.get(c)-1);\n                if(map.get(c) == 0) counter--;\n            }\n            end++;\n            while(counter == 0){\n                char tempc = s.charAt(begin);\n                if(map.containsKey(tempc)){\n                    map.put(tempc, map.get(tempc) + 1);\n                    if(map.get(tempc) > 0) counter++;\n                }\n                \n                /* \n                save / update(min/max) the result if find a target\n                result collections or result int value\n                */\n                \n                begin++;\n            }\n        }\n        return result;\n    }\n}\n```\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/union_find.md",
    "content": "## 并查集（参考leetcode323题）\n\n### 应用场景：\n\n动态联通性\n\n- 网络连接判断：\n如果每个pair中的两个整数用来表示这两个节点是需要连通的，那么为所有的pairs建立了动态连通图后，就能够尽可能少的减少布线的需要，\n因为已经连通的两个节点会被直接忽略掉。例如[1,2]代表节点1和节点2是联通的，如果再次出现[2,1]我们就不需要再连接他们了，因为已经连接过一次了。\n\n- 变量名等同性(类似于指针的概念)：\n在程序中，可以声明多个引用来指向同一对象，这个时候就可以通过为程序中声明的引用和实际对象建立动态连通图来判断哪些引用实际上是指向同一对象。\n\n### 对问题建模：\n\n在对问题进行建模的时候，我们应该尽量想清楚需要解决的问题是什么。因为模型中选择的数据结构和算法显然会根据问题的不同而不同，\n就动态连通性这个场景而言，我们需要解决的问题可能是：\n\n1. 给出两个节点，判断它们是否连通，如果连通，不需要给出具体的路径\n2. 给出两个节点，判断它们是否连通，如果连通，需要给出具体的路径\n\n就上面两种问题而言，虽然只有是否能够给出具体路径的区别，但是这个区别导致了选择算法的不同\n\n### 建模思路：\n\n最简单而直观的假设是，对于连通的所有节点，我们可以认为它们属于一个组，因此不连通的节点必然就属于不同的组。\n随着Pair的输入，我们需要首先判断输入的两个节点是否连通。如何判断呢？按照上面的假设，我们可以通过判断它们属于的组，然后看看这两个组是否相同。\n如果相同，那么这两个节点连通，反之不连通。为简单起见，我们将所有的节点以整数表示，即对N个节点使用0到N-1的整数表示。\n而在处理输入的Pair之前，每个节点必然都是孤立的，即他们分属于不同的组，可以使用数组来表示这一层关系。\n数组的index是节点的整数表示，而相应的值就是该节点的组号了。该数组可以初始化为：```uf = [i for i in range(n)]```\n\n初始化完毕之后，对该动态连通图有几种可能的操作：\n\n1. 查询节点属于的组\n\n数组对应位置的值即为组号\n\n2. 判断两个节点是否属于同一个组\n\n分别得到两个节点的组号，然后判断组号是否相等\n\n3. 连接两个节点，使之属于同一个组\n\n分别得到两个节点的组号，组号相同时操作结束，不同时，将其中的一个节点的组号换成另一个节点的组号\n\n4. 获取组的数目\n\n初始化为节点的数目，然后每次成功连接两个节点之后，递减1\n\n### API：\n\n我们可以设置对应的API\n```python\ndef uf(n)   # 初始化uf数组和组数目\ndef union(x, y) # 连接两个节点\ndef find(x) # 判断节点所属于的组\ndef connected(x, y) # 判断两个节点是否联通\ndef count(x) # 返回所有组的数目\n```\n\n注意其中使用整数来表示节点，如果需要使用其他的数据类型表示节点，比如使用字符串，那么可以用哈希表来进行映射，即将String映射成这里需要的Integer类型。\n\n分析以上的API，方法connected和union都依赖于find，connected对两个参数调用两次find方法，而union在真正执行union之前也需要判断是否连通，\n这又是两次调用find方法。因此我们需要把find方法的实现设计的尽可能的高效。所以就有了下面的Quick-Find实现。\n\n### Quick-Find实现\n\n```\nclass Solution(object):\n    uf = []    # access to component id (site indexed)\n    count = 0  # number of components\n\n    def uf(n):  # 初始化uf数组和组数目\n        self.count = n\n        self.uf = [i for i in range(n)]    \n        \n    def find(self, x):  # 判断节点所属于的组\n        return uf[x]\n\n    def union(self, x, y):  # 连接两个节点\n        x_root = find(x)\n        y_root = find(y)\n        if x_root == y_root:\n            return\n        for i in range(len(self.uf)):\n            if uf[i] == x_root:\n                uf[i] = y_root\n        count -= 1\n    \n    def connected(self, x, y):  # 判断两个节点是否联通\n        return find(x) == find(y)\n    \n    def count(x):  # 返回所有组的数目\n        return count               \n```\n\n上述代码的find方法十分高效，因为仅仅需要一次数组读取操作就能够找到该节点的组号。\n但是问题随之而来，对于需要添加新路径的情况，就涉及到对于组号的修改，因为并不能确定哪些节点的组号需要被修改，\n因此就必须对整个数组进行遍历，找到需要修改的节点，逐一修改，这一下每次添加新路径带来的复杂度就是线性关系了，\n如果要添加的新路径的数量是M，节点数量是N，那么最后的时间复杂度就是MN，显然是一个平方阶的复杂度，对于大规模的数据而言，平方阶的算法是存在问题的，\n这种情况下，每次添加新路径就是“牵一发而动全身”，想要解决这个问题，关键就是要提高union方法的效率，让它不再需要遍历整个数组。\n\n\n### Quick-Union 算法：\n\n考虑一下，为什么以上的解法会造成“牵一发而动全身”？因为每个节点所属的组号都是单独记录，各自为政的，没有将它们以更好的方式组织起来，\n当涉及到修改的时候，除了逐一通知、修改，别无他法。所以现在的问题就变成了，如何将节点以更好的方式组织起来，组织的方式有很多种，\n但是最直观的还是将组号相同的节点组织在一起，想想所学的数据结构，什么样子的数据结构能够将一些节点给组织起来？\n常见的就是链表，图，树，什么的了。但是哪种结构对于查找和修改的效率最高？毫无疑问是树，因此考虑如何将节点和组的关系以树的形式表现出来。\n\n如果不改变底层数据结构，即不改变使用数组的表示方法的话。可以采用parent-link的方式将节点组织起来，\n举例而言，uf[p]的值就是p节点的父节点的序号，如果p是树根的话，uf[p]的值就是p，因此最后经过若干次查找，一个节点总是能够找到它的根节点，\n即满足uf[root] = root的节点也就是组的根节点了，然后就可以使用根节点的序号来表示组号。所以在处理一个pair的时候，\n将首先找到pair中每一个节点的组号(即它们所在树的根节点的序号)，如果属于不同的组的话，就将其中一个根节点的父节点设置为另外一个根节点，\n相当于将一颗独立的树编程另一颗独立的树的子树。直观的过程如下图所示。但是这个时候又引入了问题。\n\n树这种数据结构容易出现极端情况，因为在建树的过程中，树的最终形态严重依赖于输入数据本身的性质，比如数据是否排序，是否随机分布等等。\n比如在输入数据是有序的情况下，构造的BST会退化成一个链表。在我们这个问题中，也是会出现的极端情况的。\n\n```\nclass Solution(object):\n    uf = []    # access to component id (site indexed)\n    count = 0  # number of components\n\n    def uf(n):  # 初始化uf数组和组数目\n        self.count = n\n        self.uf = [i for i in range(n)]    \n        \n    def find(self, x):  # 判断节点所属于的组\n    # if uf[x] != x:      ## 这种方式也可以，但是递归次数多了容易出问题\n    # \tuf[x] = find(uf[x])\n        while x != uf[x]:\n            x = uf[x]\n        return uf[x]\n\n    def union(self, x, y):  # 连接两个节点\n        x_root = find(x)\n        y_root = find(y)\n        uf[x_root] = y_root\n        count -= 1\n    \n    def connected(self, x, y):  # 判断两个节点是否联通\n        return find(x) == find(y)\n    \n    def count(x):  # 返回所有组的数目\n        return count        \n```\n\n为了克服这个问题，BST可以演变成为红黑树或者AVL树等等。\n\n然而，在我们考虑的这个应用场景中，每对节点之间是不具备可比性的。因此需要想其它的办法。在没有什么思路的时候，多看看相应的代码可能会有一些启发，\n考虑一下Quick-Union算法中的union方法实现：\n\n```\ndef union(self, x, y):  # 连接两个节点\n    x_root = find(x)\n    y_root = find(y)\n    uf[x_root] = y_root\n    count -= 1\n```\n\n上面 id[pRoot] = qRoot 这行代码看上去似乎不太对劲。因为这也属于一种“硬编码”，这样实现是基于一个约定，即p所在的树总是会被作为q所在树的子树，\n从而实现两颗独立的树的融合。那么这样的约定是不是总是合理的呢？显然不是，比如p所在的树的规模比q所在的树的规模大的多时，\np和q结合之后形成的树就是十分不和谐的一头轻一头重的”畸形树“了。\n\n所以我们应该考虑树的大小，然后再来决定到底是调用 uf[x_root] = y_root 或者是 uf[y_root] = x_root\n\n即总是size小的树作为子树和size大的树进行合并。这样就能够尽量的保持整棵树的平衡。\n\n所以现在的问题就变成了：树的大小该如何确定？\n\n我们回到最初的情形，即每个节点最一开始都是属于一个独立的组，通过下面的代码进行初始化：\n```\ntree_size = [1 for i in range(n)]\n```\n\n然后：\n\n```\ndef union(self, x, y):  # 连接两个节点\n    x_root = find(x)\n    y_root = find(y)\n\tif tree_size[x_root] <= tree_size[y_root]:\n    \tuf[x_root] = y_root\n\t\ttree_size[y_root] += tree_size[x_root]\n\telse:\n    \tuf[y_root] = x_root\n\t\ttree_size[x_root] += tree_size[y_root]\n    count -= 1\n```\n\n可以发现，通过tree_size数组决定如何对两棵树进行合并之后，最后得到的树的高度大幅度减小了。这是十分有意义的。\n因为在Quick-Union算法中的任何操作，都不可避免的需要调用find方法，而该方法的执行效率依赖于树的高度。树的高度减小了，\nfind方法的效率就增加了，从而也就增加了整个Quick-Union算法的效率。\n\n上面的论证其实还可以给我们一些启示，即对于Quick-Union算法而言，节点组织的理想情况应该是一颗十分扁平的树，所有的孩子节点应该都在height为1的地方，\n即所有的孩子都直接连接到根节点。这样的组织结构能够保证find操作的最高效率。\n\n那么如何构造这种理想结构呢？\n\n在find方法的执行过程中，不是需要进行一个while循环找到根节点嘛？如果保存所有路过的中间节点到一个数组中，然后在while循环结束之后，\n将这些中间节点的父节点指向根节点，不就行了么？但是这个方法也有问题，因为find操作的频繁性，会造成频繁生成中间节点数组，\n相应的分配销毁的时间自然就上升了。那么有没有更好的方法呢？还是有的，即将节点的父节点指向该节点的爷爷节点，这一点很巧妙，\n十分方便且有效，相当于在寻找根节点的同时，对路径进行了压缩，使整个树结构扁平化。相应的实现如下，实际上只需要添加一行代码：\n\n```\ndef find(self, x):  # 判断节点所属于的组\n\tuf[x] = uf[uf[x]]\n\treturn uf[x]\n```\n综上，我决定以后解决问题的时候用这个模版就行了：\n\n```python\nclass Solution(object):\n    uf = []    # access to component id (site indexed)\n    count = 0  # number of components\n\n    def uf(n):  # 初始化uf数组和组数目\n        self.count = n\n        self.uf = [i for i in range(n)]    \n        \n    def find(self, x):  # 判断节点所属于的组\n        while x != uf[x]:\n\t    uf[x] = uf[uf[x]]\n            x = uf[x]\n        return uf[x]\n\n    def union(self, x, y):  # 连接两个节点\n        x_root = find(x)\n        y_root = find(y)\n        uf[x_root] = y_root\n        count -= 1\n    \n    def connected(self, x, y):  # 判断两个节点是否联通\n        return find(x) == find(y)\n    \n    def count(x):  # 返回所有组的数目\n        return count        \n```\n至此，动态连通性相关的Union-Find算法基本上就介绍完了，从容易想到的Quick-Find到相对复杂但是更加高效的Quick-Union，然后到对Quick-Union的几项改进，\n让我们的算法的效率不断的提高。\n\n这几种算法的时间复杂度如下所示：\n![](https://github.com/apachecn/LeetCode/blob/master/images/union_find8D76B4AFCB73CED67BE37B92B385A55C.jpg)\n\n对大规模数据进行处理，使用平方阶的算法是不合适的，比如简单直观的Quick-Find算法，通过发现问题的更多特点，找到合适的数据结构，然后有针对性的进行改进，\n得到了Quick-Union算法及其多种改进算法，最终使得算法的复杂度降低到了近乎线性复杂度。\n\n如果需要的功能不仅仅是检测两个节点是否连通，还需要在连通时得到具体的路径，那么就需要用到别的算法了，比如DFS或者BFS。\n\n并查集的应用，可以参考另外一篇文章[并查集应用举例](https://blog.csdn.net/dm_vincent/article/details/7769159)\n\n## References\n\n1. [并查集(Union-Find)算法介绍](https://blog.csdn.net/dm_vincent/article/details/7655764)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/二叉树的一些操作.md",
    "content": "### 1. 二叉搜索树（BSTree）的概念\n\n二叉搜索树又被称为二叉排序树，那么它本身也是一棵二叉树，那么满足以下性质的二叉树就是二叉搜索树，如图：\n\n- 若左子树不为空，则左子树上所有节点的值都小于根节点的值；\n- 若它的右子树不为空，则它的右子树上所有节点的值都大于根节点的值；\n- 它的左右子树也要分别是二叉搜索树。\n\n### 2. 二叉搜索树的插入\n\n- 如果插入值已经存在，则不插，return False\n- 如果not root，则返回TreeNode(val)\n- 根据与root.val的比较，在左右子树中进行递归操作\n\n代码中保证插入的值不存在，也是[leetcode第701题](https://github.com/apachecn/LeetCode/blob/master/docs/Leetcode_Solutions/701._Insert_into_a_Binary_Search_Tree.md)中所gurantee的\n```python\n# Definition for a binary tree node.\n# class TreeNode(object):\n#     def __init__(self, x):\n#         self.val = x\n#         self.left = None\n#         self.right = None\n\nclass Solution(object):\n    def insertIntoBST(self, root, val):\n        \"\"\"\n        :type root: TreeNode\n        :type val: int\n        :rtype: TreeNode\n        \"\"\"\n        if not root:\n            return TreeNode(val)\n        if val < root.val:\n            root.left = self.insertIntoBST(root.left, val)\n        if val > root.val:\n            root.right = self.insertIntoBST(root.right, val)\n        return root\n```\n\n### 3. 二叉搜索树的搜索\n\n*  搜索节点\n```java\npublic TreeNode search(int key) {\n    TreeNode pNode = root;\n    while (pNode != null) {\n        if (key == pNode.key) {\n            return pNode;\n        } else if (key > pNode.key) {\n            pNode = pNode.rchild;\n        } else if (key < pNode.key) {\n            pNode = pNode.lchild;\n        }\n    }\n    return null;// 如果没有搜索到结果那么就只能返回空值了\n}\n```\n\n* 获取最小节点\n\n```java\npublic TreeNode minElemNode(TreeNode node) throws Exception {\n    if (node == null) {\n        throw new Exception(\"此树为空树！\");\n    }\n    TreeNode pNode = node;\n    while (pNode.lchild != null) {\n        pNode = pNode.lchild;\n    }\n    return pNode;\n}\n```\n\n* 获取最大节点\n\n```java\npublic TreeNode maxElemNode(TreeNode node) throws Exception {\n    if (node == null) {\n        throw new Exception(\"此树为空树！\");\n    }\n    TreeNode pNode = node;\n    while (pNode.rchild != null) {\n        pNode = pNode.rchild;\n    }\n    return pNode;\n}\n```\n\n* 获取给定节点在中序遍历下的后续第一个节点（即找到该节点的右子树中的最左孩子）\n\n```java\npublic TreeNode successor(TreeNode node) throws Exception {\n    if (node == null) {\n        throw new Exception(\"此树为空树！\");\n    }\n    // 分两种情况考虑，此节点是否有右子树\n    // 当这个节点有右子树的情况下，那么右子树的最小关键字节点就是这个节点的后续节点\n    if (node.rchild != null) {\n        return minElemNode(node.rchild);\n    }\n\n    // 当这个节点没有右子树的情况下,即 node.rchild == null\n    // 如果这个节点是它父节点的左子树的话，那么就说明这个父节点就是后续节点了\n    TreeNode parentNode = node.parent;\n    while (parentNode != null && parentNode.rchild == node) {\n        node = parentNode;\n        parentNode = parentNode.parent;\n    }\n    return parentNode;\n}\n```\n\n\n* 获取给定节点在中序遍历下的前趋结点\n\n```java\npublic TreeNode precessor(TreeNode node) throws Exception {\n    // 查找前趋节点也是分两种情况考虑\n    // 如果这个节点存在左子树，那么这个左子树的最大关键字就是这个节点的前趋节点\n    if (node.lchild != null) {\n        return maxElemNode(node.lchild);\n    }\n    // 如果这个节点不存在左子树，那么这个节点的父节点\n    TreeNode parentNode = node.parent;\n    while (parentNode != null && parentNode.lchild == node) {\n        node = parentNode;\n        parentNode = parentNode.lchild;\n    }\n    return parentNode;\n}\n```\n\n\n\n### 4. 二叉搜索树的删除\n\n- 要删除的节点不存在，return False\n- 要删除的节点没有子节点，直接删\n- 要删除的节点只有一个子节点（即只有一个左子节点或者一个右子节点），让被删除节点的父亲节点指向其子节点即可\n- 要删除的节点target有两个子节点（即左右均存在），则首先找到该节点的右子树中的最左孩子（也就是右子树中序遍历的第一个节点，分两种情况），\n然后将两者互换，再删除target即可\n\n```java\n    // 从二叉树当中删除指定的节点\n    public void delete(int key) throws Exception {\n        TreeNode pNode = search(key);\n        if (pNode == null) {\n            throw new Exception(\"此树中不存在要删除的这个节点！\");\n        }\n\n        delete(pNode);\n    }\n    \n    private void delete(TreeNode pNode) throws Exception {\n        // 第一种情况:删除没有子节点的节点\n        if (pNode.lchild == null && pNode.rchild == null) {\n            if (pNode == root) {// 如果是根节点，那么就删除整棵树\n                root = null;\n            } else if (pNode == pNode.parent.lchild) {\n                // 如果这个节点是父节点的左节点，则将父节点的左节点设为空\n                pNode.parent.lchild = null;\n            } else if (pNode == pNode.parent.rchild) {\n                // 如果这个节点是父节点的右节点，则将父节点的右节点设为空\n                pNode.parent.rchild = null;\n            }\n        }\n\n        // 第二种情况： （删除有一个子节点的节点）\n        // 如果要删除的节点只有右节点\n        if (pNode.lchild == null && pNode.rchild != null) {\n            if (pNode == root) {\n                root = pNode.rchild;\n            } else if (pNode == pNode.parent.lchild) {\n                pNode.parent.lchild = pNode.rchild;\n                pNode.rchild.parent = pNode.parent;\n            } else if (pNode == pNode.parent.rchild) {\n                pNode.parent.rchild = pNode.rchild;\n                pNode.rchild.parent = pNode.parent;\n            }\n        }\n        // 如果要删除的节点只有左节点\n        if (pNode.lchild != null && pNode.rchild == null) {\n            if (pNode == root) {\n                root = pNode.lchild;\n            } else if (pNode == pNode.parent.lchild) {\n                pNode.parent.lchild = pNode.lchild;\n                pNode.lchild.parent = pNode.parent;\n            } else if (pNode == pNode.parent.rchild) {\n                pNode.parent.rchild = pNode.lchild;\n                pNode.lchild.parent = pNode.parent;\n            }\n        }\n\n        // 第三种情况： （删除有两个子节点的节点，即左右子节点都非空）\n\n        // 方法是用要删除的节点的后续节点代替要删除的节点，并且删除后续节点（删除后续节点的时候需要递归操作）\n        // 解析：这里要用到的最多也就会发生两次，即后续节点不会再继续递归的删除下一个后续节点了，\n        // 因为，要删除的节点的后续节点肯定是:要删除的那个节点的右子树的最小关键字，而这个最小关键字肯定不会有左节点;\n        // 所以，在删除后续节点的时候肯定不会用到（两个节点都非空的判断 ），如有有子节点，肯定就是有一个右节点。\n        if (pNode.lchild != null && pNode.rchild != null) {\n            // 先找出后续节点\n            TreeNode successorNode = successor(pNode);\n            if (pNode == root) {\n                root.key = successorNode.key;\n            } else {\n                pNode.key = successorNode.key;// 赋值，将后续节点的值赋给要删除的那个节点\n            }\n            delete(successorNode);// 递归的删除后续节点\n        }\n    }\n```\n\n\n### 5. 二叉搜索树的遍历\n\n前序遍历：[leetcode第144题](https://github.com/apachecn/LeetCode/blob/master/docs/Leetcode_Solutions/144._binary_tree_preorder_traversal.md)\n\n中序遍历：[leetcode第94题](https://github.com/apachecn/LeetCode/blob/master/docs/Leetcode_Solutions/094._binary_tree_inorder_traversal.md)\n\n后序遍历：[leetcode第145题](https://github.com/apachecn/LeetCode/blob/master/docs/Leetcode_Solutions/145._binary_tree_postorder_traversal.md)\n\n\n层次遍历：[leetcode第102题](https://github.com/apachecn/LeetCode/blob/master/docs/Leetcode_Solutions/102._binary_tree_level_order_traversal.md)\n\n## References\n\n[数据结构与算法之二叉搜索树插入、查询与删除](https://blog.csdn.net/chenliguan/article/details/52956546)\n\n[二叉搜索树的插入与删除图解](http://www.cnblogs.com/MrListening/p/5782752.html)\n\n[二叉树算法删除代码实现](https://blog.csdn.net/tayanxunhua/article/details/11100113)\n\n[二叉树的Java实现及特点总结](http://www.cnblogs.com/lzq198754/p/5857597.html)\n\n\n\n\n\n\n\n\n\n\n\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/位运算.md",
    "content": "### 位运算\n\n位运算包括: 加 减 乘 取反 and 异或 \n\n- 0110 + 0110 = 0110 * 2 ，也就是0110左移1位\n\n- 0011 * 0100  0100 = 4， 一个数乘以 2^n 即是将这个数左移n\n\n- a ^(~a) = 0\n\n- x & (~0 << n ) 这样来看，0取反全部为1，然后将其右移n位，后面的全是0，x & (~0 <<n)， 后边的全为0， clear the rightmost n bits of x\n\n  ​\n\nPython的符号\n\n- &：按位与\n\n-  |：按位或\n\n-  ^：按位异或\n\n- ~：取反\n\n-  <<：左移\n\n- \\>>：右移\n\n  ​\n\nBit Facts and Tricks\n\n```\nx ^ 0s = x\t\tx & 0s = 0\t\tx | 0s = x\nx ^ 1s = ~x \tx & 1s = x\t\tx | 1s = 1s\nx ^ x = 0\t\tx & x = x \t\tx | x = x\n```\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/全排列算法.md",
    "content": "### 全排列算法\n\n\n#### 46. Permutations\n\n\nGiven a collection of distinct numbers, return all possible permutations.\n\nFor example,\n[1,2,3] have the following permutations:\n\n\t[\n\t  [1,2,3],\n\t  [1,3,2],\n\t  [2,1,3],\n\t  [2,3,1],\n\t  [3,1,2],\n\t  [3,2,1]\n\t]\n\t\n\t\n#####从空开始加\n\n先跳离开这道题，来看类似的'ABC',我们要求它的全排列\n\n\n```\ndef recPermute(sofar, rest):\n\tif rest == '':\n\t\tprint sofar\n\telse:\n\t\tfor i in range(len(rest)):\n\t\t\tnxt = sofar + rest[i]\n\t\t\tremaining = rest[:i] + rest[i+1:]\n\t\t\trecPermute(nxt, remaining)\n\n// \"wrapper\" function\ndef listPermute(s):\n\trecPermute('',s)\n```\n\n会正确输出`ABC ACB BAC BCA CAB CBA`,题目依靠的是每次我们从余下的字母中选一个，如果画图则会是这样:\n\n\n```\n\t\tA\t\t\t\tB\t\t\t\tC\n\tB\t\tC\t\tA\t\tC\t\tA\t\tB\n\tC\t\tB\t\tC\t\tA\t\tB\t\tA\n```\n\n时间复杂度应该是O(n!)\n\n- n choose 1\n- n-1 choose 1\n- ...\n\n\n\n#####另一种市面上常见思路是交换：\n\n思路是这样的,同样看上面的图:\n\n- n个元素的全排列 = （n-1）个元素的全排列 + 另一个元素作为前缀\n- 如果只有一个元素，那么这个元素本身就是它的全排列\n- 不断将每个元素放作第一个元素，然后将这个元素作为前缀，并将其余元素继续全排列，等到出口，出口出去后还需要还原数组\n\n\n这个用数组来测试更容易写代码和直观：\n\n\n```\ndef recPermute(nums,begin):\n    n = len(nums)\n    if begin == n:\n    \tprint nums,\n    \n    for i in range(begin,n):\n        nums[begin], nums[i] = nums[i],nums[begin]\n        recPermute(nums,begin+1)\n        nums[begin],nums[i] = nums[i],nums[begin]\n\nrecPermute(['A','B','C'],0)\n\n```\n\n这样的写法更容易理解：\n\n\n```python\nclass Solution:\n    # @param num, a list of integer\n    # @return a list of lists of integers\n    def permute(self, num):\n        if len(num) == 0: return []\n        if len(num) == 1: return [num]\n        res = []\n        for i in range(len(num)):\n            x  = num[i]\n            xs = num[:i] + num[i+1:]             \n            for j in self.permute(xs):\n                res.append([x] + j)\n        return res\n```\n\n每次用一个没有用过的头元素，然后加上全排列产生的结果.\n\n如果分析复杂度，应该也是O(n!)\n\n\n#### 47. Permutations II\n\n\n最简单的想法：\n\n- 排序\n- 如果碰到重复的就继续处理下一个\n\n```\nclass Solution(object):\n    def permuteUnique(self, nums):\n        \"\"\"\n        :type nums: List[int]\n        :rtype: List[List[int]]\n        \"\"\"\n        if len(nums) == 0: return []\n        if len(nums) == 1: return [nums]\n        res = []\n        nums.sort()\n        for i in range(len(nums)):\n            if i > 0 and nums[i] == nums[i-1]: continue\n            for j in self.permuteUnique(nums[:i] + nums[i+1:]):\n                res.append([nums[i]] + j)\n        return res\n\n```\n\n\n\n\n#### 31. Next Permutation\n\n实际上这个题目也就是Generation in lexicographic order,\n\nwikipedia 和 [这里](https://www.nayuki.io/page/next-lexicographical-permutation-algorithm) 有很好，很精妙的算法，也有点two pointer的意思\n\n\n```\n1. Find the highest index i such that s[i] < s[i+1]. If no such index exists, the permutation is the last permutation.\n2. Find the highest index j > i such that s[j] > s[i]. Such a j must exist, since i+1 is such an index.\n3. Swap s[i] with s[j].\n4. Reverse the order of all of the elements after index i till the last element.\n```\n\n\n看例子：\n\n125430\n\n\n- 从末尾开始，找到decreasing subsequence，5430，因为来调5330无论怎么调，都不可能有比它更小的，数也被自然的分成两部分(1,2) 和 （5，4，3，0)\n- 下一步是找这个sequence里面第一个比前面部分，比2大的，3，也很容易理解，因为下一个必定是(1,3)打头\n- 交换 3和2 ，变成 (1,3,5,4,2,0),再把后面的部分reverse，得到后面部分可得到的最小的\n\n这个时候，得到下一个sequence 130245\n\n\n\n```\nclass Solution(object):\n    def nextPermutation(self, nums):\n        \"\"\"\n        :type nums: List[int]\n        :rtype: void Do not return anything, modify nums in-place instead.\n        \"\"\"\n        m, n = 0, 0\n        for i in range(len(nums) - 2, 0 , -1):\n        \tif nums[i] < nums[i+1]:\n        \t\tm = i \n        \t\tbreak\n\n        for i in range(len(nums) - 1, 0 , -1):\n        \tif nums[i] > nums[m]:\n        \t\tn = i\n        \t\tbreak\n\n        if m < n :\n        \tnums[m], nums[n] = nums[n], nums[m]\n        \tnums[m+1:] = nums[len(nums):m:-1]\n        else:\n        \tnums = nums.reverse()\n```\n\n\n所以可以用这个next permutation来解46/47也可以，然后我兴奋了一下，这个算法很快的！然后我又冷静了，因为permutation的个数是O(n!)个啊|||,所以也不可能有啥大的提升吧\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/八排序.md",
    "content": "## 前言\n八大排序，三大查找是《数据结构》当中非常基础的知识点，在这里为了复习顺带总结了一下常见的八种排序算法。\n常见的八大排序算法，他们之间关系如下：\n\n![](/images/SortingAlgorithm/八大排序算法总结.png)\n\n他们的性能比较：\n\n![](/images/SortingAlgorithm/八大排序算法性能.png)\n\n### 直接插入排序 (Insertion sort)\n\n![](/images/SortingAlgorithm/直接插入排序.gif)\n\n直接插入排序的核心思想就是：将数组中的所有元素依次跟前面已经排好的元素相比较，如果选择的元素比已排序的元素小，则交换，直到全部元素都比较过。\n因此，从上面的描述中我们可以发现，直接插入排序可以用两个循环完成：\n\n1. 第一层循环：遍历待比较的所有数组元素\n2. 第二层循环：将本轮选择的元素(selected)与已经排好序的元素(ordered)相比较。\n    - 如果```selected > ordered```，那么将二者交换\n\n```python\n#直接插入排序\ndef insert_sort(L):\n    #遍历数组中的所有元素，其中0号索引元素默认已排序，因此从1开始\n    for x in range(1,len(L)):\n    #将该元素与已排序好的前序数组依次比较，如果该元素小，则交换\n    #range(x-1,-1,-1):从x-1倒序循环到0\n        for i in range(x-1,-1,-1):\n    #判断：如果符合条件则交换\n            if L[i] > L[i+1]:\n                L[i], L[i+1] = L[i+1], L[i]\n```\n### 希尔排序 (Shell sort)\n\n![](/images/SortingAlgorithm/希尔排序.png)\n\n希尔排序的算法思想：将待排序数组按照步长gap进行分组，然后将每组的元素利用直接插入排序的方法进行排序；每次将gap折半减小，循环上述操作；当gap=1时，利用直接插入，完成排序。\n同样的：从上面的描述中我们可以发现：希尔排序的总体实现应该由三个循环完成：\n\n1. 第一层循环：将gap依次折半，对序列进行分组，直到gap=1\n2. 第二、三层循环：也即直接插入排序所需要的两次循环。具体描述见上。\n\n```python\n#希尔排序\ndef insert_shell(L):\n    #初始化gap值，此处利用序列长度的一半为其赋值\n    gap = int(len(L)/2)\n    #第一层循环：依次改变gap值对列表进行分组\n    while (gap >= 1):\n    #下面：利用直接插入排序的思想对分组数据进行排序\n    #range(gap,len(L)):从gap开始\n        for x in range(gap,len(L)):\n    #range(x-gap,-1,-gap):从x-gap开始与选定元素开始倒序比较，每个比较元素之间间隔gap\n            for i in range(x-gap,-1,-gap):\n    #如果该组当中两个元素满足交换条件，则进行交换\n                if L[i] > L[i+gap]:\n                    L[i], L[i+gap] = L[i+gap], L[i]\n    #while循环条件折半\n        gap = int((gap/2))\n```\n\n### 简单选择排序 (Selection sort)\n\n![](/images/SortingAlgorithm/简单选择排序.gif)\n\n简单选择排序的基本思想：比较+交换。\n\n1. 从待排序序列中，找到关键字最小的元素；\n2. 如果最小元素不是待排序序列的第一个元素，将其和第一个元素互换；\n3. 从余下的 N - 1 个元素中，找出关键字最小的元素，重复(1)、(2)步，直到排序结束。\n因此我们可以发现，简单选择排序也是通过两层循环实现。\n    - 第一层循环：依次遍历序列当中的每一个元素\n    - 第二层循环：将遍历得到的当前元素依次与余下的元素进行比较，符合最小元素的条件，则交换。\n\n```python\n# 简单选择排序\ndef select_sort(L):\n#依次遍历序列中的每一个元素\n    for x in range(0,len(L)):\n#将当前位置的元素定义此轮循环当中的最小值\n        minimum = L[x]\n#将该元素与剩下的元素依次比较寻找最小元素\n        for i in range(x+1,len(L)):\n            if L[i] < minimum:\n                L[i], minimum = minimum, L[i]\n#将比较后得到的真正的最小值赋值给当前位置\n        L[x] = minimum\n```\n\n### 堆排序 (Heap sort)\n\n#### 堆的概念\n\n堆：本质是一种数组对象。特别重要的一点性质：<b>任意的叶子节点小于（或大于）它所有的父节点</b>。对此，又分为大顶堆和小顶堆，大顶堆要求节点的元素都要大于其孩子，小顶堆要求节点元素都小于其左右孩子，两者对左右孩子的大小关系不做任何要求。\n利用堆排序，就是基于大顶堆或者小顶堆的一种排序方法。下面，我们通过大顶堆来实现。\n\n基本思想：\n堆排序可以按照以下步骤来完成：\n\n1. 首先将序列构建称为大顶堆；\n\n（这样满足了大顶堆那条性质：位于根节点的元素一定是当前序列的最大值）\n\n![](/images/SortingAlgorithm/构建大顶堆.png)\n\n2. 取出当前大顶堆的根节点，将其与序列末尾元素进行交换；\n\n（此时：序列末尾的元素为已排序的最大值；由于交换了元素，当前位于根节点的堆并不一定满足大顶堆的性质）\n\n3. 对交换后的n-1个序列元素进行调整，使其满足大顶堆的性质；\n\n![](/images/SortingAlgorithm/调整大顶堆.png)\n\n4. 重复2.3步骤，直至堆中只有1个元素为止\n\n```python\n#-------------------------堆排序--------------------------------\n#**********获取左右叶子节点**********\ndef LEFT(i):\n    return 2*i + 1\ndef RIGHT(i):\n    return 2*i + 2\n#********** 调整大顶堆 **********\n#L:待调整序列 length: 序列长度 i:需要调整的结点\ndef adjust_max_heap(L, length, i):\n#定义一个int值保存当前序列最大值的下标\n    largest = i\n#获得序列左右叶子节点的下标\n    left, right = LEFT(i), RIGHT(i)\n#当左叶子节点的下标小于序列长度 并且 左叶子节点的值大于父节点时，将左叶子节点的下标赋值给largest\n    if (left < length) and (L[left] > L[i]):\n        largest = left\n#当右叶子节点的下标小于序列长度 并且 右叶子节点的值大于父节点时，将右叶子节点的下标值赋值给largest\n    if (right < length) and (L[right] > L[largest]):\n        largest = right\n#如果largest不等于i 说明当前的父节点不是最大值，需要交换值\n    if (largest != i):\n        L[i], L[largest] = L[largest], L[i]\n        # 执行递归操作：两个任务：1 寻找最大值的下标；2.最大值与父节点交换\n        adjust_max_heap(L, length, largest)\n#********** 建立大顶堆 **********\ndef build_max_heap(L):\n    length = len(L)\n    for x in range(int((length-1)/2), -1, -1):\n        adjust_max_heap(L, length, x)\n#********** 堆排序 **********\ndef heap_sort(L):\n#先建立大顶堆，保证最大值位于根节点；并且父节点的值大于叶子结点\n    build_max_heap(L)\n#i：当前堆中序列的长度.初始化为序列的长度\n    i = len(L)\n#执行循环：1. 每次取出堆顶元素置于序列的最后(len-1,len-2,len-3...)\n#         2. 调整堆，使其继续满足大顶堆的性质，注意实时修改堆中序列的长度\n    while (i > 0):\n        L[i-1], L[0] = L[0], L[i-1]\n#堆中序列长度减1\n        i -= 1\n#调整大顶堆\n        adjust_max_heap(L, i, 0)\n```\n### 冒泡排序 (Bubble sort)\n\n![](/images/SortingAlgorithm/冒泡排序.gif)\n\n冒泡排序思路比较简单：\n\n1. 将序列当中的左右元素，依次比较，保证右边的元素始终大于左边的元素；\n（ 第一轮结束后，序列最后一个元素一定是当前序列的最大值；）\n2. 对序列当中剩下的n-1个元素再次执行步骤1。\n3. 对于长度为n的序列，一共需要执行n-1轮比较\n（利用while循环可以减少执行次数）\n\n```python\n#冒泡排序\ndef bubble_sort(L):\n    length = len(L)\n#序列长度为length，需要执行length-1轮交换\n    for x in range(1, length):\n#对于每一轮交换，都将序列当中的左右元素进行比较\n#每轮交换当中，由于序列最后的元素一定是最大的，因此每轮循环到序列未排序的位置即可\n        for i in range(0, length-x):\n            if L[i] > L[i+1]:\n                L[i], L[i+1] = L[i+1], L[i]\n```\n\n### 快速排序 (Quick sort)\n\n![](/images/SortingAlgorithm/快速排序.gif)\n\n快速排序的基本思想：挖坑填数+分治法\n\n1. 从序列当中选择一个基准数(pivot)\n在这里我们选择序列当中第一个数作为基准数\n2. 将序列当中的所有数依次遍历，比基准数大的位于其右侧，比基准数小的位于其左侧\n3. 重复步骤1.2，直到所有子集当中只有一个元素为止。\n\n用伪代码描述如下：\n- i =L; j = R; 将基准数挖出形成第一个坑a[i]。\n- j--由后向前找比它小的数，找到后挖出此数填前一个坑a[i]中。\n- i++由前向后找比它大的数，找到后也挖出此数填到前一个坑a[j]中。\n- 再重复执行2，3二步，直到i==j，将基准数填入a[i]中\n\n```python\n#快速排序\n#L：待排序的序列；start排序的开始index,end序列末尾的index\n#对于长度为length的序列：start = 0;end = length-1\ndef quick_sort(L, start, end):\n    if start < end:\n        i, j, pivot = start, end, L[start]\n        while i < j:\n#从右开始向左寻找第一个小于pivot的值\n            while (i < j) and (L[j] >= pivot):\n                j -= 1\n#将小于pivot的值移到左边\n            if (i < j):\n                L[i] = L[j]\n                i += 1\n#从左开始向右寻找第一个大于pivot的值\n            while (i < j) and (L[i] <= pivot):\n                i += 1\n#将大于pivot的值移到右边\n            if (i < j):\n                L[j] = L[i]\n                j -= 1\n#循环结束后，说明 i=j，此时左边的值全都小于pivot,右边的值全都大于pivot\n#pivot的位置移动正确，那么此时只需对左右两侧的序列调用此函数进一步排序即可\n#递归调用函数：依次对左侧序列：从0 ~ i-1//右侧序列：从i+1 ~ end\n        L[i] = pivot\n#左侧序列继续排序\n        quick_sort(L, start, i-1)\n#右侧序列继续排序\n        quick_sort(L, i+1, end)\n```\n\n### 归并排序 (Merge sort)\n\n![](/images/SortingAlgorithm/归并排序.gif)\n\n1. 归并排序是建立在归并操作上的一种有效的排序算法，该算法是采用分治法的一个典型的应用。它的基本操作是：将已有的子序列合并，达到完全有序的序列；即先使每个子序列有序，再使子序列段间有序。\n2. 归并排序其实要做两件事：\n    - 分解----将序列每次折半拆分\n    - 合并----将划分后的序列段两两排序合并\n因此，归并排序实际上就是两个操作，拆分+合并\n3. 如何合并？\n    - L[first...mid]为第一段，L[mid+1...last]为第二段，并且两端已经有序，现在我们要将两端合成达到L[first...last]并且也有序。\n    - 首先依次从第一段与第二段中取出元素比较，将较小的元素赋值给temp[]\n    - 重复执行上一步，当某一段赋值结束，则将另一段剩下的元素赋值给temp[]\n    - 此时将temp[]中的元素复制给L[]，则得到的L[first...last]有序\n4. 如何分解？\n    - 在这里，我们采用递归的方法，首先将待排序列分成A,B两组；\n    - 然后重复对A、B序列分组；\n    - 直到分组后组内只有一个元素，此时我们认为组内所有元素有序，则分组结束。\n\n```python\n# 归并排序\n#这是合并的函数\n# 将序列L[first...mid]与序列L[mid+1...last]进行合并\ndef mergearray(L, first, mid, last, temp):\n#对i,j,k分别进行赋值\n    i, j, k = first, mid+1, 0\n#当左右两边都有数时进行比较，取较小的数\n    while (i <= mid) and (j <= last):\n        if L[i] <= L[j]:\n            temp[k] = L[i]\n            i += 1\n            k += 1\n        else:\n            temp[k] = L[j]\n            j += 1\n            k += 1\n#如果左边序列还有数\n    while (i <= mid):\n        temp[k] = L[i]\n        i += 1\n        k += 1\n#如果右边序列还有数\n    while (j <= last):\n        temp[k] = L[j]\n        j += 1\n        k += 1\n#将temp当中该段有序元素赋值给L待排序列使之部分有序\n    for x in range(0, k):\n        L[first+x] = temp[x]\n# 这是分组的函数\ndef merge_sort(L, first, last, temp):\n    if first < last:\n        mid = int(((first + last) / 2))\n#使左边序列有序\n        merge_sort(L, first, mid, temp)\n#使右边序列有序\n        merge_sort(L, mid+1, last, temp)\n#将两个有序序列合并\n        mergearray(L, first, mid, last, temp)\n# 归并排序的函数\ndef merge_sort_array(L):\n#声明一个长度为len(L)的空列表\n    temp = len(L)*[None]\n#调用归并排序\n    merge_sort(L, 0, len(L)-1, temp)\n```\n\n### 基数排序 (Radix sort)\n\n![](/images/SortingAlgorithm/基数排序.gif)\n\n1. 基数排序：通过序列中各个元素的值，对排序的N个元素进行若干趟的“分配”与“收集”来实现排序。\n    - 分配：我们将L[i]中的元素取出，首先确定其个位上的数字，根据该数字分配到与之序号相同的桶中\n    - 收集：当序列中所有的元素都分配到对应的桶中，再按照顺序依次将桶中的元素收集形成新的一个待排序列L[ ]\n    - 对新形成的序列L[]重复执行分配和收集元素中的十位、百位...直到分配完该序列中的最高位，则排序结束\n2. 根据上述“基数排序”的展示，我们可以清楚的看到整个实现的过程\n\n```python\n#************************基数排序****************************\n#确定排序的次数\n#排序的顺序跟序列中最大数的位数相关\ndef radix_sort_nums(L):\n    maxNum = L[0]\n#寻找序列中的最大数\n    for x in L:\n        if maxNum < x:\n            maxNum = x\n#确定序列中的最大元素的位数\n    times = 0\n    while (maxNum > 0):\n        maxNum = int((maxNum/10))\n        times += 1\n    return times\n#找到num从低到高第pos位的数据\ndef get_num_pos(num, pos):\n    return (int((num/(10**(pos-1))))) % 10\n#基数排序\ndef radix_sort(L):\n    count = 10 * [None]       #存放各个桶的数据统计个数\n    bucket = len(L) * [None]  #暂时存放排序结果\n#从低位到高位依次执行循环\n    for pos in range(1, radix_sort_nums(L)+1):\n        #置空各个桶的数据统计\n        for x in range(0, 10):\n            count[x] = 0\n        #统计当前该位(个位，十位，百位....)的元素数目\n        for x in range(0, len(L)):\n            #统计各个桶将要装进去的元素个数\n            j = get_num_pos(int(L[x]), pos)\n            count[j] += 1\n        #count[i]表示第i个桶的右边界索引\n        for x in range(1,10):\n            count[x] += count[x-1]\n        #将数据依次装入桶中\n        for x in range(len(L)-1, -1, -1):\n            #求出元素第K位的数字\n            j = get_num_pos(L[x], pos)\n            #放入对应的桶中，count[j]-1是第j个桶的右边界索引\n            bucket[count[j]-1] = L[x]\n            #对应桶的装入数据索引-1\n            count[j] -= 1\n        # 将已分配好的桶中数据再倒出来，此时已是对应当前位数有序的表\n        for x in range(0, len(L)):\n            L[x] = bucket[x]\n```\n\n## 运行时间实测\n\n10w数据\n```\n直接插入排序:1233.581131\n希尔排序:1409.8012320000003\n简单选择排序:466.66974500000015\n堆排序:1.2036720000000969\n冒泡排序:751.274449\n#****************************************************\n快速排序:1.0000003385357559e-06\n#快速排序有误：实际上并未执行\n#RecursionError: maximum recursion depth exceeded in comparison\n#****************************************************\n归并排序:0.8262230000000272\n基数排序:1.1162899999999354\n```\n从运行结果上来看，堆排序、归并排序、基数排序真的快。\n对于快速排序迭代深度超过的问题，可以将考虑将快排通过非递归的方式进行实现。\n\n## Resources\n\n1. [算法导论》笔记汇总](http://mindlee.com/2011/08/21/study-notes-directory/)\n2. [八大排序算法的 Python 实现](http://python.jobbole.com/82270/)\n3. [数据结构常见的八大排序算法（详细整理）](https://www.jianshu.com/p/7d037c332a9d)\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/子集合问题.md",
    "content": "###子集合问题\n\n####78. Subsets\n\n子集合是全排列的好朋友,也是combination组合的好朋友，排列·组合·子集，他们三个都是好朋友.\n\n\n#####从空开始加\n\n同样先来看'ABC'\n\n```\ndef recsubsets(sofar, rest):\n\tif rest == '':\n\t\tprint sofar, \n\telse:\n\t\trecsubsets(sofar, rest[1:])\n\t\trecsubsets(sofar + rest[0], rest[1:])\n\ndef listsubsets(s):\n\trecsubsets('',s)\n\n\nlistsubsets('ABC')\n```\n\n##### 市面流行思路\n\n市面上流行的思路：\n\n- [[],[1]] 是 [1] 的子集合\n- [[],[1],[2],[1,2]] 是 [1,2] 的子集合，实际上就是1的子集合们加了一个2\n\n\n所以用python写起来也很简单/精美\n\n```\ndef subsets(nums):\n    \"\"\"\n    :type nums: List[int]\n    :rtype: List[List[int]]\n    \"\"\"\n    results = [[]]\n    for num in nums:\n        results.extend([result + [num] for result in results])\n    return results\n```\n我在这里犯过错，所以这一句\n\n`results.extend([result + [num] for result in results])` 实际上等于：\n\n\n```\ntmp = []\nfor result in results:\n    tmp.append(result + [num])\nresults.extend(tmp)\n```\n\n<http://stackoverflow.com/questions/38600315/python-power-set-cant-figure-out-my-error>\n\n\n\n#### 90. Subsets II\n\n\n要去重了,比如如果有 [1,2,2]，那么解答为：\n\n\n\t[\n\t  [2],\n\t  [1],\n\t  [1,2,2],\n\t  [2,2],\n\t  [1,2],\n\t  []\n\t]\n\n\n现在来观察规律，与之前有不同之处是我们需要一个位置来mark，因为不再需要往之前出现过的地方再加了，看这个:\n\n\n```\n[[],[1]] 是 [1] 的子集合\n[[],[1],[2],[1,2]] 是 [1,2] 的子集合，实际上就是1的子集合们加了一个2\n新来的2不能再从头开始加了，它需要从[ .., [2],[1,2] ]加 才是合理的\n```\n\n所以看到非常精妙的代码\n\n\n```\ndef subsets(nums):\n    \"\"\"\n    :type nums: List[int]\n    :rtype: List[List[int]]\n    \"\"\"\n    nums.sort()\n    result = [[]]\n    temp_size = 0\n\n    for i in range(len(nums)):\n    \tstart = temp_size if i >= 1 and nums[i] == nums[i-1] else 0\n    \ttemp_size = len(result)\n    \t#print start,temp_size,result\n    \tfor j in range(start, temp_size):\n    \t\tresult.append(result[j] + [nums[i]])\n    print result\n\nsubsets([1,2,2])\n```\n\n这里这个start是来记录了之前一次数组的长度，temp_size记住目前数组的长度，然后用这个来达到去重的目的，非常聪明\n\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/总结.md",
    "content": "# 1\n```solution```下自定义函数```func(self, fargs, *args, **kwargs)```, 调用时使用```self.func()```的格式\n\n# 2\n```not fargs``` 和 ```fargs == None```不一样，前者```fargs```可能为[], '', 0, etc\n\n# 3\n递归问题\nAny problem can be solved using dp. Solving using a greedy strategy is harder though, since you need to prove that greedy will work for that problem. There are some tell-tale signs of a problem where greedy may be applicable, but isn’t immediately apparent. Example:\n\n- Choice of an element depends only on its immediate neighbours (wiggle sort).\n- Answer is monotonically non-decreasing or non-increasing (sorting). This is also applicable for LIS for example.\n- Anything that requires lexicographically largest or smallest of something.\n- Anything where processing the input in sorted order will help.\n- Anything where processing the input in forward or reverse (as given) will help.\n- Anything which requires you to track the minimum or maximum of something (think of sliding window problems).\n\nThere’s matroid theory which deal with greedy algorithms, but I don’t really understand it. If someone does, I’ll be super grateful to them to explain it to me in simple language!\n\nIn general, try to see if for a problem, the solution doesn’t depend on a lot of history about the solution itself, but the next part of the solution is somewhat independent from the rest of the solution. These are all indicative of the fact that a greedy strategy could be applicable.\n\n# 4\n[Counter.elements()](https://docs.python.org/2/library/collections.html)\n\n# 5\n测试案例写法\n\n```python\nimport unittest\nclass Solution(object):\n    def isMatch(self, s, p):\n        \"\"\"\n        :type s: str\n        :type p: str\n        :rtype: bool\n        \"\"\"\n        m, n = len(s), len(p)\n        dp = [ [0 for i in range(n+1)] for j in range(m+1)]\n\n        dp[0][0] = 1\n\n        # init the first line\n        for i in range(2,n+1):\n            if p[i-1] == '*':\n                dp[0][i] = dp[0][i-2]\n\n        for i in range(1,m+1):\n            for j in range(1,n+1):\n                if p[j-1] == '*':\n                    if p[j-2] != s[i-1] and p[j-2] != '.':\n                        dp[i][j] = dp[i][j-2]\n                    elif p[j-2] == s[i-1] or p[j-2] == '.':\n                        dp[i][j] = dp[i-1][j] or dp[i][j-2]\n\n                elif s[i-1] == p[j-1] or p[j-1] == '.':\n                    dp[i][j] = dp[i-1][j-1]\n\n        return dp[m][n] == 1\n\n\nclass TestSolution(unittest.TestCase):\n    def test_none_0(self):\n        s = \"\"\n        p = \"\"\n        self.assertTrue(Solution().isMatch(s, p))\n\n    def test_none_1(self):\n        s = \"\"\n        p = \"a\"\n        self.assertFalse(Solution().isMatch(s, p))\n\n    def test_no_symbol_equal(self):\n        s = \"abcd\"\n        p = \"abcd\"\n        self.assertTrue(Solution().isMatch(s, p))\n\n    def test_no_symbol_not_equal_0(self):\n        s = \"abcd\"\n        p = \"efgh\"\n        self.assertFalse(Solution().isMatch(s, p))\n\n    def test_no_symbol_not_equal_1(self):\n        s = \"ab\"\n        p = \"abb\"\n        self.assertFalse(Solution().isMatch(s, p))\n\n    def test_symbol_0(self):\n        s = \"\"\n        p = \"a*\"\n        self.assertTrue(Solution().isMatch(s, p))\n\n    def test_symbol_1(self):\n        s = \"a\"\n        p = \"ab*\"\n        self.assertTrue(Solution().isMatch(s, p))\n\n    def test_symbol_2(self):\n        # E.g.\n        #   s a b b\n        # p 1 0 0 0\n        # a 0 1 0 0\n        # b 0 0 1 0\n        # * 0 1 1 1\n        s = \"abb\"\n        p = \"ab*\"\n        self.assertTrue(Solution().isMatch(s, p))\n\n\nif __name__ == \"__main__\":\n    unittest.main()\n    \n    \n\n输出：\n........\n\nRan 8 tests in 0.001s\n\nOK\n```\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/组合问题.md",
    "content": "### 组合问题\n\n\n#### 77.Combinations\n\n\n##### 会超时的recursion\n\n\n\n```\nclass Solution(object):\n    def combine(self, n, k):\n        \"\"\"\n        :type n: int\n        :type k: int\n        :rtype: List[List[int]]\n        \"\"\"\n        ans = []\n        self.dfs(n, k, 1, [], ans)\n        return ans\n\n    def dfs(self, n, k ,start, lst, ans):\n    \tif k == 0 :\n    \t\tans.append(lst)\n    \t\treturn\n    \tfor i in range(start, n+1):\n    \t\tself.dfs(n, k - 1, i + 1,lst +[i], ans)\n```\n\n理解方式\n\n```\n\n\t\t\t\t\t1          2     3\n\t\t\t    12  13 14    23 24   34\t\t\t\n```\n\n可以参照这里\n\n\n<http://www.geeksforgeeks.org/print-all-possible-combinations-of-r-elements-in-a-given-array-of-size-n/>\n\n\n##### 市面上流行解法\n\n递归的思想： n选k\n\n- 如果 k==n ，则全选。\n- n > k 又可以分成两类：\n\t- 选了n， 则在余下的n-1中选k-1\n\t- 没有选n， 则在余下的n-1中选k \n\n注意一下会有两个base case，因为k在不断减小和n在不断减小，所以写起来可以这样：\n\n\n```\ndef combine(n,k):\n    if k == 1:\n        return [[i+1] for i in range(n)]\n    if n == k:\n        return [range(1, k+1)]\n    # choose n , not choose n \n    return [r + [n] for r in combine(n-1,k-1)] + combine(n-1,k)\n\n\nprint combine(20,16)\n```\n\n\n#### 39. Combination Sum\n\n\n使用正常递归思路\n\n\n#### 40. Combination Sum II \n\n重复做跳过处理\n\n#### 216. Combination Sum III\n\n\n#### 377. Combination Sum IV\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/递归_recursion.md",
    "content": "#递归 Recursion\n\n### 递归\n\n递归绝对是一个非常重要的概念。比如安利？ 不断的delegate，本来想要完成1000个人的销售，找10个人，每人完成100人的，这10个人每人再去找10个人，每人完成10人的销售，这样就完成了1000人的销售（不懂安利是否这样，拿来举例）。\n\n\n递归之所以重要，这里面存在的概念太多了，首先上面这个例子里面就有divide and conquer的意思，把task divide小，然后来解决它。\n\n\n同样有趣的例子 → 吃完一个bowl of chips：\n\n- for loop，知道多少薯片，然后从0开始吃到最后\n- while， while 碗里还有薯片，就吃\n- 递归，吃一片，然后继续吃剩下的 N - 1 片，直到碗里的薯片数量只剩下0片了\n\n\n典型的例子：\n\n- pow(x,n)\n- isPalindrome\n- TowerofHanoi\n- binarySearch\n\n\n\n### 链表， 树， 图\n\n链表（linked list） 是数据结构的基础，而链表本身就是具有递归特性的,看C++中对于linked list node的定义, next指向本身这样的结构，就是再这个node定义还未完成之时，我们已经指向自己。\n\n\n```\nstruct node{\n    int data;\n    node* next;\n};\n```\n\nbinary tree定义就是靠递归来实现的。\n"
  },
  {
    "path": "docs/Algorithm/DataStructure/Summarization/面试确认题目细节问题.md",
    "content": "1. The length of the given array is positive and will not exceed 20?\n2. The sum of elements in the given array will not exceed 1000?\n3. The output answer is guaranteed to be fitted in a 32-bit integer？\n"
  },
  {
    "path": "docs/Algorithm/ProjectCornerstone/ApproveLetter.md",
    "content": "\n![](https://github.com/apachecn/Interview/tree/master/docs/Algorithm/ProjectCornerstone/3221532952133_.pic_hd.jpg)\n![](https://github.com/apachecn/Interview/tree/master/docs/Algorithm/ProjectCornerstone/3231532952152_.pic_hd.jpg)\n"
  },
  {
    "path": "docs/Algorithm/README.md",
    "content": "# LeetCode 面试必备\n\n> **欢迎任何人参与和完善：一个人可以走的很快，但是一群人却可以走的更远**\n\n* 英文官网: https://leetcode.com\n* 中文官网: https://leetcode-cn.com\n* [ApacheCN 组织资源](https://docs.apachecn.org/): <https://docs.apachecn.org/>\n* **ApacheCN - 面试求职群【724187166】<a target=\"_blank\" href=\"//shang.qq.com/wpa/qunwpa?idkey=9bcf2fb3985835c9c2f15783ec9c85822e23be1191a6581eaf22f574b5192b19\"><img border=\"0\" src=\"http://data.apachecn.org/img/logo/ApacheCN-group.png\" alt=\"ApacheCN - 面试求职群[724187166]\" title=\"ApacheCN - 面试求职群[724187166]\"></a>**\n\n## 关于刷题\n\n```\n刷题可能是目前来说：最有用，也是最没用的东西\n\n有用只是指：面试最快捷的一种方式\n最没用是指：基本上在工作中用不上\n\n简单来说；形式主义为主，技术提升为辅，目的就是为了驯服和奴役思维\n\n会刷题和当年会考试没有本质区别\n我并没有觉得这个是一件值得骄傲的事情\n相反，这恰恰是普通人没用选择的事情\n\n我吐槽一下：\n工作5年，面试还要刷题，写排序，聊一些优化细节和技巧，感觉比较惭愧\n你能写出一个高性能的代码吗？（例如：处理10G，做排序）\n你反问：为什么不用GPU和Spark.\n他说：。。（他无语）\n我觉得大家可能都很无语吧，最无语的应该是前沿的技术吧\n\n\n很多时候，基本上你遇到问题百度一下答案就出来了\n工作中你可能没遇到，但是面试你必须背下来，不管会不会\n\n一个人的好坏，我觉得是在人的性格和搜索能力。\n但是在各大公司的HR和不入流的面试官面前：高学历和强刷题\n技术高低和花的时间有关系，而工作是否录取和高学历和强刷题有关\n\n```\n\n---\n\n当然我们得先战胜市场，才能改变市场！\n下面正式开始我们刷题教程入门 -- 你准备好了吗？\n\n## 数据结构 - 排序\n\n* 二分查找\n* 冒泡排序\n* 插入排序\n* 选择排序\n* 快速排序\n* 希尔排序\n* 归并排序\n* 基数排序\n\n实战入口: <https://interview.apachecn.org/docs/Algorithm/DataStructure>\n\n## [算法刷题](https://github.com/apachecn/Interview/tree/master/docs/Algorithm/README.md)\n\n1. [Leetcode](/docs/Algorithm/Leetcode)\n    - [Python](/docs/Algorithm/Leetcode/Python)\n    - [Java](/docs/Algorithm/Leetcode/Java)\n    - [JavaScript](/docs/Algorithm/Leetcode/JavaScript)\n    - [C++](/docs/Algorithm/Leetcode/C++)\n    - [ipynb](/docs/Algorithm/Leetcode/ipynb)\n    - [GO](https://github.com/aQuaYi/LeetCode-in-Go)\n    - [Golang](https://github.com/kylesliu/awesome-golang-leetcode)\n2. [剑指 Offer](/docs/Algorithm/剑指offer)\n    - [Python](/docs/Algorithm/剑指offer/Python)\n    - [Scala](/docs/Algorithm/剑指offer/Scala)\n    - [Java](/docs/Algorithm/剑指offer/Java)\n    - [JavaScript](/docs/Algorithm/剑指offer/JavaScript)\n    - [C++](/docs/Algorithm/剑指offer/C++)\n3. [数据结构](/docs/Algorithm/DataStructure)\n    - [Wikipedia: List of Algorithms](https://en.wikipedia.org/wiki/List_of_algorithms)\n\n## 参与方式\n\n> 提交PR基本要求（满足任意一种即可）\n\n* 不一样的思路\n* 优化时间复杂度和空间复杂度，或者解决题目的Follow up\n* 有意义的简化代码\n* 未提交过的题目\n\n> **案例模版**\n\n[模版 md: 001. Two Sum 两数之和](docs/Algorithm/Leetcode/Python/001._two_sum.md)\n[模版页面效果: 001. Two Sum 两数之和](https://interview.apachecn.org/docs/Algorithm/Leetcode/Python/001._two_sum.html)\n\n## 推荐 LeetCode 网站\n\n- [KrisYu的Github](https://github.com/KrisYu/LeetCode-CLRS-Python)\n- [kamyu104的Github](https://github.com/kamyu104/LeetCode)\n- [数据结构与算法/leetcode/lintcode题解](https://algorithm.yuanbin.me/zh-hans/)\n- [Leetcode 讨论区](https://discuss.leetcode.com/)\n- [visualgo算法可视化网站](https://visualgo.net/en)\n- [Data Structure Visualization](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html)\n- [我的算法学习之路 - Lucida](http://zh.lucida.me/blog/on-learning-algorithms/)\n- [HiredInTech](https://www.hiredintech.com/) System Design 的总结特别适合入门\n- [mitcc的Github](https://github.com/mitcc/AlgoSolutions)\n- [小土刀的面试刷题笔记](http://wdxtub.com/interview/14520594642530.html)\n- [nonstriater/Learn-Algorithms](https://github.com/nonstriater/Learn-Algorithms)\n- [剑指 Offer 题解](https://github.com/gatieme/CodingInterviews)\n- https://github.com/liuchuo/LeetCode\n- https://github.com/anxiangSir/SwordforOffer\n- https://www.nowcoder.com/ta/coding-interviews?page=1\n- [【小姐姐】刷题博客](https://www.liuchuo.net/about)\n- [公瑾的Github](https://github.com/yuzhoujr/leetcode)\n- [shejie1993](https://shenjie1993.gitbooks.io/leetcode-python/content/096%20Unique%20Binary%20Search%20Trees.html)\n- [编程之法：面试和算法心得](https://legacy.gitbook.com/book/wizardforcel/the-art-of-programming-by-july/details)\n- [算法/NLP/深度学习/机器学习面试笔记](https://github.com/imhuay/Interview_Notes-Chinese)\n"
  },
  {
    "path": "docs/GitHub/README.md",
    "content": "# GitHub 入门须知\n\n## 基本介绍\n\n* git 是一个版本控制工具.\n* Github 是一个基于 git 的社会化代码分享社区, 所谓 social coding.\n*开源项目是可以免费托管到GitHub上面，在GitHub上你基本上可以找到任何你想要的代码。\n\n## 基本用途\n\n| 名称 | 描述 |\n| - | - |\n| 个人写作 | 个人笔记（支持 .md 格式）<br/>Note: 写书，可以去 GitBook |\n| 多人写作 | 1.适合内容协同和迭代<br/> 2.适合即将步入职场的人熟悉职场操作 |\n| 搭建网站 | GitHub Pages 用于免费搭建个人网站，支持绑定个人域名 | \n| 个人简历 | 你会发现，GitHub 是一个不错的求职敲门砖，可以理解为程序员的个人简历 |\n| 开源项目 | 开源社区流行着一句话叫「不要重复发明轮子」，也就是站在巨人的肩膀上看得更远 | \n\n## 下载地址\n\n### 1.客户端安装(例如：Mac 三种方式都可行)\n\n> (一 客户端操作: https://desktop.github.com/  【不推荐，程序员建议命令行】\n\n> (二 通过 homebrew 安装 git\n\n* 1.安装homebrew\n\n```\n/usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\n```\n\n* 2.安装 git\n\n```\nbrew install git\n```\n\n> (三 通过 Xcode 安装\n\n* 直接从 AppStore 安装 Xcode, Xcode 集成了 Git.\n* 不过默认没有安装, 你需要运行 Xcode, 选择菜单 Xcode -> Preferences.\n* 在弹出窗口中找到 Downloads, 选择 Command Line Tools, 点 Install 就可以完成安装了.\n\n### 2.创建 ssh key、 配置 git\n\n> 1、设置 username 和 email（github 每次 commit 都会记录他们）\n\n```\ngit config --global user.name \"jiangzhonglian\"\ngit config --global user.email \"jiang-s@163.com\"\n```\n\n> 2、通过终端命令创建 ssh key\n\n```\nssh-keygen -t rsa -C \"jiang-s@163.com\"\n```\n\n`jiang-s@163.com` 是我的邮件名，回车会有以下输出\n\n```\nLast login: Sat Jan  6 14:12:16 on ttys000\njiangzl@jiangzhongliandeMacBook-Pro:~$ ssh-keygen -t rsa -C \"jiang-s@163.com\"\nGenerating public/private rsa key pair.\nEnter file in which to save the key (/Users/jiangzl/.ssh/id_rsa): \n/Users/jiangzl/.ssh/id_rsa already exists.\nOverwrite (y/n)? n\njiangzl@jiangzhongliandeMacBook-Pro:~$\n```\n\n* 这里我原来已经创建过，这里我选 n.\n* 没有创建过的就选择 y, 我们默认的一路回车就行（有特殊癖好: 可以确认路径和输入密码） .\n* 成功的话会在 ~/ 下生成 .ssh 文件夹, 进去打开 id_rsa.pub, 复制里面的key.\n* 终端查看 `.ssh/id_rsa.pub` 文件, 然后复制里面的key.\n\n### 3.上传 ssh key 到 GitHub 服务器上面\n\n> 1.注册 GitHub 帐号， 登录GitHub\n\n> 2.点击 Settings, 添加ssh key\n\n![](/img/docs/GitHub/GitHub-Setting.png) \n\n> 3.点击 New SSH key\n\n![](/img/docs/GitHub/SSH-Key.jpg) \n\n> 4.链接验证\n\n```\nssh -T git@github.com \n```\n\n终端输出结果\n\n```\nLast login: Sat Jan  6 14:42:55 on ttys000\njiangzl@jiangzhongliandeMacBook-Pro:~$ ssh -T git@github.com \nHi jiangzhonglian! You've successfully authenticated, but GitHub does not provide shell access.\njiangzl@jiangzhongliandeMacBook-Pro:~$\n```\n\n说明已经链接成功。\n\n## 基本命令\n\n<a href=\"https://www.bilibili.com/video/av15705305/\" target=\"_blank\">此图片链接为 bilibili 视频地址: (视频图片下面为文本操作指南)\n<img src=\"/img/docs/GitHub/ApacheCN-GitHub入门操作-Fork到PullRequests.png\">\n</a>\n\n全局概况图(看不懂就多看几遍)\n\n![](/img/docs/GitHub/github_origin_online_remote.jpg)\n\n> 一) fork apachecn/kaggle 项目\n\n![](/img/docs/GitHub/github-step-1-fork.jpg)\n\n![](/img/docs/GitHub/github-step-2-clone.jpg)\n\n\n> 二) jiangzhonglian/kaggle 第一次初始化\n\n可以使用 vscode 进行可视化操作\n\n```\nclone 自己的 repo 仓库  （这个是自己的地址， jiangzhonglian是我的，别弄错了）\n$ git clone https://github.com/jiangzhonglian/kaggle.git\n\n## 进入该仓库的文件夹\n$ cd kaggle\n\n## 查看该仓库远程 repo\n$ git remote\n\n## 添加 apachecn 的远程 repo 仓库（添加一次以后就不用使用了）\n$ git remote add origin_online https://github.com/apachecn/kaggle.git\n```\n\n> 三) jiangzhonglian/kaggle 文件更新（修改文件后，第二次要进行提交）\n\n```\n# 用于 pull 保持和 apachecn 同步\n$ git pull origin_online master\n\n#上传到 自己的 repo 仓库\n$ git push origin master\n```\n\n> 四) pull requests 到 apachecn/kaggle\n\n![](/img/docs/GitHub/github-step-3-PullRequests.jpg)\n\n![](/img/docs/GitHub/github-step-4-PullRequests.jpg)\n\n![](/img/docs/GitHub/github-step-5-PullRequests.jpg)\n\n"
  },
  {
    "path": "docs/Kaggle/README.md",
    "content": "# Kaggle\n\n![](img/logos/kaggle-logo-gray-bigger.jpeg)\n\n> **你已经抓住了石头，现在是挥舞它的时候了！**\n\n* [ApacheCN 组织资源](https://docs.apachecn.org/): <https://docs.apachecn.org/>\n* **ApacheCN - 比赛学习群【724187166】<a target=\"_blank\" href=\"//shang.qq.com/wpa/qunwpa?idkey=9bcf2fb3985835c9c2f15783ec9c85822e23be1191a6581eaf22f574b5192b19\"><img border=\"0\" src=\"http://data.apachecn.org/img/logo/ApacheCN-group.png\" alt=\"ApacheCN - 比赛学习群[724187166]\" title=\"ApacheCN - 比赛学习群[724187166]\"></a>**\n* [Kaggle](https://www.kaggle.com) 是一个流行的数据科学竞赛平台。\n* [GitHub 入门操作指南](/docs/GitHub/README.md) 和 [Kaggle 入门操作指南](/docs/kaggle-quickstart.md)，适合于学习过 [MachineLearning(机器学习实战)](https://github.com/apachecn/MachineLearning) 的小盆友\n* Kaggle 已被 Google 收购，请参阅[《谷歌收购 Kaggle 为什么会震动三界（AI、机器学习、数据科学界）》](https://www.leiphone.com/news/201703/ZjpnddCoUDr3Eh8c.html)\n\n> Note:\n\n* 号外号外 [**kaggle组队开始啦**](/docs/kaggle-start.md)\n* 比赛收集平台: <https://github.com/iphysresearch/DataSciComp>\n* [关于 ApacheCN](https://home.apachecn.org/about/): 一边学习和整理，一边录制项目视频，希望能组建一个开源的公益团队对国内机器学习社区做一些贡献，同时也为装逼做准备!!\n\n## 直播系列\n\n* https://space.bilibili.com/97678687/channel/detail?cid=76173\n\n> kaggle入门系列\n\n* [Kaggle系列-数字识别](https://www.bilibili.com/video/av53119200)\n* [Kaggle系列-泰坦尼克号](https://www.bilibili.com/video/av65679428)\n\n> 比赛直播系列\n\n* [视频: 2019ICME 抖音视频理解 top2 solution 分享及 数据比赛入门讲解](https://www.bilibili.com/video/av57385532)\n* [文档: icme2019-top2.pptx](/docs/简历指南/icme2019-top2.pptx)\n* [昊神GitHub地址: https://github.com/Smilexuhc](https://github.com/Smilexuhc)\n* [昊神整理比赛系列: https://github.com/Smilexuhc/Data-Competition-TopSolution](https://github.com/Smilexuhc/Data-Competition-TopSolution)\n\n## Kaggle 官方教程\n\n> 机器学习入门\n\n* [**1. 模型是怎样工作的**](learn/intro-to-machine-learning/1.md)\n* [**2. 数据探索**](learn/intro-to-machine-learning/2.md)\n* [**3. 你的第一个机器学习模型**](learn/intro-to-machine-learning/3.md)\n* [**4. 模型验证**](learn/intro-to-machine-learning/4.md)\n* [**5. 欠拟合与过拟合**](learn/intro-to-machine-learning/5.md)\n* [**6. 随机森林**](learn/intro-to-machine-learning/6.md)\n* [**7. 继续你的征程**](learn/intro-to-machine-learning/7.md)\n\n> 补充\n\n* [**Embedding**](learn/embeddings)\n\n\n## [竞赛](https://www.kaggle.com/competitions)\n\n* 【推荐】特征工程全过程: https://www.cnblogs.com/jasonfreak/p/5448385.html\n\n> train loss 与 test loss 结果分析\n\n* train loss 不断下降，test loss不断下降，说明网络仍在学习;\n* train loss 不断下降，test loss趋于不变，说明网络过拟合;\n* train loss 趋于不变，test loss不断下降，说明数据集100%有问题;\n* train loss 趋于不变，test loss趋于不变，说明学习遇到瓶颈，需要减小学习率或批量数目;\n* train loss 不断上升，test loss不断上升，说明网络结构设计不当，训练超参数设置不当，数据集经过清洗等问题。\n\n```python\n机器学习比赛，奖金很高，业界承认分数。\n现在我们已经准备好尝试 Kaggle 竞赛了，这些竞赛分成以下几个类别。\n```\n\n### [第1部分：课业比赛 InClass](https://www.kaggle.com/competitions?sortBy=deadne&group=all&page=1&pageSize=20&segment=inClass)\n\n`课业比赛 InClass` 是学校教授机器学习的老师留作业的地方，这里的竞赛有些会向public开放参赛，也有些仅仅是学校内部教学使用。\n\n### [第2部分：入门比赛 Getting Started](https://www.kaggle.com/competitions?sortBy=deadline&group=all&page=1&pageSize=20&segment=gettingStarted)\n\n`入门比赛 Getting Started` 给萌新们一个试水的机会，没有奖金，但有非常多的前辈经验可供学习。很久以前Kaggle这个栏目名称是101的时候，比赛题目还很多，但是现在只保留了9个最经典的入门竞赛：手写数字识别、沉船事故幸存估计、脸部识别、Julia语言入门。\n\n* [**数字识别**](competitions/getting-started/digit-recognizer)\n* [**泰坦尼克**](competitions/getting-started/titanic)\n* [**房价预测**](competitions/getting-started/house-price)\n* [**nlp-情感分析**](competitions/getting-started/word2vec-nlp-tutorial)\n\n### [第3部分：训练场 Playground](https://www.kaggle.com/competitions?sortBy=deadline&group=all&page=1&pageSize=20&segment=playground)\n\n`训练场 Playground`里的题目以有趣为主，比如猫狗照片分类的问题。现在这个分类下的题目不算多，但是热度很高。\n\n* [**猫狗识别**](competitions/playground/dogs-vs-cats)\n\n### [第4部分： 研究项目(少奖金) Research](https://www.kaggle.com/competitions?sortBy=prize&group=active&page=1&pageSize=20&segment=research)\n\n`研究型 Research` 竞赛通常是机器学习前沿技术或者公益性质的题目。竞赛奖励可能是现金，也有一部分以会议邀请、发表论文的形式奖励。\n\n### [第5部分：人才征募 Recruitment](https://www.kaggle.com/competitions?sortBy=prize&group=active&page=1&pageSize=20&segment=recruitment)\n\n`人才征募 Recruitment` 竞赛是赞助企业寻求数据科学家、算法设计人才的渠道。只允许个人参赛，不接受团队报名。\n\n### [第6部分： 大型组织比赛(大奖金) Featured](https://www.kaggle.com/competitions?sortBy=prize&group=active&page=1&pageSize=20&segment=featured)\n\n`推荐比赛 Featured` 是瞄准商业问题带有奖金的公开竞赛。如果有幸赢得比赛，不但可以获得奖金，模型也可能会被竞赛赞助商应用到商业实践中呢。\n\n* [**Mercari 价格推荐挑战**](competitions/featured/mercari-price-suggestion-challenge)\n* [**Home Credit Default Risk**](competitions/featured/home-credit-default-risk)\n\n### [第7部分： 限量邀请赛 Masters（新）](https://www.kaggle.com/competitions?sortBy=grouped&group=general&page=1&pageSize=20&category=masters)\n\n`Masters（新）`  限量参与比赛（受邀）\n\n### [第8部分： 多评估标准赛 Analytics（新）](https://www.kaggle.com/competitions?sortBy=grouped&group=general&page=1&pageSize=20&category=analytics)\n\n`Analytics（新）` 选择最优评估标准来排名的比赛\n\n### 天池\n\n* [**天池入门教程: O2O优惠券-使用新人赛**](https://tianchi.aliyun.com/notebook/detail.html?spm=5176.11409386.4851167.7.65c91d07FiVHVN&id=4796)\n* [**天池第一名: O2O优惠券-预测用户领取优惠劵后是否核销**](https://github.com/wepe/O2O-Coupon-Usage-Forecast)\n\n## 其他部分\n\n* [数据集](https://www.kaggle.com/datasets): 数据集，可直接用于机器学习。\n* [核心思想](https://www.kaggle.com/kernels): 在线编程。（猜测，基于 jupyter 实现）\n* [论坛](https://www.kaggle.com/discussion): 发帖回帖讨论的平台\n* [**学习 - 新**](https://www.kaggle.com/learn/overview): 最新发布的学习教程\n* [招聘](https://www.kaggle.com/jobs): 企业招聘数据科学家的位置\n\n## 解决方案列表\n\n* [解决方案列表](/docs/writeup-list.md)\n\n如果解决方案太大，可以先放在这个列表中。以后再逐步整合到这个仓库。\n\n## 机器学习算法\n\n> 常用算法选择\n\n![](img/docs/kaggle-常用算法选择.png)\n\n> 常用工具选择\n\n![](img/docs/kaggle-常用工具选择.png)\n\n> 解决问题的流程\n\n1. 链接场景和目标\n2. 链接评估准则\n3. 认识数据\n4. 数据预处理（清洗、调权）\n5. 特征工程\n6. 模型调参\n7. 模型状态分析\n8. 模型融合\n\n> 数据预处理\n\n* 数据清洗\n    * 去掉样本数据的异常数据。（比如连续型数据中的离群点）\n    * 去除缺失大量特征的数据\n* 数据采样\n    * 下/上采样（假设正负样本比例1:100，把正样本的数量重复100次，这就叫上采样，也就是把比例小的样本放大。下采样同理，把比例大的数据抽取一部分，从而使比例变得接近于1；1）\n    * 保证样本均衡\n* 工具 sql、pandas等\n\n> 特征工程\n\n![](img/docs/kaggle-特征工程.png)\n\n> 特征处理\n\n- 数值型：连续型数据离散化或者归一化、数据变化（log、指数、box-cox）\n- 类别型：做编码，eg：one-hot编码，如果类别数据有缺失，把缺失也作为一个类别即可。\n- 时间类：间隔化（距离某个节日多少天）、与其他特征（eg：次数）融合，变成一周登陆几次、离散化（eg：外卖，把时间分为【饭店、非饭店】）\n- 文本类：N-gram、Bag-of-words、TF-IDF\n- 统计型：与业务强关联\n- 组合特征\n\n## 贡献指南\n\n> **欢迎任何人参与和完善：一个人可以走的很快，但是一群人却可以走的更远**\n\n本项目接受大家提交 WriteUp（题解）。\n\nWriteUp 需要带有预处理过程，从你能下载到的原始数据开始，并且带有验证过程和评价指标。\n\n请放在`/competitions/{分类}/{名称}`目录下。\n\n其中分类一共有六个，请见上面，名称是 URL 中`/c/`后面的部分。\n"
  },
  {
    "path": "docs/Kaggle/competitions/featured/home-credit-default-risk/ManualFeatureEngineering_P1.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 简介：手动特征工程 part 1\\n\",\n    \"\\n\",\n    \"如果你是初次参与这个竞赛，我强烈建议你先阅读这个文档https://www.kaggle.com/willkoehrsen/start-here-a-gentle-introduction/\\n\",\n    \"\\n\",\n    \"在这份文档中，我们首先会研究如何通过手工的方式，处理捷信公司贷款违约风险问题的相关特征。在更早之前的一篇文章中，我们仅仅使用了贷款申请数据来建模。我们利用该数据所建立的最佳模型在排行榜上的分数大约是0.74。为了提高这个分数，我们需要从其他数据中引入更多的信息，包括bureau和bureau_balance数据。数据的定义如下：\\n\",\n    \"bureau:捷信公司(Home Credit，下同)所掌握的客户从其他金融机构中贷款的历史信息。其中每一行代表一条历史贷款信息\\n\",\n    \"bureau_balance:历史贷款的月度信息。其中每一行代表一条月度信息\\n\",\n    \"\\n\",\n    \"手动特征工程是一个很无聊的过程（这就是我们为什么需要使用自动化的特征处理工具来处理我们的数据），而且该过程经常需要依靠该领域的专家知识来辅助处理。由于我对贷款行业和客户违约原因知之甚少，所以我的关注点集中在如何收集尽量多的数据来训练模型，原因在于模型会代替我们来评估哪些数据比较重要。简而言之，我们的方法就是获得尽量多的数据提供给模型使用！接着我们可以利用特征的重要性或是PCA降维等方法来进行特征约减\\n\",\n    \"\\n\",\n    \"进行手动特征工程的过程需要大量Pandas代码，一点点耐心和许多操作数据的实践。尽管自动化的特性工程工具已经十分遍历，但是特性工程仍然需要使用大量数据清洗重组(data wrangle)一段时间才能完成\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#使用 pandas 和 numpy 进行数据处理\\n\",\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"\\n\",\n    \"#使用 matplotlib 和 seaborn 进行绘制\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import seaborn as sns\\n\",\n    \"\\n\",\n    \"#禁止 pandas 的编译警告\\n\",\n    \"import warnings\\n\",\n    \"warnings.filterwarnings('ignore')\\n\",\n    \"\\n\",\n    \"plt.style.use('fivethirtyeight')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 案例：计算客户历史贷款总数\\n\",\n    \"\\n\",\n    \"为了解释常见的手工特征工程流程，我们首先计算一个客户在其他金融机构的历史贷款信息总和，这一过程会用到许多我们接下去会频繁使用到的Pandas操作：\\n\",\n    \"\\n\",\n    \"* groupby: 按列对数据进行分组。在这个案例中我们根据具有唯一性的SK_ID_CURR列进行分组【按列进行分组？不是按行吗？】\\n\",\n    \"* agg: 对分组后的数据进行计算，例如列均值。我们可以直接使用方程(grouped_df.mean())或者将agg方程与转换后的列表一起使用(grouped_df.agg([mean, max, min, sum]))\\n\",\n    \"* merge: 将聚合后的数据与对应的客户匹配。我们需要将原始训练数据与计算后的SK_ID_CURR列数据结合在一起，如果SK_ID_CURR列没有对应的用户数据，则置为NaN。\\n\",\n    \"\\n\",\n    \"我们还经常使用（重命名）函数来将指定的列(columns)重命名为字典(dictionary)，这有利于对新创建的特征保持观察\\n\",\n    \"\\n\",\n    \"这看起来有点复杂，所以最终需要构造一个函数来代替我们执行这个过程。但首先，我们需要了解如何手工实现这个过程\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th>SK_ID_BUREAU</th>\\n\",\n       \"      <th>CREDIT_ACTIVE</th>\\n\",\n       \"      <th>CREDIT_CURRENCY</th>\\n\",\n       \"      <th>DAYS_CREDIT</th>\\n\",\n       \"      <th>CREDIT_DAY_OVERDUE</th>\\n\",\n       \"      <th>DAYS_CREDIT_ENDDATE</th>\\n\",\n       \"      <th>DAYS_ENDDATE_FACT</th>\\n\",\n       \"      <th>AMT_CREDIT_MAX_OVERDUE</th>\\n\",\n       \"      <th>CNT_CREDIT_PROLONG</th>\\n\",\n       \"      <th>AMT_CREDIT_SUM</th>\\n\",\n       \"      <th>AMT_CREDIT_SUM_DEBT</th>\\n\",\n       \"      <th>AMT_CREDIT_SUM_LIMIT</th>\\n\",\n       \"      <th>AMT_CREDIT_SUM_OVERDUE</th>\\n\",\n       \"      <th>CREDIT_TYPE</th>\\n\",\n       \"      <th>DAYS_CREDIT_UPDATE</th>\\n\",\n       \"      <th>AMT_ANNUITY</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>215354</td>\\n\",\n       \"      <td>5714462</td>\\n\",\n       \"      <td>Closed</td>\\n\",\n       \"      <td>currency 1</td>\\n\",\n       \"      <td>-497</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-153.0</td>\\n\",\n       \"      <td>-153.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>91323.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>Consumer credit</td>\\n\",\n       \"      <td>-131</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>215354</td>\\n\",\n       \"      <td>5714463</td>\\n\",\n       \"      <td>Active</td>\\n\",\n       \"      <td>currency 1</td>\\n\",\n       \"      <td>-208</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1075.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>225000.0</td>\\n\",\n       \"      <td>171342.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>Credit card</td>\\n\",\n       \"      <td>-20</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>215354</td>\\n\",\n       \"      <td>5714464</td>\\n\",\n       \"      <td>Active</td>\\n\",\n       \"      <td>currency 1</td>\\n\",\n       \"      <td>-203</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>528.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>464323.5</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>Consumer credit</td>\\n\",\n       \"      <td>-16</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>215354</td>\\n\",\n       \"      <td>5714465</td>\\n\",\n       \"      <td>Active</td>\\n\",\n       \"      <td>currency 1</td>\\n\",\n       \"      <td>-203</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>90000.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>Credit card</td>\\n\",\n       \"      <td>-16</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>215354</td>\\n\",\n       \"      <td>5714466</td>\\n\",\n       \"      <td>Active</td>\\n\",\n       \"      <td>currency 1</td>\\n\",\n       \"      <td>-629</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1197.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>77674.5</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2700000.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>Consumer credit</td>\\n\",\n       \"      <td>-21</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_CURR  SK_ID_BUREAU CREDIT_ACTIVE CREDIT_CURRENCY  DAYS_CREDIT  \\\\\\n\",\n       \"0      215354       5714462        Closed      currency 1         -497   \\n\",\n       \"1      215354       5714463        Active      currency 1         -208   \\n\",\n       \"2      215354       5714464        Active      currency 1         -203   \\n\",\n       \"3      215354       5714465        Active      currency 1         -203   \\n\",\n       \"4      215354       5714466        Active      currency 1         -629   \\n\",\n       \"\\n\",\n       \"   CREDIT_DAY_OVERDUE  DAYS_CREDIT_ENDDATE  DAYS_ENDDATE_FACT  \\\\\\n\",\n       \"0                   0               -153.0             -153.0   \\n\",\n       \"1                   0               1075.0                NaN   \\n\",\n       \"2                   0                528.0                NaN   \\n\",\n       \"3                   0                  NaN                NaN   \\n\",\n       \"4                   0               1197.0                NaN   \\n\",\n       \"\\n\",\n       \"   AMT_CREDIT_MAX_OVERDUE  CNT_CREDIT_PROLONG  AMT_CREDIT_SUM  \\\\\\n\",\n       \"0                     NaN                   0         91323.0   \\n\",\n       \"1                     NaN                   0        225000.0   \\n\",\n       \"2                     NaN                   0        464323.5   \\n\",\n       \"3                     NaN                   0         90000.0   \\n\",\n       \"4                 77674.5                   0       2700000.0   \\n\",\n       \"\\n\",\n       \"   AMT_CREDIT_SUM_DEBT  AMT_CREDIT_SUM_LIMIT  AMT_CREDIT_SUM_OVERDUE  \\\\\\n\",\n       \"0                  0.0                   NaN                     0.0   \\n\",\n       \"1             171342.0                   NaN                     0.0   \\n\",\n       \"2                  NaN                   NaN                     0.0   \\n\",\n       \"3                  NaN                   NaN                     0.0   \\n\",\n       \"4                  NaN                   NaN                     0.0   \\n\",\n       \"\\n\",\n       \"       CREDIT_TYPE  DAYS_CREDIT_UPDATE  AMT_ANNUITY  \\n\",\n       \"0  Consumer credit                -131          NaN  \\n\",\n       \"1      Credit card                 -20          NaN  \\n\",\n       \"2  Consumer credit                 -16          NaN  \\n\",\n       \"3      Credit card                 -16          NaN  \\n\",\n       \"4  Consumer credit                 -21          NaN  \"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 读入bureau属性\\n\",\n    \"bureau = pd.read_csv('bureau.csv')\\n\",\n    \"bureau.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th>previous_loan_counts</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>100001</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>100002</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>100003</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>100004</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>100005</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_CURR  previous_loan_counts\\n\",\n       \"0      100001                     7\\n\",\n       \"1      100002                     8\\n\",\n       \"2      100003                     4\\n\",\n       \"3      100004                     2\\n\",\n       \"4      100005                     3\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 按照客户id (SK_ID_CURR) 进行Groupeby操作，计算历史贷款总数，并将SK_ID_BUREAU列重命名为previous_loan_counts\\n\",\n    \"previous_loan_counts = bureau.groupby('SK_ID_CURR', as_index = False)['SK_ID_BUREAU'].count().rename(columns = {'SK_ID_BUREAU': 'previous_loan_counts'})\\n\",\n    \"previous_loan_counts.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th>TARGET</th>\\n\",\n       \"      <th>NAME_CONTRACT_TYPE</th>\\n\",\n       \"      <th>CODE_GENDER</th>\\n\",\n       \"      <th>FLAG_OWN_CAR</th>\\n\",\n       \"      <th>FLAG_OWN_REALTY</th>\\n\",\n       \"      <th>CNT_CHILDREN</th>\\n\",\n       \"      <th>AMT_INCOME_TOTAL</th>\\n\",\n       \"      <th>AMT_CREDIT</th>\\n\",\n       \"      <th>AMT_ANNUITY</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>FLAG_DOCUMENT_19</th>\\n\",\n       \"      <th>FLAG_DOCUMENT_20</th>\\n\",\n       \"      <th>FLAG_DOCUMENT_21</th>\\n\",\n       \"      <th>AMT_REQ_CREDIT_BUREAU_HOUR</th>\\n\",\n       \"      <th>AMT_REQ_CREDIT_BUREAU_DAY</th>\\n\",\n       \"      <th>AMT_REQ_CREDIT_BUREAU_WEEK</th>\\n\",\n       \"      <th>AMT_REQ_CREDIT_BUREAU_MON</th>\\n\",\n       \"      <th>AMT_REQ_CREDIT_BUREAU_QRT</th>\\n\",\n       \"      <th>AMT_REQ_CREDIT_BUREAU_YEAR</th>\\n\",\n       \"      <th>previous_loan_counts</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>100002</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>M</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>202500.0</td>\\n\",\n       \"      <td>406597.5</td>\\n\",\n       \"      <td>24700.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>100003</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>F</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>270000.0</td>\\n\",\n       \"      <td>1293502.5</td>\\n\",\n       \"      <td>35698.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>100004</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Revolving loans</td>\\n\",\n       \"      <td>M</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>67500.0</td>\\n\",\n       \"      <td>135000.0</td>\\n\",\n       \"      <td>6750.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>100006</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>F</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>135000.0</td>\\n\",\n       \"      <td>312682.5</td>\\n\",\n       \"      <td>29686.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>100007</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>M</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>121500.0</td>\\n\",\n       \"      <td>513000.0</td>\\n\",\n       \"      <td>21865.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 123 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_CURR  TARGET NAME_CONTRACT_TYPE CODE_GENDER FLAG_OWN_CAR  \\\\\\n\",\n       \"0      100002       1         Cash loans           M            N   \\n\",\n       \"1      100003       0         Cash loans           F            N   \\n\",\n       \"2      100004       0    Revolving loans           M            Y   \\n\",\n       \"3      100006       0         Cash loans           F            N   \\n\",\n       \"4      100007       0         Cash loans           M            N   \\n\",\n       \"\\n\",\n       \"  FLAG_OWN_REALTY  CNT_CHILDREN  AMT_INCOME_TOTAL  AMT_CREDIT  AMT_ANNUITY  \\\\\\n\",\n       \"0               Y             0          202500.0    406597.5      24700.5   \\n\",\n       \"1               N             0          270000.0   1293502.5      35698.5   \\n\",\n       \"2               Y             0           67500.0    135000.0       6750.0   \\n\",\n       \"3               Y             0          135000.0    312682.5      29686.5   \\n\",\n       \"4               Y             0          121500.0    513000.0      21865.5   \\n\",\n       \"\\n\",\n       \"           ...           FLAG_DOCUMENT_19 FLAG_DOCUMENT_20 FLAG_DOCUMENT_21  \\\\\\n\",\n       \"0          ...                          0                0                0   \\n\",\n       \"1          ...                          0                0                0   \\n\",\n       \"2          ...                          0                0                0   \\n\",\n       \"3          ...                          0                0                0   \\n\",\n       \"4          ...                          0                0                0   \\n\",\n       \"\\n\",\n       \"  AMT_REQ_CREDIT_BUREAU_HOUR AMT_REQ_CREDIT_BUREAU_DAY  \\\\\\n\",\n       \"0                        0.0                       0.0   \\n\",\n       \"1                        0.0                       0.0   \\n\",\n       \"2                        0.0                       0.0   \\n\",\n       \"3                        NaN                       NaN   \\n\",\n       \"4                        0.0                       0.0   \\n\",\n       \"\\n\",\n       \"  AMT_REQ_CREDIT_BUREAU_WEEK  AMT_REQ_CREDIT_BUREAU_MON  \\\\\\n\",\n       \"0                        0.0                        0.0   \\n\",\n       \"1                        0.0                        0.0   \\n\",\n       \"2                        0.0                        0.0   \\n\",\n       \"3                        NaN                        NaN   \\n\",\n       \"4                        0.0                        0.0   \\n\",\n       \"\\n\",\n       \"   AMT_REQ_CREDIT_BUREAU_QRT  AMT_REQ_CREDIT_BUREAU_YEAR  previous_loan_counts  \\n\",\n       \"0                        0.0                         1.0                   8.0  \\n\",\n       \"1                        0.0                         0.0                   4.0  \\n\",\n       \"2                        0.0                         0.0                   2.0  \\n\",\n       \"3                        NaN                         NaN                   0.0  \\n\",\n       \"4                        0.0                         0.0                   1.0  \\n\",\n       \"\\n\",\n       \"[5 rows x 123 columns]\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 将计算得到的previous_loan_counts列加入原先的训练数据application_train.csv\\n\",\n    \"train = pd.read_csv('application_train.csv')\\n\",\n    \"train = train.merge(previous_loan_counts, on = 'SK_ID_CURR', how = 'left')# 左连接，左侧DataFrame取全部，右侧DataFrame取部分\\n\",\n    \"\\n\",\n    \"# 填补缺失值\\n\",\n    \"train['previous_loan_counts'] = train['previous_loan_counts'].fillna(0)\\n\",\n    \"train.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"向左滑动查看新插入的列\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 使用r值检验方法评估新属性（变量）\\n\",\n    \"为了确定新加入的变量是否有用，我们计算了该变量与目标值之间的皮尔森相关系数(Pearson Correlation Coeffcient, r-value)。该系数可以评估两个变量之间的线性关系强弱，范围在[-1, 1]之间。r值检验方法并不是检验新变量“有效性”最好的方法，但是它可以给出一个新变量对于机器学习模型是否有帮助的初步估计。新变量r值检验的值越大，那么该变量的改变对于目标值的影响就越大。因此,我们希望寻找到与目标值的之间，皮尔森相关系数绝对值最大的新变量\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 核密度估计图\\n\",\n    \"核密度估计图展示的是一个单独变量的分布（可以将其看做一个平滑的直方图），为了看到某个分类中变量的值对分布函数的影响，我们根据类别对不同的分布使用不同的颜色标注。例如，我们可以通过目标值为1或0来判断previous_loan_count变量的核密度估计，所得到的KDE可以显示出未偿还贷款的人(TARGET==1)和偿还贷款的人(TARGET==0)之间变量分布的所有显著性差异，这将作为变量是否与机器学习模型相关的指标\\n\",\n    \"\\n\",\n    \"我们将把这个绘图功能放在一个函数中，以便对任何变量重复使用\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 绘制根据不同目标值着色的变量分布\\n\",\n    \"def kde_target(var_name, df):\\n\",\n    \"    \\n\",\n    \"    # 计算变量与目标值之间的皮尔森相关系数\\n\",\n    \"    corr = df['TARGET'].corr(df[var_name])\\n\",\n    \"    \\n\",\n    \"    # 计算偿还或未偿还贷款数据的中位数\\n\",\n    \"    avg_repaid = df.ix[df['TARGET'] == 0, var_name].median()# df.ix：索引函数，既可以通过行号索引，也可以通过行标签索引\\n\",\n    \"    avg_not_repaid = df.ix[df['TARGET'] == 1, var_name].median()\\n\",\n    \"    \\n\",\n    \"    plt.figure(figsize = (12, 6))\\n\",\n    \"    \\n\",\n    \"    # 绘制偿还或未偿还贷款数据的分布\\n\",\n    \"    sns.kdeplot(df.ix[df['TARGET'] == 0, var_name], label = 'TARGET == 0')\\n\",\n    \"    sns.kdeplot(df.ix[df['TARGET'] == 1, var_name], label = 'TARGET == 1')\\n\",\n    \"    \\n\",\n    \"    # 标签绘制\\n\",\n    \"    plt.xlabel(var_name); plt.ylabel('Density'); plt.title('%s Distribution' % var_name)\\n\",\n    \"    plt.legend();# 显示图例\\n\",\n    \"    \\n\",\n    \"    # 输出皮尔森相关系数\\n\",\n    \"    print('The correlation between %s and the TARGET is %0.4f' % (var_name, corr))\\n\",\n    \"    # 输出均值\\n\",\n    \"    print('Median value for loan that was not repaid = %0.4f' % avg_not_repaid)\\n\",\n    \"    print('Median value for loan that was repaid =     %0.4f' % avg_repaid)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"我们可以利用EXT_SOURCE_3变量来测试该方程，这是根据随机森林和梯度提升机得出的最佳变量https://www.kaggle.com/willkoehrsen/start-here-a-gentle-introduction\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The correlation between EXT_SOURCE_3 and the TARGET is -0.1789\\n\",\n      \"Median value for loan that was not repaid = 0.3791\\n\",\n      \"Median value for loan that was repaid =     0.5460\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x1774f3236d8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"kde_target('EXT_SOURCE_3', train)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"接下来对新变量previous_loan_counts进行同样的操作\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The correlation between previous_loan_counts and the TARGET is -0.0100\\n\",\n      \"Median value for loan that was not repaid = 3.0000\\n\",\n      \"Median value for loan that was repaid =     4.0000\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x1774f323240>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"kde_target('previous_loan_counts', train)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"从图上看，很难说这个变量是否重要。相关系数很弱并且分布几乎没有什么显著差异\\n\",\n    \"\\n\",\n    \"让我们继续从bureau数据中尝试生成更多变量，我们考虑每个数值列的均值，最小值和最大值 \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 聚合数值列\\n\",\n    \"为了考虑bureau数据集中的数值信息，我们对所有数值列做一些计算处理。\\n\",\n    \"为此，我们将数据按照用户id分组(groupby)，分组后的数据再进行聚合(agg)操作，最后将结果合并(merge)到训练数据集中。由于聚合(agg)操作只能在数值型数据中使用，所有我们只计算数值列的值。在这里我们依然使用均值(mean)、最大值(max)、最小值(min)和总和(sum)函数，但事实上任何函数都可以在agg函数中被调用，甚至包括自己编写的函数\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th colspan=\\\"5\\\" halign=\\\"left\\\">DAYS_CREDIT</th>\\n\",\n       \"      <th colspan=\\\"4\\\" halign=\\\"left\\\">CREDIT_DAY_OVERDUE</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th colspan=\\\"5\\\" halign=\\\"left\\\">DAYS_CREDIT_UPDATE</th>\\n\",\n       \"      <th colspan=\\\"5\\\" halign=\\\"left\\\">AMT_ANNUITY</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>100001</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-735.000000</td>\\n\",\n       \"      <td>-49</td>\\n\",\n       \"      <td>-1572</td>\\n\",\n       \"      <td>-5145</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-93.142857</td>\\n\",\n       \"      <td>-6</td>\\n\",\n       \"      <td>-155</td>\\n\",\n       \"      <td>-652</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>3545.357143</td>\\n\",\n       \"      <td>10822.5</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>24817.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>100002</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-874.000000</td>\\n\",\n       \"      <td>-103</td>\\n\",\n       \"      <td>-1437</td>\\n\",\n       \"      <td>-6992</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-499.875000</td>\\n\",\n       \"      <td>-7</td>\\n\",\n       \"      <td>-1185</td>\\n\",\n       \"      <td>-3999</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>100003</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-1400.750000</td>\\n\",\n       \"      <td>-606</td>\\n\",\n       \"      <td>-2586</td>\\n\",\n       \"      <td>-5603</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-816.000000</td>\\n\",\n       \"      <td>-43</td>\\n\",\n       \"      <td>-2131</td>\\n\",\n       \"      <td>-3264</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>100004</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-867.000000</td>\\n\",\n       \"      <td>-408</td>\\n\",\n       \"      <td>-1326</td>\\n\",\n       \"      <td>-1734</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-532.000000</td>\\n\",\n       \"      <td>-382</td>\\n\",\n       \"      <td>-682</td>\\n\",\n       \"      <td>-1064</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>100005</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-190.666667</td>\\n\",\n       \"      <td>-62</td>\\n\",\n       \"      <td>-373</td>\\n\",\n       \"      <td>-572</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-54.333333</td>\\n\",\n       \"      <td>-11</td>\\n\",\n       \"      <td>-121</td>\\n\",\n       \"      <td>-163</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1420.500000</td>\\n\",\n       \"      <td>4261.5</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4261.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 61 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"  SK_ID_CURR DAYS_CREDIT                               CREDIT_DAY_OVERDUE  \\\\\\n\",\n       \"                   count         mean  max   min   sum              count   \\n\",\n       \"0     100001           7  -735.000000  -49 -1572 -5145                  7   \\n\",\n       \"1     100002           8  -874.000000 -103 -1437 -6992                  8   \\n\",\n       \"2     100003           4 -1400.750000 -606 -2586 -5603                  4   \\n\",\n       \"3     100004           2  -867.000000 -408 -1326 -1734                  2   \\n\",\n       \"4     100005           3  -190.666667  -62  -373  -572                  3   \\n\",\n       \"\\n\",\n       \"                 ...    DAYS_CREDIT_UPDATE                               \\\\\\n\",\n       \"  mean max min   ...                 count        mean  max   min   sum   \\n\",\n       \"0  0.0   0   0   ...                     7  -93.142857   -6  -155  -652   \\n\",\n       \"1  0.0   0   0   ...                     8 -499.875000   -7 -1185 -3999   \\n\",\n       \"2  0.0   0   0   ...                     4 -816.000000  -43 -2131 -3264   \\n\",\n       \"3  0.0   0   0   ...                     2 -532.000000 -382  -682 -1064   \\n\",\n       \"4  0.0   0   0   ...                     3  -54.333333  -11  -121  -163   \\n\",\n       \"\\n\",\n       \"  AMT_ANNUITY                                      \\n\",\n       \"        count         mean      max  min      sum  \\n\",\n       \"0           7  3545.357143  10822.5  0.0  24817.5  \\n\",\n       \"1           7     0.000000      0.0  0.0      0.0  \\n\",\n       \"2           0          NaN      NaN  NaN      0.0  \\n\",\n       \"3           0          NaN      NaN  NaN      0.0  \\n\",\n       \"4           3  1420.500000   4261.5  0.0   4261.5  \\n\",\n       \"\\n\",\n       \"[5 rows x 61 columns]\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 按照用户id分组并聚合数据\\n\",\n    \"bureau_agg = bureau.drop(columns = ['SK_ID_BUREAU']).groupby('SK_ID_CURR', as_index = False).agg(['count', 'mean', 'max', 'min', 'sum']).reset_index()\\n\",\n    \"bureau_agg.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"我们需要为每一列创建新的名称。下面的代码通过结合bureau字段生成新名称。但是利用上述方法生成数据文件具有多级索引，我发现这会让这些数据变得难以理解和处理，所以我想尽快将其削减为单级结构\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 列表的列名称\\n\",\n    \"columns = ['SK_ID_CURR']\\n\",\n    \"\\n\",\n    \"# 根据变量名迭代\\n\",\n    \"for var in bureau_agg.columns.levels[0]:\\n\",\n    \"    # 跳过id名（因为id名的mean、max...统计量没有任何意义）\\n\",\n    \"    if var != 'SK_ID_CURR':\\n\",\n    \"    \\n\",\n    \"        #通过结合bureau字段生成新名称\\n\",\n    \"        for stat in bureau_agg.columns.levels[1][:-1]:# 遍历第二行的所有列\\n\",\n    \"            columns.append('bureau_%s_%s' % (var, stat))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_count</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_mean</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_max</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_min</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_sum</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_count</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_mean</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_max</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_min</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_count</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_mean</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_max</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_min</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_sum</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_count</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_mean</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_max</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_min</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_sum</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>100001</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-735.000000</td>\\n\",\n       \"      <td>-49</td>\\n\",\n       \"      <td>-1572</td>\\n\",\n       \"      <td>-5145</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-93.142857</td>\\n\",\n       \"      <td>-6</td>\\n\",\n       \"      <td>-155</td>\\n\",\n       \"      <td>-652</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>3545.357143</td>\\n\",\n       \"      <td>10822.5</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>24817.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>100002</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-874.000000</td>\\n\",\n       \"      <td>-103</td>\\n\",\n       \"      <td>-1437</td>\\n\",\n       \"      <td>-6992</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-499.875000</td>\\n\",\n       \"      <td>-7</td>\\n\",\n       \"      <td>-1185</td>\\n\",\n       \"      <td>-3999</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>100003</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-1400.750000</td>\\n\",\n       \"      <td>-606</td>\\n\",\n       \"      <td>-2586</td>\\n\",\n       \"      <td>-5603</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-816.000000</td>\\n\",\n       \"      <td>-43</td>\\n\",\n       \"      <td>-2131</td>\\n\",\n       \"      <td>-3264</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>100004</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-867.000000</td>\\n\",\n       \"      <td>-408</td>\\n\",\n       \"      <td>-1326</td>\\n\",\n       \"      <td>-1734</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-532.000000</td>\\n\",\n       \"      <td>-382</td>\\n\",\n       \"      <td>-682</td>\\n\",\n       \"      <td>-1064</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>100005</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-190.666667</td>\\n\",\n       \"      <td>-62</td>\\n\",\n       \"      <td>-373</td>\\n\",\n       \"      <td>-572</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-54.333333</td>\\n\",\n       \"      <td>-11</td>\\n\",\n       \"      <td>-121</td>\\n\",\n       \"      <td>-163</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1420.500000</td>\\n\",\n       \"      <td>4261.5</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4261.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 61 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_CURR  bureau_DAYS_CREDIT_count  bureau_DAYS_CREDIT_mean  \\\\\\n\",\n       \"0      100001                         7              -735.000000   \\n\",\n       \"1      100002                         8              -874.000000   \\n\",\n       \"2      100003                         4             -1400.750000   \\n\",\n       \"3      100004                         2              -867.000000   \\n\",\n       \"4      100005                         3              -190.666667   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_max  bureau_DAYS_CREDIT_min  bureau_DAYS_CREDIT_sum  \\\\\\n\",\n       \"0                     -49                   -1572                   -5145   \\n\",\n       \"1                    -103                   -1437                   -6992   \\n\",\n       \"2                    -606                   -2586                   -5603   \\n\",\n       \"3                    -408                   -1326                   -1734   \\n\",\n       \"4                     -62                    -373                    -572   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_count  bureau_CREDIT_DAY_OVERDUE_mean  \\\\\\n\",\n       \"0                                7                             0.0   \\n\",\n       \"1                                8                             0.0   \\n\",\n       \"2                                4                             0.0   \\n\",\n       \"3                                2                             0.0   \\n\",\n       \"4                                3                             0.0   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_max  bureau_CREDIT_DAY_OVERDUE_min  \\\\\\n\",\n       \"0                              0                              0   \\n\",\n       \"1                              0                              0   \\n\",\n       \"2                              0                              0   \\n\",\n       \"3                              0                              0   \\n\",\n       \"4                              0                              0   \\n\",\n       \"\\n\",\n       \"            ...            bureau_DAYS_CREDIT_UPDATE_count  \\\\\\n\",\n       \"0           ...                                          7   \\n\",\n       \"1           ...                                          8   \\n\",\n       \"2           ...                                          4   \\n\",\n       \"3           ...                                          2   \\n\",\n       \"4           ...                                          3   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_UPDATE_mean  bureau_DAYS_CREDIT_UPDATE_max  \\\\\\n\",\n       \"0                      -93.142857                             -6   \\n\",\n       \"1                     -499.875000                             -7   \\n\",\n       \"2                     -816.000000                            -43   \\n\",\n       \"3                     -532.000000                           -382   \\n\",\n       \"4                      -54.333333                            -11   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_UPDATE_min  bureau_DAYS_CREDIT_UPDATE_sum  \\\\\\n\",\n       \"0                           -155                           -652   \\n\",\n       \"1                          -1185                          -3999   \\n\",\n       \"2                          -2131                          -3264   \\n\",\n       \"3                           -682                          -1064   \\n\",\n       \"4                           -121                           -163   \\n\",\n       \"\\n\",\n       \"   bureau_AMT_ANNUITY_count  bureau_AMT_ANNUITY_mean  bureau_AMT_ANNUITY_max  \\\\\\n\",\n       \"0                         7              3545.357143                 10822.5   \\n\",\n       \"1                         7                 0.000000                     0.0   \\n\",\n       \"2                         0                      NaN                     NaN   \\n\",\n       \"3                         0                      NaN                     NaN   \\n\",\n       \"4                         3              1420.500000                  4261.5   \\n\",\n       \"\\n\",\n       \"   bureau_AMT_ANNUITY_min  bureau_AMT_ANNUITY_sum  \\n\",\n       \"0                     0.0                 24817.5  \\n\",\n       \"1                     0.0                     0.0  \\n\",\n       \"2                     NaN                     0.0  \\n\",\n       \"3                     NaN                     0.0  \\n\",\n       \"4                     0.0                  4261.5  \\n\",\n       \"\\n\",\n       \"[5 rows x 61 columns]\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 将生成的类名列表作为新的类名\\n\",\n    \"bureau_agg.columns = columns\\n\",\n    \"bureau_agg.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"现在我们只需要简单地将之前处理好的数据与训练数据结合在一起\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th>TARGET</th>\\n\",\n       \"      <th>NAME_CONTRACT_TYPE</th>\\n\",\n       \"      <th>CODE_GENDER</th>\\n\",\n       \"      <th>FLAG_OWN_CAR</th>\\n\",\n       \"      <th>FLAG_OWN_REALTY</th>\\n\",\n       \"      <th>CNT_CHILDREN</th>\\n\",\n       \"      <th>AMT_INCOME_TOTAL</th>\\n\",\n       \"      <th>AMT_CREDIT</th>\\n\",\n       \"      <th>AMT_ANNUITY</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_count</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_mean</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_max</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_min</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_sum</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_count</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_mean</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_max</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_min</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_sum</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>100002</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>M</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>202500.0</td>\\n\",\n       \"      <td>406597.5</td>\\n\",\n       \"      <td>24700.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"      <td>-499.875</td>\\n\",\n       \"      <td>-7.0</td>\\n\",\n       \"      <td>-1185.0</td>\\n\",\n       \"      <td>-3999.0</td>\\n\",\n       \"      <td>7.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>100003</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>F</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>270000.0</td>\\n\",\n       \"      <td>1293502.5</td>\\n\",\n       \"      <td>35698.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>-816.000</td>\\n\",\n       \"      <td>-43.0</td>\\n\",\n       \"      <td>-2131.0</td>\\n\",\n       \"      <td>-3264.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>100004</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Revolving loans</td>\\n\",\n       \"      <td>M</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>67500.0</td>\\n\",\n       \"      <td>135000.0</td>\\n\",\n       \"      <td>6750.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>-532.000</td>\\n\",\n       \"      <td>-382.0</td>\\n\",\n       \"      <td>-682.0</td>\\n\",\n       \"      <td>-1064.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>100006</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>F</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>135000.0</td>\\n\",\n       \"      <td>312682.5</td>\\n\",\n       \"      <td>29686.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>100007</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>M</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>121500.0</td>\\n\",\n       \"      <td>513000.0</td>\\n\",\n       \"      <td>21865.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>-783.000</td>\\n\",\n       \"      <td>-783.0</td>\\n\",\n       \"      <td>-783.0</td>\\n\",\n       \"      <td>-783.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 183 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_CURR  TARGET NAME_CONTRACT_TYPE CODE_GENDER FLAG_OWN_CAR  \\\\\\n\",\n       \"0      100002       1         Cash loans           M            N   \\n\",\n       \"1      100003       0         Cash loans           F            N   \\n\",\n       \"2      100004       0    Revolving loans           M            Y   \\n\",\n       \"3      100006       0         Cash loans           F            N   \\n\",\n       \"4      100007       0         Cash loans           M            N   \\n\",\n       \"\\n\",\n       \"  FLAG_OWN_REALTY  CNT_CHILDREN  AMT_INCOME_TOTAL  AMT_CREDIT  AMT_ANNUITY  \\\\\\n\",\n       \"0               Y             0          202500.0    406597.5      24700.5   \\n\",\n       \"1               N             0          270000.0   1293502.5      35698.5   \\n\",\n       \"2               Y             0           67500.0    135000.0       6750.0   \\n\",\n       \"3               Y             0          135000.0    312682.5      29686.5   \\n\",\n       \"4               Y             0          121500.0    513000.0      21865.5   \\n\",\n       \"\\n\",\n       \"            ...            bureau_DAYS_CREDIT_UPDATE_count  \\\\\\n\",\n       \"0           ...                                        8.0   \\n\",\n       \"1           ...                                        4.0   \\n\",\n       \"2           ...                                        2.0   \\n\",\n       \"3           ...                                        NaN   \\n\",\n       \"4           ...                                        1.0   \\n\",\n       \"\\n\",\n       \"  bureau_DAYS_CREDIT_UPDATE_mean bureau_DAYS_CREDIT_UPDATE_max  \\\\\\n\",\n       \"0                       -499.875                          -7.0   \\n\",\n       \"1                       -816.000                         -43.0   \\n\",\n       \"2                       -532.000                        -382.0   \\n\",\n       \"3                            NaN                           NaN   \\n\",\n       \"4                       -783.000                        -783.0   \\n\",\n       \"\\n\",\n       \"  bureau_DAYS_CREDIT_UPDATE_min bureau_DAYS_CREDIT_UPDATE_sum  \\\\\\n\",\n       \"0                       -1185.0                       -3999.0   \\n\",\n       \"1                       -2131.0                       -3264.0   \\n\",\n       \"2                        -682.0                       -1064.0   \\n\",\n       \"3                           NaN                           NaN   \\n\",\n       \"4                        -783.0                        -783.0   \\n\",\n       \"\\n\",\n       \"  bureau_AMT_ANNUITY_count  bureau_AMT_ANNUITY_mean  bureau_AMT_ANNUITY_max  \\\\\\n\",\n       \"0                      7.0                      0.0                     0.0   \\n\",\n       \"1                      0.0                      NaN                     NaN   \\n\",\n       \"2                      0.0                      NaN                     NaN   \\n\",\n       \"3                      NaN                      NaN                     NaN   \\n\",\n       \"4                      0.0                      NaN                     NaN   \\n\",\n       \"\\n\",\n       \"   bureau_AMT_ANNUITY_min  bureau_AMT_ANNUITY_sum  \\n\",\n       \"0                     0.0                     0.0  \\n\",\n       \"1                     NaN                     0.0  \\n\",\n       \"2                     NaN                     0.0  \\n\",\n       \"3                     NaN                     NaN  \\n\",\n       \"4                     NaN                     0.0  \\n\",\n       \"\\n\",\n       \"[5 rows x 183 columns]\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 与训练数据结合\\n\",\n    \"train = train.merge(bureau_agg, on = 'SK_ID_CURR', how = 'left')\\n\",\n    \"train.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 聚合值和目标的相关性\\n\",\n    \"我们可以计算新的变量与目标值之间的相关性，同样的，我们可以用该相关系数作为变量对于模型重要性的一个估计\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 相关系数列表\\n\",\n    \"new_corrs = []\\n\",\n    \"\\n\",\n    \"# 根据变量名迭代\\n\",\n    \"for col in columns:\\n\",\n    \"    # 计算与目标值之间的相关系数\\n\",\n    \"    corr = train['TARGET'].corr(train[col])\\n\",\n    \"    \\n\",\n    \"    \\n\",\n    \"    # 以tuple的形式存入list中\\n\",\n    \"    \\n\",\n    \"    \\n\",\n    \"    new_corrs.append((col, corr))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"在下面的代码中，我们使用Python中的排序函数来对相关系数按照绝对值的大小进行排序。同时，我们还使用了Python中的另一个重要操作——匿名函数lambda\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[('bureau_DAYS_CREDIT_mean', 0.089728967219981),\\n\",\n       \" ('bureau_DAYS_CREDIT_min', 0.07524825103010374),\\n\",\n       \" ('bureau_DAYS_CREDIT_UPDATE_mean', 0.06892735266968684),\\n\",\n       \" ('bureau_DAYS_ENDDATE_FACT_min', 0.055887379843920795),\\n\",\n       \" ('bureau_DAYS_CREDIT_ENDDATE_sum', 0.053734895601020585),\\n\",\n       \" ('bureau_DAYS_ENDDATE_FACT_mean', 0.05319962585758622),\\n\",\n       \" ('bureau_DAYS_CREDIT_max', 0.04978205463997309),\\n\",\n       \" ('bureau_DAYS_ENDDATE_FACT_sum', 0.048853502611115936),\\n\",\n       \" ('bureau_DAYS_CREDIT_ENDDATE_mean', 0.04698275433483553),\\n\",\n       \" ('bureau_DAYS_CREDIT_UPDATE_min', 0.04286392247073023),\\n\",\n       \" ('bureau_DAYS_CREDIT_sum', 0.04199982481484667),\\n\",\n       \" ('bureau_DAYS_CREDIT_UPDATE_sum', 0.0414036353530601),\\n\",\n       \" ('bureau_DAYS_CREDIT_ENDDATE_max', 0.03658963469632898),\\n\",\n       \" ('bureau_DAYS_CREDIT_ENDDATE_min', 0.034281109921615996),\\n\",\n       \" ('bureau_DAYS_ENDDATE_FACT_count', -0.03049230665332547)]\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 对相关系数按照绝对值的大小进行排序\\n\",\n    \"# 使用反转操作，确保最大值在list的最前面\\n\",\n    \"new_corrs = sorted(new_corrs, key = lambda x: abs(x[1]), reverse = True)\\n\",\n    \"new_corrs[:15] # 输出前15个数据\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"没有一个新变量与目标值TARGET有显著的相关性。我们可以从KDE图中看出，最高相关性的向量——bureau_DAYS_CREDIT_mean与目标值TARGET在绝对值方面的相关性\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The correlation between bureau_DAYS_CREDIT_mean and the TARGET is 0.0897\\n\",\n      \"Median value for loan that was not repaid = -835.3333\\n\",\n      \"Median value for loan that was repaid =     -1067.0000\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x177000935f8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"kde_target('bureau_DAYS_CREDIT_mean', train)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"这一列的定义是：客户前一次申请贷款距离现在的天数。我的解释是：这是在此次申请捷信公司贷款之前，距离上一次向其他金融机构申请贷款中间所隔的天数。因此，负数的绝对值越大，意味着前一次的贷款越久远(-835.333/-1067)。我们看到，这个变量的平均值与目标之间存在着极弱的正相关关系，这意味着更早之前申请贷款的客户更有可能向Home Credit偿还贷款（不违约），尽管这种微弱的相关性很可能是噪声\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 多重比较问题\\n\",\n    \"让我们将之前的工作封装成一个函数，这样就可以在任何数值型数据中使用该方法。当我们想要对其他数据进行同样的操作时，只需要重用该函数\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def agg_numeric(df, group_var, df_name):\\n\",\n    \"    \\\"\\\"\\\"聚合数值型数据，可以用于为每个分组变量的实例创建新特征\\n\",\n    \"    \\n\",\n    \"    参数\\n\",\n    \"    --------\\n\",\n    \"        df (dataframe): \\n\",\n    \"            数据文件\\n\",\n    \"        group_var (string): \\n\",\n    \"            用于将数据文件分组的变量\\n\",\n    \"        df_name (string): \\n\",\n    \"            用于重命名列名的变量\\n\",\n    \"            \\n\",\n    \"    返回值\\n\",\n    \"    --------\\n\",\n    \"        agg (dataframe): \\n\",\n    \"            包含所有数值列聚合后统计量的数据文件，分组变量的每个实例都将计算出相应的统计量（平均值、最小值、最大值和总和）\\n\",\n    \"            为了便于追踪所创建这些新变量，这些数值列同时会被重命名  \\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    # 除去分组变量以外的id变量\\n\",\n    \"    for col in df:\\n\",\n    \"        if col != group_var and 'SK_ID' in col:\\n\",\n    \"            df = df.drop(columns = col)\\n\",\n    \"            \\n\",\n    \"    group_ids = df[group_var]\\n\",\n    \"    numeric_df = df.select_dtypes('number') # 选择数值列【df只剩下id列和需要分组的列？】\\n\",\n    \"    numeric_df[group_var] = group_ids\\n\",\n    \"    \\n\",\n    \"    # 通过指定变量分组并计算统计数据\\n\",\n    \"    agg = numeric_df.groupby(group_var).agg(['count', 'mean', 'max', 'min', 'sum']).reset_index()\\n\",\n    \"    \\n\",\n    \"    # 需要新建一个列名\\n\",\n    \"    columns = [group_var]\\n\",\n    \"    \\n\",\n    \"    # 根据变量名迭代\\n\",\n    \"    for var in agg.columns.levels[0]:\\n\",\n    \"        # 跳过分组变量\\n\",\n    \"        if var != group_var:\\n\",\n    \"            #通过结合相关字段生成新名称\\n\",\n    \"            for stat in agg.columns.levels[1][:-1]:\\n\",\n    \"                columns.append('%s_%s_%s' % (df_name, var, stat))\\n\",\n    \"    \\n\",\n    \"    agg.columns = columns\\n\",\n    \"    return agg\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_count</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_mean</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_max</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_min</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_sum</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_count</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_mean</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_max</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_min</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_count</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_mean</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_max</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_min</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_sum</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_count</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_mean</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_max</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_min</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_sum</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>100001</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-735.000000</td>\\n\",\n       \"      <td>-49</td>\\n\",\n       \"      <td>-1572</td>\\n\",\n       \"      <td>-5145</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-93.142857</td>\\n\",\n       \"      <td>-6</td>\\n\",\n       \"      <td>-155</td>\\n\",\n       \"      <td>-652</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>3545.357143</td>\\n\",\n       \"      <td>10822.5</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>24817.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>100002</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-874.000000</td>\\n\",\n       \"      <td>-103</td>\\n\",\n       \"      <td>-1437</td>\\n\",\n       \"      <td>-6992</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-499.875000</td>\\n\",\n       \"      <td>-7</td>\\n\",\n       \"      <td>-1185</td>\\n\",\n       \"      <td>-3999</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>100003</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-1400.750000</td>\\n\",\n       \"      <td>-606</td>\\n\",\n       \"      <td>-2586</td>\\n\",\n       \"      <td>-5603</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-816.000000</td>\\n\",\n       \"      <td>-43</td>\\n\",\n       \"      <td>-2131</td>\\n\",\n       \"      <td>-3264</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>100004</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-867.000000</td>\\n\",\n       \"      <td>-408</td>\\n\",\n       \"      <td>-1326</td>\\n\",\n       \"      <td>-1734</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-532.000000</td>\\n\",\n       \"      <td>-382</td>\\n\",\n       \"      <td>-682</td>\\n\",\n       \"      <td>-1064</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>100005</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-190.666667</td>\\n\",\n       \"      <td>-62</td>\\n\",\n       \"      <td>-373</td>\\n\",\n       \"      <td>-572</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-54.333333</td>\\n\",\n       \"      <td>-11</td>\\n\",\n       \"      <td>-121</td>\\n\",\n       \"      <td>-163</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1420.500000</td>\\n\",\n       \"      <td>4261.5</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4261.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 61 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_CURR  bureau_DAYS_CREDIT_count  bureau_DAYS_CREDIT_mean  \\\\\\n\",\n       \"0      100001                         7              -735.000000   \\n\",\n       \"1      100002                         8              -874.000000   \\n\",\n       \"2      100003                         4             -1400.750000   \\n\",\n       \"3      100004                         2              -867.000000   \\n\",\n       \"4      100005                         3              -190.666667   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_max  bureau_DAYS_CREDIT_min  bureau_DAYS_CREDIT_sum  \\\\\\n\",\n       \"0                     -49                   -1572                   -5145   \\n\",\n       \"1                    -103                   -1437                   -6992   \\n\",\n       \"2                    -606                   -2586                   -5603   \\n\",\n       \"3                    -408                   -1326                   -1734   \\n\",\n       \"4                     -62                    -373                    -572   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_count  bureau_CREDIT_DAY_OVERDUE_mean  \\\\\\n\",\n       \"0                                7                             0.0   \\n\",\n       \"1                                8                             0.0   \\n\",\n       \"2                                4                             0.0   \\n\",\n       \"3                                2                             0.0   \\n\",\n       \"4                                3                             0.0   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_max  bureau_CREDIT_DAY_OVERDUE_min  \\\\\\n\",\n       \"0                              0                              0   \\n\",\n       \"1                              0                              0   \\n\",\n       \"2                              0                              0   \\n\",\n       \"3                              0                              0   \\n\",\n       \"4                              0                              0   \\n\",\n       \"\\n\",\n       \"            ...            bureau_DAYS_CREDIT_UPDATE_count  \\\\\\n\",\n       \"0           ...                                          7   \\n\",\n       \"1           ...                                          8   \\n\",\n       \"2           ...                                          4   \\n\",\n       \"3           ...                                          2   \\n\",\n       \"4           ...                                          3   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_UPDATE_mean  bureau_DAYS_CREDIT_UPDATE_max  \\\\\\n\",\n       \"0                      -93.142857                             -6   \\n\",\n       \"1                     -499.875000                             -7   \\n\",\n       \"2                     -816.000000                            -43   \\n\",\n       \"3                     -532.000000                           -382   \\n\",\n       \"4                      -54.333333                            -11   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_UPDATE_min  bureau_DAYS_CREDIT_UPDATE_sum  \\\\\\n\",\n       \"0                           -155                           -652   \\n\",\n       \"1                          -1185                          -3999   \\n\",\n       \"2                          -2131                          -3264   \\n\",\n       \"3                           -682                          -1064   \\n\",\n       \"4                           -121                           -163   \\n\",\n       \"\\n\",\n       \"   bureau_AMT_ANNUITY_count  bureau_AMT_ANNUITY_mean  bureau_AMT_ANNUITY_max  \\\\\\n\",\n       \"0                         7              3545.357143                 10822.5   \\n\",\n       \"1                         7                 0.000000                     0.0   \\n\",\n       \"2                         0                      NaN                     NaN   \\n\",\n       \"3                         0                      NaN                     NaN   \\n\",\n       \"4                         3              1420.500000                  4261.5   \\n\",\n       \"\\n\",\n       \"   bureau_AMT_ANNUITY_min  bureau_AMT_ANNUITY_sum  \\n\",\n       \"0                     0.0                 24817.5  \\n\",\n       \"1                     0.0                     0.0  \\n\",\n       \"2                     NaN                     0.0  \\n\",\n       \"3                     NaN                     0.0  \\n\",\n       \"4                     0.0                  4261.5  \\n\",\n       \"\\n\",\n       \"[5 rows x 61 columns]\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"bureau_agg_new = agg_numeric(bureau.drop(columns = ['SK_ID_BUREAU']), group_var = 'SK_ID_CURR', df_name = 'bureau')\\n\",\n    \"bureau_agg_new.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"为了保证该函数按照预期的效果执行，我们需要与手工创建的聚合数据做对比\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_count</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_mean</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_max</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_min</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_sum</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_count</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_mean</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_max</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_min</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_count</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_mean</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_max</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_min</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_sum</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_count</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_mean</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_max</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_min</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_sum</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>100001</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-735.000000</td>\\n\",\n       \"      <td>-49</td>\\n\",\n       \"      <td>-1572</td>\\n\",\n       \"      <td>-5145</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-93.142857</td>\\n\",\n       \"      <td>-6</td>\\n\",\n       \"      <td>-155</td>\\n\",\n       \"      <td>-652</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>3545.357143</td>\\n\",\n       \"      <td>10822.5</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>24817.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>100002</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-874.000000</td>\\n\",\n       \"      <td>-103</td>\\n\",\n       \"      <td>-1437</td>\\n\",\n       \"      <td>-6992</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-499.875000</td>\\n\",\n       \"      <td>-7</td>\\n\",\n       \"      <td>-1185</td>\\n\",\n       \"      <td>-3999</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>100003</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-1400.750000</td>\\n\",\n       \"      <td>-606</td>\\n\",\n       \"      <td>-2586</td>\\n\",\n       \"      <td>-5603</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-816.000000</td>\\n\",\n       \"      <td>-43</td>\\n\",\n       \"      <td>-2131</td>\\n\",\n       \"      <td>-3264</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>100004</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-867.000000</td>\\n\",\n       \"      <td>-408</td>\\n\",\n       \"      <td>-1326</td>\\n\",\n       \"      <td>-1734</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-532.000000</td>\\n\",\n       \"      <td>-382</td>\\n\",\n       \"      <td>-682</td>\\n\",\n       \"      <td>-1064</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>100005</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-190.666667</td>\\n\",\n       \"      <td>-62</td>\\n\",\n       \"      <td>-373</td>\\n\",\n       \"      <td>-572</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-54.333333</td>\\n\",\n       \"      <td>-11</td>\\n\",\n       \"      <td>-121</td>\\n\",\n       \"      <td>-163</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1420.500000</td>\\n\",\n       \"      <td>4261.5</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4261.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 61 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_CURR  bureau_DAYS_CREDIT_count  bureau_DAYS_CREDIT_mean  \\\\\\n\",\n       \"0      100001                         7              -735.000000   \\n\",\n       \"1      100002                         8              -874.000000   \\n\",\n       \"2      100003                         4             -1400.750000   \\n\",\n       \"3      100004                         2              -867.000000   \\n\",\n       \"4      100005                         3              -190.666667   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_max  bureau_DAYS_CREDIT_min  bureau_DAYS_CREDIT_sum  \\\\\\n\",\n       \"0                     -49                   -1572                   -5145   \\n\",\n       \"1                    -103                   -1437                   -6992   \\n\",\n       \"2                    -606                   -2586                   -5603   \\n\",\n       \"3                    -408                   -1326                   -1734   \\n\",\n       \"4                     -62                    -373                    -572   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_count  bureau_CREDIT_DAY_OVERDUE_mean  \\\\\\n\",\n       \"0                                7                             0.0   \\n\",\n       \"1                                8                             0.0   \\n\",\n       \"2                                4                             0.0   \\n\",\n       \"3                                2                             0.0   \\n\",\n       \"4                                3                             0.0   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_max  bureau_CREDIT_DAY_OVERDUE_min  \\\\\\n\",\n       \"0                              0                              0   \\n\",\n       \"1                              0                              0   \\n\",\n       \"2                              0                              0   \\n\",\n       \"3                              0                              0   \\n\",\n       \"4                              0                              0   \\n\",\n       \"\\n\",\n       \"            ...            bureau_DAYS_CREDIT_UPDATE_count  \\\\\\n\",\n       \"0           ...                                          7   \\n\",\n       \"1           ...                                          8   \\n\",\n       \"2           ...                                          4   \\n\",\n       \"3           ...                                          2   \\n\",\n       \"4           ...                                          3   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_UPDATE_mean  bureau_DAYS_CREDIT_UPDATE_max  \\\\\\n\",\n       \"0                      -93.142857                             -6   \\n\",\n       \"1                     -499.875000                             -7   \\n\",\n       \"2                     -816.000000                            -43   \\n\",\n       \"3                     -532.000000                           -382   \\n\",\n       \"4                      -54.333333                            -11   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_UPDATE_min  bureau_DAYS_CREDIT_UPDATE_sum  \\\\\\n\",\n       \"0                           -155                           -652   \\n\",\n       \"1                          -1185                          -3999   \\n\",\n       \"2                          -2131                          -3264   \\n\",\n       \"3                           -682                          -1064   \\n\",\n       \"4                           -121                           -163   \\n\",\n       \"\\n\",\n       \"   bureau_AMT_ANNUITY_count  bureau_AMT_ANNUITY_mean  bureau_AMT_ANNUITY_max  \\\\\\n\",\n       \"0                         7              3545.357143                 10822.5   \\n\",\n       \"1                         7                 0.000000                     0.0   \\n\",\n       \"2                         0                      NaN                     NaN   \\n\",\n       \"3                         0                      NaN                     NaN   \\n\",\n       \"4                         3              1420.500000                  4261.5   \\n\",\n       \"\\n\",\n       \"   bureau_AMT_ANNUITY_min  bureau_AMT_ANNUITY_sum  \\n\",\n       \"0                     0.0                 24817.5  \\n\",\n       \"1                     0.0                     0.0  \\n\",\n       \"2                     NaN                     0.0  \\n\",\n       \"3                     NaN                     0.0  \\n\",\n       \"4                     0.0                  4261.5  \\n\",\n       \"\\n\",\n       \"[5 rows x 61 columns]\"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"bureau_agg.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"观察这些值可以发现它们是等价的，所以我们可以在其他数据集上重用该函数。通过使用函数减少工作量，是我们未来需要不断努力的方向\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 相关系数函数\\n\",\n    \"在继续下一步之前，我们同样可以封装计算变量与目标值之间相关系数的函数\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 计算数据集中变量与目标值之间相关系数的函数\\n\",\n    \"def target_corrs(df):\\n\",\n    \"    \\n\",\n    \"    # 相关系数数组\\n\",\n    \"    corrs = []\\n\",\n    \"    \\n\",\n    \"    # 按列迭代\\n\",\n    \"    for col in df.columns:\\n\",\n    \"        print(col)\\n\",\n    \"        # 跳过目标列\\n\",\n    \"        if col != 'TARGET':\\n\",\n    \"            # 计算相关系数\\n\",\n    \"            corr = df['TARGET'].corr(df[col])\\n\",\n    \"            \\n\",\n    \"            # 按tuple类型插入数组中\\n\",\n    \"            corrs.append((col, corr))\\n\",\n    \"    \\n\",\n    \"    # 按照相关系数绝对值大小排序\\n\",\n    \"    corrs = sorted(corrs, key = lambda x: abs(x[1]), reverse = True)\\n\",\n    \"    \\n\",\n    \"    return corrs\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 类别变量(Categorical Variables)\\n\",\n    \"现在我们从数值列转向分类列。这些是离散型的字符串变量，所以我们无法计算均值或者最大值之类的统计量。相反，我们需要计算每个类别变量中类别的数量。举个例子，如果我们有以下的数据：\\n\",\n    \"SK_ID_CURR\\tLoan type\\n\",\n    \"1\\thome\\n\",\n    \"1\\thome\\n\",\n    \"1\\thome\\n\",\n    \"1\\tcredit\\n\",\n    \"2\\tcredit\\n\",\n    \"3\\tcredit\\n\",\n    \"3\\tcash\\n\",\n    \"3\\tcash\\n\",\n    \"4\\tcredit\\n\",\n    \"4\\thome\\n\",\n    \"4\\thome\\n\",\n    \"我们将使用这些信息，计算每个客户在每个类别的贷款数量\\n\",\n    \"SK_ID_CURR\\tcredit count\\tcash count\\thome count\\ttotal count\\n\",\n    \"1\\t1\\t0\\t3\\t4\\n\",\n    \"2\\t1\\t0\\t0\\t1\\n\",\n    \"3\\t1\\t2\\t0\\t3\\n\",\n    \"4\\t1\\t0\\t2\\t3\\n\",\n    \"然后，我们可以通过该分类变量出现的总数来标准化这些数据（这意味着每行规范化后的数据总和必须为1.0）\\n\",\n    \"SK_ID_CURR\\tcredit count\\tcash count\\thome count\\ttotal count\\tcredit count norm\\tcash count norm\\thome count norm\\n\",\n    \"1\\t1\\t0\\t3\\t4\\t0.25\\t0\\t0.75\\n\",\n    \"2\\t1\\t0\\t0\\t1\\t1.00\\t0\\t0\\n\",\n    \"3\\t1\\t2\\t0\\t3\\t0.33\\t0.66\\t0\\n\",\n    \"4\\t1\\t0\\t2\\t3\\t0.33\\t0\\t0.66\\n\",\n    \"希望用这种方式对类别变量进行编码可以获得它们所包含的信息。如果你们对这个过程有更好的想法，请在评论中告诉我！我们一步步进行这个过程，最后我将把所有的代码打包成一个函数，用于不同数据集的重用\\n\",\n    \"\\n\",\n    \"首先我们对分类列（dType＝=“object）的数据文件进行oen-hot编码\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Active</th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Bad debt</th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Closed</th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Sold</th>\\n\",\n       \"      <th>CREDIT_CURRENCY_currency 1</th>\\n\",\n       \"      <th>CREDIT_CURRENCY_currency 2</th>\\n\",\n       \"      <th>CREDIT_CURRENCY_currency 3</th>\\n\",\n       \"      <th>CREDIT_CURRENCY_currency 4</th>\\n\",\n       \"      <th>CREDIT_TYPE_Another type of loan</th>\\n\",\n       \"      <th>CREDIT_TYPE_Car loan</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>CREDIT_TYPE_Loan for business development</th>\\n\",\n       \"      <th>CREDIT_TYPE_Loan for purchase of shares (margin lending)</th>\\n\",\n       \"      <th>CREDIT_TYPE_Loan for the purchase of equipment</th>\\n\",\n       \"      <th>CREDIT_TYPE_Loan for working capital replenishment</th>\\n\",\n       \"      <th>CREDIT_TYPE_Microloan</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mobile operator loan</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mortgage</th>\\n\",\n       \"      <th>CREDIT_TYPE_Real estate loan</th>\\n\",\n       \"      <th>CREDIT_TYPE_Unknown type of loan</th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>215354</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>215354</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>215354</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>215354</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>215354</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 24 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   CREDIT_ACTIVE_Active  CREDIT_ACTIVE_Bad debt  CREDIT_ACTIVE_Closed  \\\\\\n\",\n       \"0                     0                       0                     1   \\n\",\n       \"1                     1                       0                     0   \\n\",\n       \"2                     1                       0                     0   \\n\",\n       \"3                     1                       0                     0   \\n\",\n       \"4                     1                       0                     0   \\n\",\n       \"\\n\",\n       \"   CREDIT_ACTIVE_Sold  CREDIT_CURRENCY_currency 1  CREDIT_CURRENCY_currency 2  \\\\\\n\",\n       \"0                   0                           1                           0   \\n\",\n       \"1                   0                           1                           0   \\n\",\n       \"2                   0                           1                           0   \\n\",\n       \"3                   0                           1                           0   \\n\",\n       \"4                   0                           1                           0   \\n\",\n       \"\\n\",\n       \"   CREDIT_CURRENCY_currency 3  CREDIT_CURRENCY_currency 4  \\\\\\n\",\n       \"0                           0                           0   \\n\",\n       \"1                           0                           0   \\n\",\n       \"2                           0                           0   \\n\",\n       \"3                           0                           0   \\n\",\n       \"4                           0                           0   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Another type of loan  CREDIT_TYPE_Car loan     ...      \\\\\\n\",\n       \"0                                 0                     0     ...       \\n\",\n       \"1                                 0                     0     ...       \\n\",\n       \"2                                 0                     0     ...       \\n\",\n       \"3                                 0                     0     ...       \\n\",\n       \"4                                 0                     0     ...       \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Loan for business development  \\\\\\n\",\n       \"0                                          0   \\n\",\n       \"1                                          0   \\n\",\n       \"2                                          0   \\n\",\n       \"3                                          0   \\n\",\n       \"4                                          0   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Loan for purchase of shares (margin lending)  \\\\\\n\",\n       \"0                                                  0          \\n\",\n       \"1                                                  0          \\n\",\n       \"2                                                  0          \\n\",\n       \"3                                                  0          \\n\",\n       \"4                                                  0          \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Loan for the purchase of equipment  \\\\\\n\",\n       \"0                                               0   \\n\",\n       \"1                                               0   \\n\",\n       \"2                                               0   \\n\",\n       \"3                                               0   \\n\",\n       \"4                                               0   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Loan for working capital replenishment  CREDIT_TYPE_Microloan  \\\\\\n\",\n       \"0                                                  0                       0   \\n\",\n       \"1                                                  0                       0   \\n\",\n       \"2                                                  0                       0   \\n\",\n       \"3                                                  0                       0   \\n\",\n       \"4                                                  0                       0   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Mobile operator loan  CREDIT_TYPE_Mortgage  \\\\\\n\",\n       \"0                                 0                     0   \\n\",\n       \"1                                 0                     0   \\n\",\n       \"2                                 0                     0   \\n\",\n       \"3                                 0                     0   \\n\",\n       \"4                                 0                     0   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Real estate loan  CREDIT_TYPE_Unknown type of loan  SK_ID_CURR  \\n\",\n       \"0                             0                                 0      215354  \\n\",\n       \"1                             0                                 0      215354  \\n\",\n       \"2                             0                                 0      215354  \\n\",\n       \"3                             0                                 0      215354  \\n\",\n       \"4                             0                                 0      215354  \\n\",\n       \"\\n\",\n       \"[5 rows x 24 columns]\"\n      ]\n     },\n     \"execution_count\": 22,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 使用get_dummies进行one-hot编码，该方法会为列中的每个字符串创建一个新列\\n\",\n    \"categorical = pd.get_dummies(bureau.select_dtypes('object'))\\n\",\n    \"categorical['SK_ID_CURR'] = bureau['SK_ID_CURR']\\n\",\n    \"categorical.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead tr:last-of-type th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th colspan=\\\"2\\\" halign=\\\"left\\\">CREDIT_ACTIVE_Active</th>\\n\",\n       \"      <th colspan=\\\"2\\\" halign=\\\"left\\\">CREDIT_ACTIVE_Bad debt</th>\\n\",\n       \"      <th colspan=\\\"2\\\" halign=\\\"left\\\">CREDIT_ACTIVE_Closed</th>\\n\",\n       \"      <th colspan=\\\"2\\\" halign=\\\"left\\\">CREDIT_ACTIVE_Sold</th>\\n\",\n       \"      <th colspan=\\\"2\\\" halign=\\\"left\\\">CREDIT_CURRENCY_currency 1</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th colspan=\\\"2\\\" halign=\\\"left\\\">CREDIT_TYPE_Microloan</th>\\n\",\n       \"      <th colspan=\\\"2\\\" halign=\\\"left\\\">CREDIT_TYPE_Mobile operator loan</th>\\n\",\n       \"      <th colspan=\\\"2\\\" halign=\\\"left\\\">CREDIT_TYPE_Mortgage</th>\\n\",\n       \"      <th colspan=\\\"2\\\" halign=\\\"left\\\">CREDIT_TYPE_Real estate loan</th>\\n\",\n       \"      <th colspan=\\\"2\\\" halign=\\\"left\\\">CREDIT_TYPE_Unknown type of loan</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <th>sum</th>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100001</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.428571</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.571429</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100002</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100003</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100004</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100005</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.666667</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.333333</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 46 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"           CREDIT_ACTIVE_Active           CREDIT_ACTIVE_Bad debt       \\\\\\n\",\n       \"                            sum      mean                    sum mean   \\n\",\n       \"SK_ID_CURR                                                              \\n\",\n       \"100001                        3  0.428571                      0  0.0   \\n\",\n       \"100002                        2  0.250000                      0  0.0   \\n\",\n       \"100003                        1  0.250000                      0  0.0   \\n\",\n       \"100004                        0  0.000000                      0  0.0   \\n\",\n       \"100005                        2  0.666667                      0  0.0   \\n\",\n       \"\\n\",\n       \"           CREDIT_ACTIVE_Closed           CREDIT_ACTIVE_Sold       \\\\\\n\",\n       \"                            sum      mean                sum mean   \\n\",\n       \"SK_ID_CURR                                                          \\n\",\n       \"100001                        4  0.571429                  0  0.0   \\n\",\n       \"100002                        6  0.750000                  0  0.0   \\n\",\n       \"100003                        3  0.750000                  0  0.0   \\n\",\n       \"100004                        2  1.000000                  0  0.0   \\n\",\n       \"100005                        1  0.333333                  0  0.0   \\n\",\n       \"\\n\",\n       \"           CREDIT_CURRENCY_currency 1      ...  CREDIT_TYPE_Microloan       \\\\\\n\",\n       \"                                  sum mean ...                    sum mean   \\n\",\n       \"SK_ID_CURR                                 ...                               \\n\",\n       \"100001                              7  1.0 ...                      0  0.0   \\n\",\n       \"100002                              8  1.0 ...                      0  0.0   \\n\",\n       \"100003                              4  1.0 ...                      0  0.0   \\n\",\n       \"100004                              2  1.0 ...                      0  0.0   \\n\",\n       \"100005                              3  1.0 ...                      0  0.0   \\n\",\n       \"\\n\",\n       \"           CREDIT_TYPE_Mobile operator loan      CREDIT_TYPE_Mortgage       \\\\\\n\",\n       \"                                        sum mean                  sum mean   \\n\",\n       \"SK_ID_CURR                                                                   \\n\",\n       \"100001                                    0  0.0                    0  0.0   \\n\",\n       \"100002                                    0  0.0                    0  0.0   \\n\",\n       \"100003                                    0  0.0                    0  0.0   \\n\",\n       \"100004                                    0  0.0                    0  0.0   \\n\",\n       \"100005                                    0  0.0                    0  0.0   \\n\",\n       \"\\n\",\n       \"           CREDIT_TYPE_Real estate loan      CREDIT_TYPE_Unknown type of loan  \\\\\\n\",\n       \"                                    sum mean                              sum   \\n\",\n       \"SK_ID_CURR                                                                      \\n\",\n       \"100001                                0  0.0                                0   \\n\",\n       \"100002                                0  0.0                                0   \\n\",\n       \"100003                                0  0.0                                0   \\n\",\n       \"100004                                0  0.0                                0   \\n\",\n       \"100005                                0  0.0                                0   \\n\",\n       \"\\n\",\n       \"                 \\n\",\n       \"           mean  \\n\",\n       \"SK_ID_CURR       \\n\",\n       \"100001      0.0  \\n\",\n       \"100002      0.0  \\n\",\n       \"100003      0.0  \\n\",\n       \"100004      0.0  \\n\",\n       \"100005      0.0  \\n\",\n       \"\\n\",\n       \"[5 rows x 46 columns]\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"categorical_grouped = categorical.groupby('SK_ID_CURR').agg(['sum', 'mean'])\\n\",\n    \"categorical_grouped.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"'sum'列表示的是与该类别相关联的客户总数，'mean'列表示的是其归一化计数。one-hot编码函数使得这些数值的计算变得十分容易\\n\",\n    \"\\n\",\n    \"我们可以像之前一样对列名进行重命名，同样的，我们需要处理列的多层索引问题。我们将第一级（0层）的分类变量名与one-hot编码后的值结合，迭代进行该过程。例如：sum列将会变成 CREDIT_ACTIVE_Active_count\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Index(['CREDIT_ACTIVE_Active', 'CREDIT_ACTIVE_Bad debt',\\n\",\n       \"       'CREDIT_ACTIVE_Closed', 'CREDIT_ACTIVE_Sold',\\n\",\n       \"       'CREDIT_CURRENCY_currency 1', 'CREDIT_CURRENCY_currency 2',\\n\",\n       \"       'CREDIT_CURRENCY_currency 3', 'CREDIT_CURRENCY_currency 4',\\n\",\n       \"       'CREDIT_TYPE_Another type of loan', 'CREDIT_TYPE_Car loan'],\\n\",\n       \"      dtype='object')\"\n      ]\n     },\n     \"execution_count\": 24,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"categorical_grouped.columns.levels[0][:10]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Index(['sum', 'mean'], dtype='object')\"\n      ]\n     },\n     \"execution_count\": 25,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"categorical_grouped.columns.levels[1]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Active_count</th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Active_count_norm</th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Bad debt_count</th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Bad debt_count_norm</th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Closed_count</th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Closed_count_norm</th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Sold_count</th>\\n\",\n       \"      <th>CREDIT_ACTIVE_Sold_count_norm</th>\\n\",\n       \"      <th>CREDIT_CURRENCY_currency 1_count</th>\\n\",\n       \"      <th>CREDIT_CURRENCY_currency 1_count_norm</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>CREDIT_TYPE_Microloan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Microloan_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mobile operator loan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mobile operator loan_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mortgage_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mortgage_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Real estate loan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Real estate loan_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Unknown type of loan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Unknown type of loan_count_norm</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100001</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.428571</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.571429</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100002</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100003</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100004</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100005</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.666667</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.333333</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 46 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"            CREDIT_ACTIVE_Active_count  CREDIT_ACTIVE_Active_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                                \\n\",\n       \"100001                               3                         0.428571   \\n\",\n       \"100002                               2                         0.250000   \\n\",\n       \"100003                               1                         0.250000   \\n\",\n       \"100004                               0                         0.000000   \\n\",\n       \"100005                               2                         0.666667   \\n\",\n       \"\\n\",\n       \"            CREDIT_ACTIVE_Bad debt_count  CREDIT_ACTIVE_Bad debt_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                                    \\n\",\n       \"100001                                 0                                0.0   \\n\",\n       \"100002                                 0                                0.0   \\n\",\n       \"100003                                 0                                0.0   \\n\",\n       \"100004                                 0                                0.0   \\n\",\n       \"100005                                 0                                0.0   \\n\",\n       \"\\n\",\n       \"            CREDIT_ACTIVE_Closed_count  CREDIT_ACTIVE_Closed_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                                \\n\",\n       \"100001                               4                         0.571429   \\n\",\n       \"100002                               6                         0.750000   \\n\",\n       \"100003                               3                         0.750000   \\n\",\n       \"100004                               2                         1.000000   \\n\",\n       \"100005                               1                         0.333333   \\n\",\n       \"\\n\",\n       \"            CREDIT_ACTIVE_Sold_count  CREDIT_ACTIVE_Sold_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                            \\n\",\n       \"100001                             0                            0.0   \\n\",\n       \"100002                             0                            0.0   \\n\",\n       \"100003                             0                            0.0   \\n\",\n       \"100004                             0                            0.0   \\n\",\n       \"100005                             0                            0.0   \\n\",\n       \"\\n\",\n       \"            CREDIT_CURRENCY_currency 1_count  \\\\\\n\",\n       \"SK_ID_CURR                                     \\n\",\n       \"100001                                     7   \\n\",\n       \"100002                                     8   \\n\",\n       \"100003                                     4   \\n\",\n       \"100004                                     2   \\n\",\n       \"100005                                     3   \\n\",\n       \"\\n\",\n       \"            CREDIT_CURRENCY_currency 1_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                          \\n\",\n       \"100001                                        1.0   \\n\",\n       \"100002                                        1.0   \\n\",\n       \"100003                                        1.0   \\n\",\n       \"100004                                        1.0   \\n\",\n       \"100005                                        1.0   \\n\",\n       \"\\n\",\n       \"                               ...                       \\\\\\n\",\n       \"SK_ID_CURR                     ...                        \\n\",\n       \"100001                         ...                        \\n\",\n       \"100002                         ...                        \\n\",\n       \"100003                         ...                        \\n\",\n       \"100004                         ...                        \\n\",\n       \"100005                         ...                        \\n\",\n       \"\\n\",\n       \"            CREDIT_TYPE_Microloan_count  CREDIT_TYPE_Microloan_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                                  \\n\",\n       \"100001                                0                               0.0   \\n\",\n       \"100002                                0                               0.0   \\n\",\n       \"100003                                0                               0.0   \\n\",\n       \"100004                                0                               0.0   \\n\",\n       \"100005                                0                               0.0   \\n\",\n       \"\\n\",\n       \"            CREDIT_TYPE_Mobile operator loan_count  \\\\\\n\",\n       \"SK_ID_CURR                                           \\n\",\n       \"100001                                           0   \\n\",\n       \"100002                                           0   \\n\",\n       \"100003                                           0   \\n\",\n       \"100004                                           0   \\n\",\n       \"100005                                           0   \\n\",\n       \"\\n\",\n       \"            CREDIT_TYPE_Mobile operator loan_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                \\n\",\n       \"100001                                              0.0   \\n\",\n       \"100002                                              0.0   \\n\",\n       \"100003                                              0.0   \\n\",\n       \"100004                                              0.0   \\n\",\n       \"100005                                              0.0   \\n\",\n       \"\\n\",\n       \"            CREDIT_TYPE_Mortgage_count  CREDIT_TYPE_Mortgage_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                                \\n\",\n       \"100001                               0                              0.0   \\n\",\n       \"100002                               0                              0.0   \\n\",\n       \"100003                               0                              0.0   \\n\",\n       \"100004                               0                              0.0   \\n\",\n       \"100005                               0                              0.0   \\n\",\n       \"\\n\",\n       \"            CREDIT_TYPE_Real estate loan_count  \\\\\\n\",\n       \"SK_ID_CURR                                       \\n\",\n       \"100001                                       0   \\n\",\n       \"100002                                       0   \\n\",\n       \"100003                                       0   \\n\",\n       \"100004                                       0   \\n\",\n       \"100005                                       0   \\n\",\n       \"\\n\",\n       \"            CREDIT_TYPE_Real estate loan_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                            \\n\",\n       \"100001                                          0.0   \\n\",\n       \"100002                                          0.0   \\n\",\n       \"100003                                          0.0   \\n\",\n       \"100004                                          0.0   \\n\",\n       \"100005                                          0.0   \\n\",\n       \"\\n\",\n       \"            CREDIT_TYPE_Unknown type of loan_count  \\\\\\n\",\n       \"SK_ID_CURR                                           \\n\",\n       \"100001                                           0   \\n\",\n       \"100002                                           0   \\n\",\n       \"100003                                           0   \\n\",\n       \"100004                                           0   \\n\",\n       \"100005                                           0   \\n\",\n       \"\\n\",\n       \"            CREDIT_TYPE_Unknown type of loan_count_norm  \\n\",\n       \"SK_ID_CURR                                               \\n\",\n       \"100001                                              0.0  \\n\",\n       \"100002                                              0.0  \\n\",\n       \"100003                                              0.0  \\n\",\n       \"100004                                              0.0  \\n\",\n       \"100005                                              0.0  \\n\",\n       \"\\n\",\n       \"[5 rows x 46 columns]\"\n      ]\n     },\n     \"execution_count\": 26,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"group_var = 'SK_ID_CURR'\\n\",\n    \"\\n\",\n    \"# 新建的列名\\n\",\n    \"columns = []\\n\",\n    \"\\n\",\n    \"# 迭代变量名\\n\",\n    \"for var in categorical_grouped.columns.levels[0]:\\n\",\n    \"    # 忽略分组变量\\n\",\n    \"    if var != group_var:\\n\",\n    \"        # 迭代统计量名称sum、mean\\n\",\n    \"        for stat in ['count', 'count_norm']:\\n\",\n    \"            columns.append('%s_%s' % (var, stat))\\n\",\n    \"\\n\",\n    \"# 重命名列\\n\",\n    \"categorical_grouped.columns = columns\\n\",\n    \"\\n\",\n    \"categorical_grouped.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"'sum'列记录了客户总数，'mean'列记录了归一化后的值\\n\",\n    \"\\n\",\n    \"我们可以将该数据合并到训练数据中\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th>TARGET</th>\\n\",\n       \"      <th>NAME_CONTRACT_TYPE</th>\\n\",\n       \"      <th>CODE_GENDER</th>\\n\",\n       \"      <th>FLAG_OWN_CAR</th>\\n\",\n       \"      <th>FLAG_OWN_REALTY</th>\\n\",\n       \"      <th>CNT_CHILDREN</th>\\n\",\n       \"      <th>AMT_INCOME_TOTAL</th>\\n\",\n       \"      <th>AMT_CREDIT</th>\\n\",\n       \"      <th>AMT_ANNUITY</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>CREDIT_TYPE_Microloan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Microloan_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mobile operator loan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mobile operator loan_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mortgage_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mortgage_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Real estate loan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Real estate loan_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Unknown type of loan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Unknown type of loan_count_norm</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>100002</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>M</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>202500.0</td>\\n\",\n       \"      <td>406597.5</td>\\n\",\n       \"      <td>24700.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>100003</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>F</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>270000.0</td>\\n\",\n       \"      <td>1293502.5</td>\\n\",\n       \"      <td>35698.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>100004</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Revolving loans</td>\\n\",\n       \"      <td>M</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>67500.0</td>\\n\",\n       \"      <td>135000.0</td>\\n\",\n       \"      <td>6750.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>100006</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>F</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>135000.0</td>\\n\",\n       \"      <td>312682.5</td>\\n\",\n       \"      <td>29686.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>100007</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Cash loans</td>\\n\",\n       \"      <td>M</td>\\n\",\n       \"      <td>N</td>\\n\",\n       \"      <td>Y</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>121500.0</td>\\n\",\n       \"      <td>513000.0</td>\\n\",\n       \"      <td>21865.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 229 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_CURR  TARGET NAME_CONTRACT_TYPE CODE_GENDER FLAG_OWN_CAR  \\\\\\n\",\n       \"0      100002       1         Cash loans           M            N   \\n\",\n       \"1      100003       0         Cash loans           F            N   \\n\",\n       \"2      100004       0    Revolving loans           M            Y   \\n\",\n       \"3      100006       0         Cash loans           F            N   \\n\",\n       \"4      100007       0         Cash loans           M            N   \\n\",\n       \"\\n\",\n       \"  FLAG_OWN_REALTY  CNT_CHILDREN  AMT_INCOME_TOTAL  AMT_CREDIT  AMT_ANNUITY  \\\\\\n\",\n       \"0               Y             0          202500.0    406597.5      24700.5   \\n\",\n       \"1               N             0          270000.0   1293502.5      35698.5   \\n\",\n       \"2               Y             0           67500.0    135000.0       6750.0   \\n\",\n       \"3               Y             0          135000.0    312682.5      29686.5   \\n\",\n       \"4               Y             0          121500.0    513000.0      21865.5   \\n\",\n       \"\\n\",\n       \"                      ...                       CREDIT_TYPE_Microloan_count  \\\\\\n\",\n       \"0                     ...                                               0.0   \\n\",\n       \"1                     ...                                               0.0   \\n\",\n       \"2                     ...                                               0.0   \\n\",\n       \"3                     ...                                               NaN   \\n\",\n       \"4                     ...                                               0.0   \\n\",\n       \"\\n\",\n       \"  CREDIT_TYPE_Microloan_count_norm CREDIT_TYPE_Mobile operator loan_count  \\\\\\n\",\n       \"0                              0.0                                    0.0   \\n\",\n       \"1                              0.0                                    0.0   \\n\",\n       \"2                              0.0                                    0.0   \\n\",\n       \"3                              NaN                                    NaN   \\n\",\n       \"4                              0.0                                    0.0   \\n\",\n       \"\\n\",\n       \"  CREDIT_TYPE_Mobile operator loan_count_norm CREDIT_TYPE_Mortgage_count  \\\\\\n\",\n       \"0                                         0.0                        0.0   \\n\",\n       \"1                                         0.0                        0.0   \\n\",\n       \"2                                         0.0                        0.0   \\n\",\n       \"3                                         NaN                        NaN   \\n\",\n       \"4                                         0.0                        0.0   \\n\",\n       \"\\n\",\n       \"  CREDIT_TYPE_Mortgage_count_norm  CREDIT_TYPE_Real estate loan_count  \\\\\\n\",\n       \"0                             0.0                                 0.0   \\n\",\n       \"1                             0.0                                 0.0   \\n\",\n       \"2                             0.0                                 0.0   \\n\",\n       \"3                             NaN                                 NaN   \\n\",\n       \"4                             0.0                                 0.0   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Real estate loan_count_norm  \\\\\\n\",\n       \"0                                      0.0   \\n\",\n       \"1                                      0.0   \\n\",\n       \"2                                      0.0   \\n\",\n       \"3                                      NaN   \\n\",\n       \"4                                      0.0   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Unknown type of loan_count  \\\\\\n\",\n       \"0                                     0.0   \\n\",\n       \"1                                     0.0   \\n\",\n       \"2                                     0.0   \\n\",\n       \"3                                     NaN   \\n\",\n       \"4                                     0.0   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Unknown type of loan_count_norm  \\n\",\n       \"0                                          0.0  \\n\",\n       \"1                                          0.0  \\n\",\n       \"2                                          0.0  \\n\",\n       \"3                                          NaN  \\n\",\n       \"4                                          0.0  \\n\",\n       \"\\n\",\n       \"[5 rows x 229 columns]\"\n      ]\n     },\n     \"execution_count\": 27,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train = train.merge(categorical_grouped, left_on = 'SK_ID_CURR', right_index  =True, how = 'left')\\n\",\n    \"train.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(307511, 229)\"\n      ]\n     },\n     \"execution_count\": 28,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_count</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_mean</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_max</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_min</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_sum</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_count</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_mean</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_max</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_min</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_sum</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>CREDIT_TYPE_Microloan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Microloan_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mobile operator loan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mobile operator loan_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mortgage_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Mortgage_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Real estate loan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Real estate loan_count_norm</th>\\n\",\n       \"      <th>CREDIT_TYPE_Unknown type of loan_count</th>\\n\",\n       \"      <th>CREDIT_TYPE_Unknown type of loan_count_norm</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"      <td>-874.000000</td>\\n\",\n       \"      <td>-103.0</td>\\n\",\n       \"      <td>-1437.0</td>\\n\",\n       \"      <td>-6992.0</td>\\n\",\n       \"      <td>8.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>-1400.750000</td>\\n\",\n       \"      <td>-606.0</td>\\n\",\n       \"      <td>-2586.0</td>\\n\",\n       \"      <td>-5603.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>-867.000000</td>\\n\",\n       \"      <td>-408.0</td>\\n\",\n       \"      <td>-1326.0</td>\\n\",\n       \"      <td>-1734.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>-1149.000000</td>\\n\",\n       \"      <td>-1149.0</td>\\n\",\n       \"      <td>-1149.0</td>\\n\",\n       \"      <td>-1149.0</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>-757.333333</td>\\n\",\n       \"      <td>-78.0</td>\\n\",\n       \"      <td>-1097.0</td>\\n\",\n       \"      <td>-2272.0</td>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>18.0</td>\\n\",\n       \"      <td>-1271.500000</td>\\n\",\n       \"      <td>-239.0</td>\\n\",\n       \"      <td>-2882.0</td>\\n\",\n       \"      <td>-22887.0</td>\\n\",\n       \"      <td>18.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>-1939.500000</td>\\n\",\n       \"      <td>-1138.0</td>\\n\",\n       \"      <td>-2741.0</td>\\n\",\n       \"      <td>-3879.0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>-1773.000000</td>\\n\",\n       \"      <td>-1309.0</td>\\n\",\n       \"      <td>-2508.0</td>\\n\",\n       \"      <td>-7092.0</td>\\n\",\n       \"      <td>4.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>10 rows × 106 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   bureau_DAYS_CREDIT_count  bureau_DAYS_CREDIT_mean  bureau_DAYS_CREDIT_max  \\\\\\n\",\n       \"0                       8.0              -874.000000                  -103.0   \\n\",\n       \"1                       4.0             -1400.750000                  -606.0   \\n\",\n       \"2                       2.0              -867.000000                  -408.0   \\n\",\n       \"3                       NaN                      NaN                     NaN   \\n\",\n       \"4                       1.0             -1149.000000                 -1149.0   \\n\",\n       \"5                       3.0              -757.333333                   -78.0   \\n\",\n       \"6                      18.0             -1271.500000                  -239.0   \\n\",\n       \"7                       2.0             -1939.500000                 -1138.0   \\n\",\n       \"8                       4.0             -1773.000000                 -1309.0   \\n\",\n       \"9                       NaN                      NaN                     NaN   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_min  bureau_DAYS_CREDIT_sum  \\\\\\n\",\n       \"0                 -1437.0                 -6992.0   \\n\",\n       \"1                 -2586.0                 -5603.0   \\n\",\n       \"2                 -1326.0                 -1734.0   \\n\",\n       \"3                     NaN                     NaN   \\n\",\n       \"4                 -1149.0                 -1149.0   \\n\",\n       \"5                 -1097.0                 -2272.0   \\n\",\n       \"6                 -2882.0                -22887.0   \\n\",\n       \"7                 -2741.0                 -3879.0   \\n\",\n       \"8                 -2508.0                 -7092.0   \\n\",\n       \"9                     NaN                     NaN   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_count  bureau_CREDIT_DAY_OVERDUE_mean  \\\\\\n\",\n       \"0                              8.0                             0.0   \\n\",\n       \"1                              4.0                             0.0   \\n\",\n       \"2                              2.0                             0.0   \\n\",\n       \"3                              NaN                             NaN   \\n\",\n       \"4                              1.0                             0.0   \\n\",\n       \"5                              3.0                             0.0   \\n\",\n       \"6                             18.0                             0.0   \\n\",\n       \"7                              2.0                             0.0   \\n\",\n       \"8                              4.0                             0.0   \\n\",\n       \"9                              NaN                             NaN   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_max  bureau_CREDIT_DAY_OVERDUE_min  \\\\\\n\",\n       \"0                            0.0                            0.0   \\n\",\n       \"1                            0.0                            0.0   \\n\",\n       \"2                            0.0                            0.0   \\n\",\n       \"3                            NaN                            NaN   \\n\",\n       \"4                            0.0                            0.0   \\n\",\n       \"5                            0.0                            0.0   \\n\",\n       \"6                            0.0                            0.0   \\n\",\n       \"7                            0.0                            0.0   \\n\",\n       \"8                            0.0                            0.0   \\n\",\n       \"9                            NaN                            NaN   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_sum                     ...                       \\\\\\n\",\n       \"0                            0.0                     ...                        \\n\",\n       \"1                            0.0                     ...                        \\n\",\n       \"2                            0.0                     ...                        \\n\",\n       \"3                            NaN                     ...                        \\n\",\n       \"4                            0.0                     ...                        \\n\",\n       \"5                            0.0                     ...                        \\n\",\n       \"6                            0.0                     ...                        \\n\",\n       \"7                            0.0                     ...                        \\n\",\n       \"8                            0.0                     ...                        \\n\",\n       \"9                            NaN                     ...                        \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Microloan_count  CREDIT_TYPE_Microloan_count_norm  \\\\\\n\",\n       \"0                          0.0                               0.0   \\n\",\n       \"1                          0.0                               0.0   \\n\",\n       \"2                          0.0                               0.0   \\n\",\n       \"3                          NaN                               NaN   \\n\",\n       \"4                          0.0                               0.0   \\n\",\n       \"5                          0.0                               0.0   \\n\",\n       \"6                          0.0                               0.0   \\n\",\n       \"7                          0.0                               0.0   \\n\",\n       \"8                          0.0                               0.0   \\n\",\n       \"9                          NaN                               NaN   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Mobile operator loan_count  \\\\\\n\",\n       \"0                                     0.0   \\n\",\n       \"1                                     0.0   \\n\",\n       \"2                                     0.0   \\n\",\n       \"3                                     NaN   \\n\",\n       \"4                                     0.0   \\n\",\n       \"5                                     0.0   \\n\",\n       \"6                                     0.0   \\n\",\n       \"7                                     0.0   \\n\",\n       \"8                                     0.0   \\n\",\n       \"9                                     NaN   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Mobile operator loan_count_norm  CREDIT_TYPE_Mortgage_count  \\\\\\n\",\n       \"0                                          0.0                         0.0   \\n\",\n       \"1                                          0.0                         0.0   \\n\",\n       \"2                                          0.0                         0.0   \\n\",\n       \"3                                          NaN                         NaN   \\n\",\n       \"4                                          0.0                         0.0   \\n\",\n       \"5                                          0.0                         0.0   \\n\",\n       \"6                                          0.0                         0.0   \\n\",\n       \"7                                          0.0                         0.0   \\n\",\n       \"8                                          0.0                         0.0   \\n\",\n       \"9                                          NaN                         NaN   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Mortgage_count_norm  CREDIT_TYPE_Real estate loan_count  \\\\\\n\",\n       \"0                              0.0                                 0.0   \\n\",\n       \"1                              0.0                                 0.0   \\n\",\n       \"2                              0.0                                 0.0   \\n\",\n       \"3                              NaN                                 NaN   \\n\",\n       \"4                              0.0                                 0.0   \\n\",\n       \"5                              0.0                                 0.0   \\n\",\n       \"6                              0.0                                 0.0   \\n\",\n       \"7                              0.0                                 0.0   \\n\",\n       \"8                              0.0                                 0.0   \\n\",\n       \"9                              NaN                                 NaN   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Real estate loan_count_norm  \\\\\\n\",\n       \"0                                      0.0   \\n\",\n       \"1                                      0.0   \\n\",\n       \"2                                      0.0   \\n\",\n       \"3                                      NaN   \\n\",\n       \"4                                      0.0   \\n\",\n       \"5                                      0.0   \\n\",\n       \"6                                      0.0   \\n\",\n       \"7                                      0.0   \\n\",\n       \"8                                      0.0   \\n\",\n       \"9                                      NaN   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Unknown type of loan_count  \\\\\\n\",\n       \"0                                     0.0   \\n\",\n       \"1                                     0.0   \\n\",\n       \"2                                     0.0   \\n\",\n       \"3                                     NaN   \\n\",\n       \"4                                     0.0   \\n\",\n       \"5                                     0.0   \\n\",\n       \"6                                     0.0   \\n\",\n       \"7                                     0.0   \\n\",\n       \"8                                     0.0   \\n\",\n       \"9                                     NaN   \\n\",\n       \"\\n\",\n       \"   CREDIT_TYPE_Unknown type of loan_count_norm  \\n\",\n       \"0                                          0.0  \\n\",\n       \"1                                          0.0  \\n\",\n       \"2                                          0.0  \\n\",\n       \"3                                          NaN  \\n\",\n       \"4                                          0.0  \\n\",\n       \"5                                          0.0  \\n\",\n       \"6                                          0.0  \\n\",\n       \"7                                          0.0  \\n\",\n       \"8                                          0.0  \\n\",\n       \"9                                          NaN  \\n\",\n       \"\\n\",\n       \"[10 rows x 106 columns]\"\n      ]\n     },\n     \"execution_count\": 29,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train.iloc[:10, 123:]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"类别变量处理函数\\n\",\n    \"为了使代码更加高效，我们同样对上述方法进行封装，用于处理数据中的类别变量。与agg_numeric函数相同，该函数接受一个数据文件(dataframe)和分组变量(grouping variable)，然后计算数据文件中所有类别变量每个类别的总数和归一化后的数值\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def count_categorical(df, group_var, df_name):\\n\",\n    \"    \\\"\\\"\\\"计算数据文件中所有类别变量每个类别的总数和归一化后的数值\\n\",\n    \"    \\n\",\n    \"    参数\\n\",\n    \"    --------\\n\",\n    \"    df : dataframe \\n\",\n    \"        数据文件\\n\",\n    \"        \\n\",\n    \"    group_var : string\\n\",\n    \"        用于将数据文件分组的变量\\n\",\n    \"        对于该变量中的每一个值，最终的数据集中都会存在一行\\n\",\n    \"        \\n\",\n    \"    df_name : string\\n\",\n    \"        用于重命名列名的变量\\n\",\n    \"\\n\",\n    \"    \\n\",\n    \"    返回值\\n\",\n    \"    --------\\n\",\n    \"    categorical : dataframe\\n\",\n    \"        A返回一个包含类别变量每个类别的总数和归一化后的数值的数据集(dataframe)\\n\",\n    \"        \\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    \\n\",\n    \"    # 选择分类列，并对其做one-hot处理\\n\",\n    \"    categorical = pd.get_dummies(df.select_dtypes('object'))\\n\",\n    \"    \\n\",\n    \"    # 确保为分类列添加标识\\n\",\n    \"    categorical[group_var] = df[group_var]\\n\",\n    \"    \\n\",\n    \"    # 按照分类变量分类，计算总和sum和均值mean\\n\",\n    \"    categorical = categorical.groupby(group_var).agg(['sum', 'mean'])\\n\",\n    \"    \\n\",\n    \"    column_names = []\\n\",\n    \"    \\n\",\n    \"    # 迭代变量名\\n\",\n    \"    for var in categorical.columns.levels[0]:\\n\",\n    \"        # 迭代统计量名称sum、mean\\n\",\n    \"        for stat in ['count', 'count_norm']:\\n\",\n    \"            column_names.append('%s_%s_%s' % (df_name, var, stat))\\n\",\n    \"    \\n\",\n    \"    categorical.columns = column_names\\n\",\n    \"    \\n\",\n    \"    return categorical\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Active_count</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Active_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Bad debt_count</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Bad debt_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Closed_count</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Closed_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Sold_count</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Sold_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_CURRENCY_currency 1_count</th>\\n\",\n       \"      <th>bureau_CREDIT_CURRENCY_currency 1_count_norm</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Microloan_count</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Microloan_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Mobile operator loan_count</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Mobile operator loan_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Mortgage_count</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Mortgage_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Real estate loan_count</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Real estate loan_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Unknown type of loan_count</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Unknown type of loan_count_norm</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100001</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.428571</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.571429</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100002</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100003</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100004</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100005</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.666667</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.333333</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 46 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"            bureau_CREDIT_ACTIVE_Active_count  \\\\\\n\",\n       \"SK_ID_CURR                                      \\n\",\n       \"100001                                      3   \\n\",\n       \"100002                                      2   \\n\",\n       \"100003                                      1   \\n\",\n       \"100004                                      0   \\n\",\n       \"100005                                      2   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Active_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                           \\n\",\n       \"100001                                    0.428571   \\n\",\n       \"100002                                    0.250000   \\n\",\n       \"100003                                    0.250000   \\n\",\n       \"100004                                    0.000000   \\n\",\n       \"100005                                    0.666667   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Bad debt_count  \\\\\\n\",\n       \"SK_ID_CURR                                        \\n\",\n       \"100001                                        0   \\n\",\n       \"100002                                        0   \\n\",\n       \"100003                                        0   \\n\",\n       \"100004                                        0   \\n\",\n       \"100005                                        0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Bad debt_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                             \\n\",\n       \"100001                                           0.0   \\n\",\n       \"100002                                           0.0   \\n\",\n       \"100003                                           0.0   \\n\",\n       \"100004                                           0.0   \\n\",\n       \"100005                                           0.0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Closed_count  \\\\\\n\",\n       \"SK_ID_CURR                                      \\n\",\n       \"100001                                      4   \\n\",\n       \"100002                                      6   \\n\",\n       \"100003                                      3   \\n\",\n       \"100004                                      2   \\n\",\n       \"100005                                      1   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Closed_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                           \\n\",\n       \"100001                                    0.571429   \\n\",\n       \"100002                                    0.750000   \\n\",\n       \"100003                                    0.750000   \\n\",\n       \"100004                                    1.000000   \\n\",\n       \"100005                                    0.333333   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Sold_count  \\\\\\n\",\n       \"SK_ID_CURR                                    \\n\",\n       \"100001                                    0   \\n\",\n       \"100002                                    0   \\n\",\n       \"100003                                    0   \\n\",\n       \"100004                                    0   \\n\",\n       \"100005                                    0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Sold_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                         \\n\",\n       \"100001                                       0.0   \\n\",\n       \"100002                                       0.0   \\n\",\n       \"100003                                       0.0   \\n\",\n       \"100004                                       0.0   \\n\",\n       \"100005                                       0.0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_CURRENCY_currency 1_count  \\\\\\n\",\n       \"SK_ID_CURR                                            \\n\",\n       \"100001                                            7   \\n\",\n       \"100002                                            8   \\n\",\n       \"100003                                            4   \\n\",\n       \"100004                                            2   \\n\",\n       \"100005                                            3   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_CURRENCY_currency 1_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                 \\n\",\n       \"100001                                               1.0   \\n\",\n       \"100002                                               1.0   \\n\",\n       \"100003                                               1.0   \\n\",\n       \"100004                                               1.0   \\n\",\n       \"100005                                               1.0   \\n\",\n       \"\\n\",\n       \"                                   ...                          \\\\\\n\",\n       \"SK_ID_CURR                         ...                           \\n\",\n       \"100001                             ...                           \\n\",\n       \"100002                             ...                           \\n\",\n       \"100003                             ...                           \\n\",\n       \"100004                             ...                           \\n\",\n       \"100005                             ...                           \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Microloan_count  \\\\\\n\",\n       \"SK_ID_CURR                                       \\n\",\n       \"100001                                       0   \\n\",\n       \"100002                                       0   \\n\",\n       \"100003                                       0   \\n\",\n       \"100004                                       0   \\n\",\n       \"100005                                       0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Microloan_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                            \\n\",\n       \"100001                                          0.0   \\n\",\n       \"100002                                          0.0   \\n\",\n       \"100003                                          0.0   \\n\",\n       \"100004                                          0.0   \\n\",\n       \"100005                                          0.0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Mobile operator loan_count  \\\\\\n\",\n       \"SK_ID_CURR                                                  \\n\",\n       \"100001                                                  0   \\n\",\n       \"100002                                                  0   \\n\",\n       \"100003                                                  0   \\n\",\n       \"100004                                                  0   \\n\",\n       \"100005                                                  0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Mobile operator loan_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                       \\n\",\n       \"100001                                                    0.0    \\n\",\n       \"100002                                                    0.0    \\n\",\n       \"100003                                                    0.0    \\n\",\n       \"100004                                                    0.0    \\n\",\n       \"100005                                                    0.0    \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Mortgage_count  \\\\\\n\",\n       \"SK_ID_CURR                                      \\n\",\n       \"100001                                      0   \\n\",\n       \"100002                                      0   \\n\",\n       \"100003                                      0   \\n\",\n       \"100004                                      0   \\n\",\n       \"100005                                      0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Mortgage_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                           \\n\",\n       \"100001                                         0.0   \\n\",\n       \"100002                                         0.0   \\n\",\n       \"100003                                         0.0   \\n\",\n       \"100004                                         0.0   \\n\",\n       \"100005                                         0.0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Real estate loan_count  \\\\\\n\",\n       \"SK_ID_CURR                                              \\n\",\n       \"100001                                              0   \\n\",\n       \"100002                                              0   \\n\",\n       \"100003                                              0   \\n\",\n       \"100004                                              0   \\n\",\n       \"100005                                              0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Real estate loan_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                   \\n\",\n       \"100001                                                 0.0   \\n\",\n       \"100002                                                 0.0   \\n\",\n       \"100003                                                 0.0   \\n\",\n       \"100004                                                 0.0   \\n\",\n       \"100005                                                 0.0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Unknown type of loan_count  \\\\\\n\",\n       \"SK_ID_CURR                                                  \\n\",\n       \"100001                                                  0   \\n\",\n       \"100002                                                  0   \\n\",\n       \"100003                                                  0   \\n\",\n       \"100004                                                  0   \\n\",\n       \"100005                                                  0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Unknown type of loan_count_norm  \\n\",\n       \"SK_ID_CURR                                                      \\n\",\n       \"100001                                                    0.0   \\n\",\n       \"100002                                                    0.0   \\n\",\n       \"100003                                                    0.0   \\n\",\n       \"100004                                                    0.0   \\n\",\n       \"100005                                                    0.0   \\n\",\n       \"\\n\",\n       \"[5 rows x 46 columns]\"\n      ]\n     },\n     \"execution_count\": 31,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"bureau_counts = count_categorical(bureau, group_var = 'SK_ID_CURR', df_name = 'bureau')\\n\",\n    \"bureau_counts.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 操作bureau_balance数据文件\\n\",\n    \"我们现在转向处理bureau balance文件。这个数据文件中包含了每个客户先前向其他金融机构贷款的月度信息。我们首先按SK_ID_BUREAU（先前的‘贷款ID’）对数据文件进行分组，而不是SK_ID_CURR（当前贷款的‘客户ID’）。通过这样的处理，每一条贷款记录都表示为单独的一行。然后我们可以通过SK_ID_CURR进行分组，并计算每个客户的贷款总额。最终处理的结果是生成一个数据集，其中一行表示一个客户及其贷款的相关统计数据\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_BUREAU</th>\\n\",\n       \"      <th>MONTHS_BALANCE</th>\\n\",\n       \"      <th>STATUS</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>5715448</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>5715448</td>\\n\",\n       \"      <td>-1</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>5715448</td>\\n\",\n       \"      <td>-2</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>5715448</td>\\n\",\n       \"      <td>-3</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5715448</td>\\n\",\n       \"      <td>-4</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_BUREAU  MONTHS_BALANCE STATUS\\n\",\n       \"0       5715448               0      C\\n\",\n       \"1       5715448              -1      C\\n\",\n       \"2       5715448              -2      C\\n\",\n       \"3       5715448              -3      C\\n\",\n       \"4       5715448              -4      C\"\n      ]\n     },\n     \"execution_count\": 32,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 读取bureau_balance数据文件\\n\",\n    \"bureau_balance = pd.read_csv('bureau_balance.csv')\\n\",\n    \"bureau_balance.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"首先，我们可以计算每个贷款每种状态的数量。幸运的是，我们已经有了这样一个函数\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>bureau_balance_STATUS_0_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_0_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_1_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_1_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_2_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_2_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_3_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_3_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_4_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_4_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_5_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_5_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_C_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_C_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_X_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_X_count_norm</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>SK_ID_BUREAU</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5001709</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>86</td>\\n\",\n       \"      <td>0.886598</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>0.113402</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5001710</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>0.060241</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>48</td>\\n\",\n       \"      <td>0.578313</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>0.361446</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5001711</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5001712</th>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>0.526316</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>0.473684</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5001713</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"              bureau_balance_STATUS_0_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   5   \\n\",\n       \"5001711                                   3   \\n\",\n       \"5001712                                  10   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_0_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                 0.000000   \\n\",\n       \"5001710                                 0.060241   \\n\",\n       \"5001711                                 0.750000   \\n\",\n       \"5001712                                 0.526316   \\n\",\n       \"5001713                                 0.000000   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_1_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   0   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_1_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                      0.0   \\n\",\n       \"5001710                                      0.0   \\n\",\n       \"5001711                                      0.0   \\n\",\n       \"5001712                                      0.0   \\n\",\n       \"5001713                                      0.0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_2_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   0   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_2_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                      0.0   \\n\",\n       \"5001710                                      0.0   \\n\",\n       \"5001711                                      0.0   \\n\",\n       \"5001712                                      0.0   \\n\",\n       \"5001713                                      0.0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_3_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   0   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_3_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                      0.0   \\n\",\n       \"5001710                                      0.0   \\n\",\n       \"5001711                                      0.0   \\n\",\n       \"5001712                                      0.0   \\n\",\n       \"5001713                                      0.0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_4_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   0   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_4_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                      0.0   \\n\",\n       \"5001710                                      0.0   \\n\",\n       \"5001711                                      0.0   \\n\",\n       \"5001712                                      0.0   \\n\",\n       \"5001713                                      0.0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_5_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   0   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_5_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                      0.0   \\n\",\n       \"5001710                                      0.0   \\n\",\n       \"5001711                                      0.0   \\n\",\n       \"5001712                                      0.0   \\n\",\n       \"5001713                                      0.0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_C_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                  86   \\n\",\n       \"5001710                                  48   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   9   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_C_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                 0.886598   \\n\",\n       \"5001710                                 0.578313   \\n\",\n       \"5001711                                 0.000000   \\n\",\n       \"5001712                                 0.473684   \\n\",\n       \"5001713                                 0.000000   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_X_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                  11   \\n\",\n       \"5001710                                  30   \\n\",\n       \"5001711                                   1   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                  22   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_X_count_norm  \\n\",\n       \"SK_ID_BUREAU                                      \\n\",\n       \"5001709                                 0.113402  \\n\",\n       \"5001710                                 0.361446  \\n\",\n       \"5001711                                 0.250000  \\n\",\n       \"5001712                                 0.000000  \\n\",\n       \"5001713                                 1.000000  \"\n      ]\n     },\n     \"execution_count\": 33,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 计算每个贷款每种状态的数量\\n\",\n    \"bureau_balance_counts = count_categorical(bureau_balance, group_var = 'SK_ID_BUREAU', df_name = 'bureau_balance')\\n\",\n    \"bureau_balance_counts.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"现在我们可以处理一个数值列。MONTHS_BALANCE列包含着相对于申请日期的'月度余额'，这并不一定是一个重要的数值变量，之后我们会考虑将它看做时间变量，但是现在，我们只能按照数值列对它进行与之前相同的聚合统计\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_BUREAU</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_count</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_mean</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_max</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_min</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_sum</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>5001709</td>\\n\",\n       \"      <td>97</td>\\n\",\n       \"      <td>-48.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-96</td>\\n\",\n       \"      <td>-4656</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>5001710</td>\\n\",\n       \"      <td>83</td>\\n\",\n       \"      <td>-41.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-82</td>\\n\",\n       \"      <td>-3403</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>5001711</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-1.5</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-3</td>\\n\",\n       \"      <td>-6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>5001712</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>-9.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-18</td>\\n\",\n       \"      <td>-171</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5001713</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>-10.5</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-21</td>\\n\",\n       \"      <td>-231</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_BUREAU  bureau_balance_MONTHS_BALANCE_count  \\\\\\n\",\n       \"0       5001709                                   97   \\n\",\n       \"1       5001710                                   83   \\n\",\n       \"2       5001711                                    4   \\n\",\n       \"3       5001712                                   19   \\n\",\n       \"4       5001713                                   22   \\n\",\n       \"\\n\",\n       \"   bureau_balance_MONTHS_BALANCE_mean  bureau_balance_MONTHS_BALANCE_max  \\\\\\n\",\n       \"0                               -48.0                                  0   \\n\",\n       \"1                               -41.0                                  0   \\n\",\n       \"2                                -1.5                                  0   \\n\",\n       \"3                                -9.0                                  0   \\n\",\n       \"4                               -10.5                                  0   \\n\",\n       \"\\n\",\n       \"   bureau_balance_MONTHS_BALANCE_min  bureau_balance_MONTHS_BALANCE_sum  \\n\",\n       \"0                                -96                              -4656  \\n\",\n       \"1                                -82                              -3403  \\n\",\n       \"2                                 -3                                 -6  \\n\",\n       \"3                                -18                               -171  \\n\",\n       \"4                                -21                               -231  \"\n      ]\n     },\n     \"execution_count\": 34,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 根据'SK_ID_CURR’进行数值统计\\n\",\n    \"bureau_balance_agg = agg_numeric(bureau_balance, group_var = 'SK_ID_BUREAU', df_name = 'bureau_balance')\\n\",\n    \"bureau_balance_agg.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"上面的数据对每个贷款都进行了计算。现在需要将这些数据和相应的客户结合在一起。首先将数据文件合并在一起，因为所有变量都是数值的，所以只需按SK_ID_CURR分组，再次聚合统计数据\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_BUREAU</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_count</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_mean</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_max</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_min</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_sum</th>\\n\",\n       \"      <th>bureau_balance_STATUS_0_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_0_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_1_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_1_count_norm</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>bureau_balance_STATUS_3_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_4_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_4_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_5_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_5_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_C_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_C_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_X_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_X_count_norm</th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>5001709</td>\\n\",\n       \"      <td>97</td>\\n\",\n       \"      <td>-48.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-96</td>\\n\",\n       \"      <td>-4656</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>86</td>\\n\",\n       \"      <td>0.886598</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>0.113402</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>5001710</td>\\n\",\n       \"      <td>83</td>\\n\",\n       \"      <td>-41.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-82</td>\\n\",\n       \"      <td>-3403</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>0.060241</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>48</td>\\n\",\n       \"      <td>0.578313</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>0.361446</td>\\n\",\n       \"      <td>162368.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>5001711</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-1.5</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-3</td>\\n\",\n       \"      <td>-6</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"      <td>162368.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>5001712</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>-9.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-18</td>\\n\",\n       \"      <td>-171</td>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>0.526316</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>0.473684</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>162368.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5001713</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>-10.5</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-21</td>\\n\",\n       \"      <td>-231</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>150635.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 23 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_BUREAU  bureau_balance_MONTHS_BALANCE_count  \\\\\\n\",\n       \"0       5001709                                   97   \\n\",\n       \"1       5001710                                   83   \\n\",\n       \"2       5001711                                    4   \\n\",\n       \"3       5001712                                   19   \\n\",\n       \"4       5001713                                   22   \\n\",\n       \"\\n\",\n       \"   bureau_balance_MONTHS_BALANCE_mean  bureau_balance_MONTHS_BALANCE_max  \\\\\\n\",\n       \"0                               -48.0                                  0   \\n\",\n       \"1                               -41.0                                  0   \\n\",\n       \"2                                -1.5                                  0   \\n\",\n       \"3                                -9.0                                  0   \\n\",\n       \"4                               -10.5                                  0   \\n\",\n       \"\\n\",\n       \"   bureau_balance_MONTHS_BALANCE_min  bureau_balance_MONTHS_BALANCE_sum  \\\\\\n\",\n       \"0                                -96                              -4656   \\n\",\n       \"1                                -82                              -3403   \\n\",\n       \"2                                 -3                                 -6   \\n\",\n       \"3                                -18                               -171   \\n\",\n       \"4                                -21                               -231   \\n\",\n       \"\\n\",\n       \"   bureau_balance_STATUS_0_count  bureau_balance_STATUS_0_count_norm  \\\\\\n\",\n       \"0                              0                            0.000000   \\n\",\n       \"1                              5                            0.060241   \\n\",\n       \"2                              3                            0.750000   \\n\",\n       \"3                             10                            0.526316   \\n\",\n       \"4                              0                            0.000000   \\n\",\n       \"\\n\",\n       \"   bureau_balance_STATUS_1_count  bureau_balance_STATUS_1_count_norm  \\\\\\n\",\n       \"0                              0                                 0.0   \\n\",\n       \"1                              0                                 0.0   \\n\",\n       \"2                              0                                 0.0   \\n\",\n       \"3                              0                                 0.0   \\n\",\n       \"4                              0                                 0.0   \\n\",\n       \"\\n\",\n       \"      ...      bureau_balance_STATUS_3_count_norm  \\\\\\n\",\n       \"0     ...                                     0.0   \\n\",\n       \"1     ...                                     0.0   \\n\",\n       \"2     ...                                     0.0   \\n\",\n       \"3     ...                                     0.0   \\n\",\n       \"4     ...                                     0.0   \\n\",\n       \"\\n\",\n       \"   bureau_balance_STATUS_4_count  bureau_balance_STATUS_4_count_norm  \\\\\\n\",\n       \"0                              0                                 0.0   \\n\",\n       \"1                              0                                 0.0   \\n\",\n       \"2                              0                                 0.0   \\n\",\n       \"3                              0                                 0.0   \\n\",\n       \"4                              0                                 0.0   \\n\",\n       \"\\n\",\n       \"   bureau_balance_STATUS_5_count  bureau_balance_STATUS_5_count_norm  \\\\\\n\",\n       \"0                              0                                 0.0   \\n\",\n       \"1                              0                                 0.0   \\n\",\n       \"2                              0                                 0.0   \\n\",\n       \"3                              0                                 0.0   \\n\",\n       \"4                              0                                 0.0   \\n\",\n       \"\\n\",\n       \"   bureau_balance_STATUS_C_count  bureau_balance_STATUS_C_count_norm  \\\\\\n\",\n       \"0                             86                            0.886598   \\n\",\n       \"1                             48                            0.578313   \\n\",\n       \"2                              0                            0.000000   \\n\",\n       \"3                              9                            0.473684   \\n\",\n       \"4                              0                            0.000000   \\n\",\n       \"\\n\",\n       \"   bureau_balance_STATUS_X_count  bureau_balance_STATUS_X_count_norm  \\\\\\n\",\n       \"0                             11                            0.113402   \\n\",\n       \"1                             30                            0.361446   \\n\",\n       \"2                              1                            0.250000   \\n\",\n       \"3                              0                            0.000000   \\n\",\n       \"4                             22                            1.000000   \\n\",\n       \"\\n\",\n       \"   SK_ID_CURR  \\n\",\n       \"0         NaN  \\n\",\n       \"1    162368.0  \\n\",\n       \"2    162368.0  \\n\",\n       \"3    162368.0  \\n\",\n       \"4    150635.0  \\n\",\n       \"\\n\",\n       \"[5 rows x 23 columns]\"\n      ]\n     },\n     \"execution_count\": 35,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 按照贷款将数据文件分组\\n\",\n    \"bureau_by_loan = bureau_balance_agg.merge(bureau_balance_counts, right_index = True, left_on = 'SK_ID_BUREAU', how = 'outer')\\n\",\n    \"\\n\",\n    \"# 合并（包括SK_ID_CURR）\\n\",\n    \"bureau_by_loan = bureau_by_loan.merge(bureau[['SK_ID_BUREAU', 'SK_ID_CURR']], on = 'SK_ID_BUREAU', how = 'left')\\n\",\n    \"# how = left 只保留左表的所有数据，如果右表的SK_ID_BUREAU列中出现了左表中没有的值，那么该值所对应的行数据会被舍弃(right同理)\\n\",\n    \"bureau_by_loan.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_count_count</th>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_count_mean</th>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_count_max</th>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_count_min</th>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_count_sum</th>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_mean_count</th>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_mean_mean</th>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_mean_max</th>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_mean_min</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>client_bureau_balance_STATUS_X_count_count</th>\\n\",\n       \"      <th>client_bureau_balance_STATUS_X_count_mean</th>\\n\",\n       \"      <th>client_bureau_balance_STATUS_X_count_max</th>\\n\",\n       \"      <th>client_bureau_balance_STATUS_X_count_min</th>\\n\",\n       \"      <th>client_bureau_balance_STATUS_X_count_sum</th>\\n\",\n       \"      <th>client_bureau_balance_STATUS_X_count_norm_count</th>\\n\",\n       \"      <th>client_bureau_balance_STATUS_X_count_norm_mean</th>\\n\",\n       \"      <th>client_bureau_balance_STATUS_X_count_norm_max</th>\\n\",\n       \"      <th>client_bureau_balance_STATUS_X_count_norm_min</th>\\n\",\n       \"      <th>client_bureau_balance_STATUS_X_count_norm_sum</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>100001.0</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>24.571429</td>\\n\",\n       \"      <td>52</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>172</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-11.785714</td>\\n\",\n       \"      <td>-0.5</td>\\n\",\n       \"      <td>-25.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>4.285714</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>30.0</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.214590</td>\\n\",\n       \"      <td>0.500000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.502129</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>100002.0</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>13.750000</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>110</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-21.875000</td>\\n\",\n       \"      <td>-1.5</td>\\n\",\n       \"      <td>-39.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>1.875000</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>15.0</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>0.161932</td>\\n\",\n       \"      <td>0.500000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.295455</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>100005.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>7.000000</td>\\n\",\n       \"      <td>13</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>21</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-3.000000</td>\\n\",\n       \"      <td>-1.0</td>\\n\",\n       \"      <td>-6.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.666667</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.136752</td>\\n\",\n       \"      <td>0.333333</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.410256</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>100010.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>36.000000</td>\\n\",\n       \"      <td>36</td>\\n\",\n       \"      <td>36</td>\\n\",\n       \"      <td>72</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-46.000000</td>\\n\",\n       \"      <td>-19.5</td>\\n\",\n       \"      <td>-72.5</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>100013.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>57.500000</td>\\n\",\n       \"      <td>69</td>\\n\",\n       \"      <td>40</td>\\n\",\n       \"      <td>230</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-28.250000</td>\\n\",\n       \"      <td>-19.5</td>\\n\",\n       \"      <td>-34.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>10.250000</td>\\n\",\n       \"      <td>40</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>41.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.254545</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1.018182</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 106 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_CURR  client_bureau_balance_MONTHS_BALANCE_count_count  \\\\\\n\",\n       \"0    100001.0                                                 7   \\n\",\n       \"1    100002.0                                                 8   \\n\",\n       \"2    100005.0                                                 3   \\n\",\n       \"3    100010.0                                                 2   \\n\",\n       \"4    100013.0                                                 4   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_MONTHS_BALANCE_count_mean  \\\\\\n\",\n       \"0                                        24.571429   \\n\",\n       \"1                                        13.750000   \\n\",\n       \"2                                         7.000000   \\n\",\n       \"3                                        36.000000   \\n\",\n       \"4                                        57.500000   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_MONTHS_BALANCE_count_max  \\\\\\n\",\n       \"0                                              52   \\n\",\n       \"1                                              22   \\n\",\n       \"2                                              13   \\n\",\n       \"3                                              36   \\n\",\n       \"4                                              69   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_MONTHS_BALANCE_count_min  \\\\\\n\",\n       \"0                                               2   \\n\",\n       \"1                                               4   \\n\",\n       \"2                                               3   \\n\",\n       \"3                                              36   \\n\",\n       \"4                                              40   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_MONTHS_BALANCE_count_sum  \\\\\\n\",\n       \"0                                             172   \\n\",\n       \"1                                             110   \\n\",\n       \"2                                              21   \\n\",\n       \"3                                              72   \\n\",\n       \"4                                             230   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_MONTHS_BALANCE_mean_count  \\\\\\n\",\n       \"0                                                7   \\n\",\n       \"1                                                8   \\n\",\n       \"2                                                3   \\n\",\n       \"3                                                2   \\n\",\n       \"4                                                4   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_MONTHS_BALANCE_mean_mean  \\\\\\n\",\n       \"0                                      -11.785714   \\n\",\n       \"1                                      -21.875000   \\n\",\n       \"2                                       -3.000000   \\n\",\n       \"3                                      -46.000000   \\n\",\n       \"4                                      -28.250000   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_MONTHS_BALANCE_mean_max  \\\\\\n\",\n       \"0                                           -0.5   \\n\",\n       \"1                                           -1.5   \\n\",\n       \"2                                           -1.0   \\n\",\n       \"3                                          -19.5   \\n\",\n       \"4                                          -19.5   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_MONTHS_BALANCE_mean_min  \\\\\\n\",\n       \"0                                          -25.5   \\n\",\n       \"1                                          -39.5   \\n\",\n       \"2                                           -6.0   \\n\",\n       \"3                                          -72.5   \\n\",\n       \"4                                          -34.0   \\n\",\n       \"\\n\",\n       \"                       ...                        \\\\\\n\",\n       \"0                      ...                         \\n\",\n       \"1                      ...                         \\n\",\n       \"2                      ...                         \\n\",\n       \"3                      ...                         \\n\",\n       \"4                      ...                         \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_STATUS_X_count_count  \\\\\\n\",\n       \"0                                           7   \\n\",\n       \"1                                           8   \\n\",\n       \"2                                           3   \\n\",\n       \"3                                           2   \\n\",\n       \"4                                           4   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_STATUS_X_count_mean  \\\\\\n\",\n       \"0                                   4.285714   \\n\",\n       \"1                                   1.875000   \\n\",\n       \"2                                   0.666667   \\n\",\n       \"3                                   0.000000   \\n\",\n       \"4                                  10.250000   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_STATUS_X_count_max  \\\\\\n\",\n       \"0                                         9   \\n\",\n       \"1                                         3   \\n\",\n       \"2                                         1   \\n\",\n       \"3                                         0   \\n\",\n       \"4                                        40   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_STATUS_X_count_min  \\\\\\n\",\n       \"0                                         0   \\n\",\n       \"1                                         0   \\n\",\n       \"2                                         0   \\n\",\n       \"3                                         0   \\n\",\n       \"4                                         0   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_STATUS_X_count_sum  \\\\\\n\",\n       \"0                                      30.0   \\n\",\n       \"1                                      15.0   \\n\",\n       \"2                                       2.0   \\n\",\n       \"3                                       0.0   \\n\",\n       \"4                                      41.0   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_STATUS_X_count_norm_count  \\\\\\n\",\n       \"0                                                7   \\n\",\n       \"1                                                8   \\n\",\n       \"2                                                3   \\n\",\n       \"3                                                2   \\n\",\n       \"4                                                4   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_STATUS_X_count_norm_mean  \\\\\\n\",\n       \"0                                        0.214590   \\n\",\n       \"1                                        0.161932   \\n\",\n       \"2                                        0.136752   \\n\",\n       \"3                                        0.000000   \\n\",\n       \"4                                        0.254545   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_STATUS_X_count_norm_max  \\\\\\n\",\n       \"0                                       0.500000   \\n\",\n       \"1                                       0.500000   \\n\",\n       \"2                                       0.333333   \\n\",\n       \"3                                       0.000000   \\n\",\n       \"4                                       1.000000   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_STATUS_X_count_norm_min  \\\\\\n\",\n       \"0                                            0.0   \\n\",\n       \"1                                            0.0   \\n\",\n       \"2                                            0.0   \\n\",\n       \"3                                            0.0   \\n\",\n       \"4                                            0.0   \\n\",\n       \"\\n\",\n       \"   client_bureau_balance_STATUS_X_count_norm_sum  \\n\",\n       \"0                                       1.502129  \\n\",\n       \"1                                       1.295455  \\n\",\n       \"2                                       0.410256  \\n\",\n       \"3                                       0.000000  \\n\",\n       \"4                                       1.018182  \\n\",\n       \"\\n\",\n       \"[5 rows x 106 columns]\"\n      ]\n     },\n     \"execution_count\": 36,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"bureau_balance_by_client = agg_numeric(bureau_by_loan.drop(columns = ['SK_ID_BUREAU']), group_var = 'SK_ID_CURR', df_name = 'client')\\n\",\n    \"bureau_balance_by_client.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"总而言之，对于bureau_balance数据文件，我们做了以下处理：\\n\",\n    \"\\n\",\n    \"1、计算分组后贷款数据的相关统计量(各个status的贷款数量)\\n\",\n    \"2、对按贷款分类后的每个类别变量(categorical variable)进行相关统计量计算\\n\",\n    \"3、合并训练数据和计算得到的贷款统计量\\n\",\n    \"4、对数据集按客户id进行分组，再计算数值型数据\\n\",\n    \"\\n\",\n    \"最终得到的数据，每一行代表一个客户，其中的统计信息是针对该客户所有贷款计算的，并带有月度余额信息\\n\",\n    \"\\n\",\n    \"一些变量有点混乱，所以需要解释一下：\\n\",\n    \"client_bureau_balance_MONTHS_BALANCE_mean_mean：计算MONTHS_BALANCE中每一笔贷款的平均值。然后为每个客户计算其所有贷款中该数值的平均值\\n\",\n    \"client_bureau_balance_STATUS_X_count_norm_sum：对每个贷款统计STATUS==X的发生次数，并除以贷款的总STATUS值。然后，为每个客户计算其所有贷款中该数值的总和\\n\",\n    \"\\n\",\n    \"在我们将所有变量组合到一个数据集之前，先不计算变量的相关系数\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 功能集成\\n\",\n    \"我们已经准备好从其他金融机构的历史贷款数据和这些贷款的月偿还数据中获取信息，并将这些信息与训练数据集结合。我们重新设置所有变量，然后使用我们所构建的函数来完成该工作，这个过程展示了复用的好处\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"112\"\n      ]\n     },\n     \"execution_count\": 37,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 删除旧对象释放内存\\n\",\n    \"import gc\\n\",\n    \"gc.enable()\\n\",\n    \"del train, bureau, bureau_balance, bureau_agg, bureau_agg_new, bureau_balance_agg, bureau_balance_counts, bureau_by_loan, bureau_balance_by_client, bureau_counts\\n\",\n    \"gc.collect()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 从所有数据集中读取新的副本\\n\",\n    \"train = pd.read_csv('application_train.csv')\\n\",\n    \"bureau = pd.read_csv('bureau.csv')\\n\",\n    \"bureau_balance = pd.read_csv('bureau_balance.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Bureau数据集计数\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Active_count</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Active_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Bad debt_count</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Bad debt_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Closed_count</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Closed_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Sold_count</th>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Sold_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_CURRENCY_currency 1_count</th>\\n\",\n       \"      <th>bureau_CREDIT_CURRENCY_currency 1_count_norm</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Microloan_count</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Microloan_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Mobile operator loan_count</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Mobile operator loan_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Mortgage_count</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Mortgage_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Real estate loan_count</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Real estate loan_count_norm</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Unknown type of loan_count</th>\\n\",\n       \"      <th>bureau_CREDIT_TYPE_Unknown type of loan_count_norm</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100001</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.428571</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.571429</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100002</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100003</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100004</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>100005</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.666667</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.333333</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 46 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"            bureau_CREDIT_ACTIVE_Active_count  \\\\\\n\",\n       \"SK_ID_CURR                                      \\n\",\n       \"100001                                      3   \\n\",\n       \"100002                                      2   \\n\",\n       \"100003                                      1   \\n\",\n       \"100004                                      0   \\n\",\n       \"100005                                      2   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Active_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                           \\n\",\n       \"100001                                    0.428571   \\n\",\n       \"100002                                    0.250000   \\n\",\n       \"100003                                    0.250000   \\n\",\n       \"100004                                    0.000000   \\n\",\n       \"100005                                    0.666667   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Bad debt_count  \\\\\\n\",\n       \"SK_ID_CURR                                        \\n\",\n       \"100001                                        0   \\n\",\n       \"100002                                        0   \\n\",\n       \"100003                                        0   \\n\",\n       \"100004                                        0   \\n\",\n       \"100005                                        0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Bad debt_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                             \\n\",\n       \"100001                                           0.0   \\n\",\n       \"100002                                           0.0   \\n\",\n       \"100003                                           0.0   \\n\",\n       \"100004                                           0.0   \\n\",\n       \"100005                                           0.0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Closed_count  \\\\\\n\",\n       \"SK_ID_CURR                                      \\n\",\n       \"100001                                      4   \\n\",\n       \"100002                                      6   \\n\",\n       \"100003                                      3   \\n\",\n       \"100004                                      2   \\n\",\n       \"100005                                      1   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Closed_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                           \\n\",\n       \"100001                                    0.571429   \\n\",\n       \"100002                                    0.750000   \\n\",\n       \"100003                                    0.750000   \\n\",\n       \"100004                                    1.000000   \\n\",\n       \"100005                                    0.333333   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Sold_count  \\\\\\n\",\n       \"SK_ID_CURR                                    \\n\",\n       \"100001                                    0   \\n\",\n       \"100002                                    0   \\n\",\n       \"100003                                    0   \\n\",\n       \"100004                                    0   \\n\",\n       \"100005                                    0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_ACTIVE_Sold_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                         \\n\",\n       \"100001                                       0.0   \\n\",\n       \"100002                                       0.0   \\n\",\n       \"100003                                       0.0   \\n\",\n       \"100004                                       0.0   \\n\",\n       \"100005                                       0.0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_CURRENCY_currency 1_count  \\\\\\n\",\n       \"SK_ID_CURR                                            \\n\",\n       \"100001                                            7   \\n\",\n       \"100002                                            8   \\n\",\n       \"100003                                            4   \\n\",\n       \"100004                                            2   \\n\",\n       \"100005                                            3   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_CURRENCY_currency 1_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                 \\n\",\n       \"100001                                               1.0   \\n\",\n       \"100002                                               1.0   \\n\",\n       \"100003                                               1.0   \\n\",\n       \"100004                                               1.0   \\n\",\n       \"100005                                               1.0   \\n\",\n       \"\\n\",\n       \"                                   ...                          \\\\\\n\",\n       \"SK_ID_CURR                         ...                           \\n\",\n       \"100001                             ...                           \\n\",\n       \"100002                             ...                           \\n\",\n       \"100003                             ...                           \\n\",\n       \"100004                             ...                           \\n\",\n       \"100005                             ...                           \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Microloan_count  \\\\\\n\",\n       \"SK_ID_CURR                                       \\n\",\n       \"100001                                       0   \\n\",\n       \"100002                                       0   \\n\",\n       \"100003                                       0   \\n\",\n       \"100004                                       0   \\n\",\n       \"100005                                       0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Microloan_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                            \\n\",\n       \"100001                                          0.0   \\n\",\n       \"100002                                          0.0   \\n\",\n       \"100003                                          0.0   \\n\",\n       \"100004                                          0.0   \\n\",\n       \"100005                                          0.0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Mobile operator loan_count  \\\\\\n\",\n       \"SK_ID_CURR                                                  \\n\",\n       \"100001                                                  0   \\n\",\n       \"100002                                                  0   \\n\",\n       \"100003                                                  0   \\n\",\n       \"100004                                                  0   \\n\",\n       \"100005                                                  0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Mobile operator loan_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                       \\n\",\n       \"100001                                                    0.0    \\n\",\n       \"100002                                                    0.0    \\n\",\n       \"100003                                                    0.0    \\n\",\n       \"100004                                                    0.0    \\n\",\n       \"100005                                                    0.0    \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Mortgage_count  \\\\\\n\",\n       \"SK_ID_CURR                                      \\n\",\n       \"100001                                      0   \\n\",\n       \"100002                                      0   \\n\",\n       \"100003                                      0   \\n\",\n       \"100004                                      0   \\n\",\n       \"100005                                      0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Mortgage_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                           \\n\",\n       \"100001                                         0.0   \\n\",\n       \"100002                                         0.0   \\n\",\n       \"100003                                         0.0   \\n\",\n       \"100004                                         0.0   \\n\",\n       \"100005                                         0.0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Real estate loan_count  \\\\\\n\",\n       \"SK_ID_CURR                                              \\n\",\n       \"100001                                              0   \\n\",\n       \"100002                                              0   \\n\",\n       \"100003                                              0   \\n\",\n       \"100004                                              0   \\n\",\n       \"100005                                              0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Real estate loan_count_norm  \\\\\\n\",\n       \"SK_ID_CURR                                                   \\n\",\n       \"100001                                                 0.0   \\n\",\n       \"100002                                                 0.0   \\n\",\n       \"100003                                                 0.0   \\n\",\n       \"100004                                                 0.0   \\n\",\n       \"100005                                                 0.0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Unknown type of loan_count  \\\\\\n\",\n       \"SK_ID_CURR                                                  \\n\",\n       \"100001                                                  0   \\n\",\n       \"100002                                                  0   \\n\",\n       \"100003                                                  0   \\n\",\n       \"100004                                                  0   \\n\",\n       \"100005                                                  0   \\n\",\n       \"\\n\",\n       \"            bureau_CREDIT_TYPE_Unknown type of loan_count_norm  \\n\",\n       \"SK_ID_CURR                                                      \\n\",\n       \"100001                                                    0.0   \\n\",\n       \"100002                                                    0.0   \\n\",\n       \"100003                                                    0.0   \\n\",\n       \"100004                                                    0.0   \\n\",\n       \"100005                                                    0.0   \\n\",\n       \"\\n\",\n       \"[5 rows x 46 columns]\"\n      ]\n     },\n     \"execution_count\": 39,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"bureau_counts = count_categorical(bureau, group_var = 'SK_ID_CURR', df_name = 'bureau')\\n\",\n    \"bureau_counts.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Bureau数据集聚合（计算mean、max、min、sum等统计量）\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_CURR</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_count</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_mean</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_max</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_min</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_sum</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_count</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_mean</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_max</th>\\n\",\n       \"      <th>bureau_CREDIT_DAY_OVERDUE_min</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_count</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_mean</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_max</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_min</th>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_sum</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_count</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_mean</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_max</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_min</th>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_sum</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>100001</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-735.000000</td>\\n\",\n       \"      <td>-49</td>\\n\",\n       \"      <td>-1572</td>\\n\",\n       \"      <td>-5145</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>-93.142857</td>\\n\",\n       \"      <td>-6</td>\\n\",\n       \"      <td>-155</td>\\n\",\n       \"      <td>-652</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>3545.357143</td>\\n\",\n       \"      <td>10822.5</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>24817.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>100002</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-874.000000</td>\\n\",\n       \"      <td>-103</td>\\n\",\n       \"      <td>-1437</td>\\n\",\n       \"      <td>-6992</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>-499.875000</td>\\n\",\n       \"      <td>-7</td>\\n\",\n       \"      <td>-1185</td>\\n\",\n       \"      <td>-3999</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>100003</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-1400.750000</td>\\n\",\n       \"      <td>-606</td>\\n\",\n       \"      <td>-2586</td>\\n\",\n       \"      <td>-5603</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-816.000000</td>\\n\",\n       \"      <td>-43</td>\\n\",\n       \"      <td>-2131</td>\\n\",\n       \"      <td>-3264</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>100004</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-867.000000</td>\\n\",\n       \"      <td>-408</td>\\n\",\n       \"      <td>-1326</td>\\n\",\n       \"      <td>-1734</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>-532.000000</td>\\n\",\n       \"      <td>-382</td>\\n\",\n       \"      <td>-682</td>\\n\",\n       \"      <td>-1064</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>100005</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-190.666667</td>\\n\",\n       \"      <td>-62</td>\\n\",\n       \"      <td>-373</td>\\n\",\n       \"      <td>-572</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>-54.333333</td>\\n\",\n       \"      <td>-11</td>\\n\",\n       \"      <td>-121</td>\\n\",\n       \"      <td>-163</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1420.500000</td>\\n\",\n       \"      <td>4261.5</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>4261.5</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 61 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_CURR  bureau_DAYS_CREDIT_count  bureau_DAYS_CREDIT_mean  \\\\\\n\",\n       \"0      100001                         7              -735.000000   \\n\",\n       \"1      100002                         8              -874.000000   \\n\",\n       \"2      100003                         4             -1400.750000   \\n\",\n       \"3      100004                         2              -867.000000   \\n\",\n       \"4      100005                         3              -190.666667   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_max  bureau_DAYS_CREDIT_min  bureau_DAYS_CREDIT_sum  \\\\\\n\",\n       \"0                     -49                   -1572                   -5145   \\n\",\n       \"1                    -103                   -1437                   -6992   \\n\",\n       \"2                    -606                   -2586                   -5603   \\n\",\n       \"3                    -408                   -1326                   -1734   \\n\",\n       \"4                     -62                    -373                    -572   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_count  bureau_CREDIT_DAY_OVERDUE_mean  \\\\\\n\",\n       \"0                                7                             0.0   \\n\",\n       \"1                                8                             0.0   \\n\",\n       \"2                                4                             0.0   \\n\",\n       \"3                                2                             0.0   \\n\",\n       \"4                                3                             0.0   \\n\",\n       \"\\n\",\n       \"   bureau_CREDIT_DAY_OVERDUE_max  bureau_CREDIT_DAY_OVERDUE_min  \\\\\\n\",\n       \"0                              0                              0   \\n\",\n       \"1                              0                              0   \\n\",\n       \"2                              0                              0   \\n\",\n       \"3                              0                              0   \\n\",\n       \"4                              0                              0   \\n\",\n       \"\\n\",\n       \"            ...            bureau_DAYS_CREDIT_UPDATE_count  \\\\\\n\",\n       \"0           ...                                          7   \\n\",\n       \"1           ...                                          8   \\n\",\n       \"2           ...                                          4   \\n\",\n       \"3           ...                                          2   \\n\",\n       \"4           ...                                          3   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_UPDATE_mean  bureau_DAYS_CREDIT_UPDATE_max  \\\\\\n\",\n       \"0                      -93.142857                             -6   \\n\",\n       \"1                     -499.875000                             -7   \\n\",\n       \"2                     -816.000000                            -43   \\n\",\n       \"3                     -532.000000                           -382   \\n\",\n       \"4                      -54.333333                            -11   \\n\",\n       \"\\n\",\n       \"   bureau_DAYS_CREDIT_UPDATE_min  bureau_DAYS_CREDIT_UPDATE_sum  \\\\\\n\",\n       \"0                           -155                           -652   \\n\",\n       \"1                          -1185                          -3999   \\n\",\n       \"2                          -2131                          -3264   \\n\",\n       \"3                           -682                          -1064   \\n\",\n       \"4                           -121                           -163   \\n\",\n       \"\\n\",\n       \"   bureau_AMT_ANNUITY_count  bureau_AMT_ANNUITY_mean  bureau_AMT_ANNUITY_max  \\\\\\n\",\n       \"0                         7              3545.357143                 10822.5   \\n\",\n       \"1                         7                 0.000000                     0.0   \\n\",\n       \"2                         0                      NaN                     NaN   \\n\",\n       \"3                         0                      NaN                     NaN   \\n\",\n       \"4                         3              1420.500000                  4261.5   \\n\",\n       \"\\n\",\n       \"   bureau_AMT_ANNUITY_min  bureau_AMT_ANNUITY_sum  \\n\",\n       \"0                     0.0                 24817.5  \\n\",\n       \"1                     0.0                     0.0  \\n\",\n       \"2                     NaN                     0.0  \\n\",\n       \"3                     NaN                     0.0  \\n\",\n       \"4                     0.0                  4261.5  \\n\",\n       \"\\n\",\n       \"[5 rows x 61 columns]\"\n      ]\n     },\n     \"execution_count\": 40,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"bureau_agg = agg_numeric(bureau.drop(columns = ['SK_ID_BUREAU']), group_var = 'SK_ID_CURR', df_name = 'bureau')\\n\",\n    \"bureau_agg.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 按贷款对Bureau Balance数据集计数\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>bureau_balance_STATUS_0_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_0_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_1_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_1_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_2_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_2_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_3_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_3_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_4_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_4_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_5_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_5_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_C_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_C_count_norm</th>\\n\",\n       \"      <th>bureau_balance_STATUS_X_count</th>\\n\",\n       \"      <th>bureau_balance_STATUS_X_count_norm</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>SK_ID_BUREAU</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5001709</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>86</td>\\n\",\n       \"      <td>0.886598</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>0.113402</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5001710</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>0.060241</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>48</td>\\n\",\n       \"      <td>0.578313</td>\\n\",\n       \"      <td>30</td>\\n\",\n       \"      <td>0.361446</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5001711</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.750000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5001712</th>\\n\",\n       \"      <td>10</td>\\n\",\n       \"      <td>0.526316</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>0.473684</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5001713</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"              bureau_balance_STATUS_0_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   5   \\n\",\n       \"5001711                                   3   \\n\",\n       \"5001712                                  10   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_0_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                 0.000000   \\n\",\n       \"5001710                                 0.060241   \\n\",\n       \"5001711                                 0.750000   \\n\",\n       \"5001712                                 0.526316   \\n\",\n       \"5001713                                 0.000000   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_1_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   0   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_1_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                      0.0   \\n\",\n       \"5001710                                      0.0   \\n\",\n       \"5001711                                      0.0   \\n\",\n       \"5001712                                      0.0   \\n\",\n       \"5001713                                      0.0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_2_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   0   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_2_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                      0.0   \\n\",\n       \"5001710                                      0.0   \\n\",\n       \"5001711                                      0.0   \\n\",\n       \"5001712                                      0.0   \\n\",\n       \"5001713                                      0.0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_3_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   0   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_3_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                      0.0   \\n\",\n       \"5001710                                      0.0   \\n\",\n       \"5001711                                      0.0   \\n\",\n       \"5001712                                      0.0   \\n\",\n       \"5001713                                      0.0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_4_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   0   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_4_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                      0.0   \\n\",\n       \"5001710                                      0.0   \\n\",\n       \"5001711                                      0.0   \\n\",\n       \"5001712                                      0.0   \\n\",\n       \"5001713                                      0.0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_5_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                   0   \\n\",\n       \"5001710                                   0   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_5_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                      0.0   \\n\",\n       \"5001710                                      0.0   \\n\",\n       \"5001711                                      0.0   \\n\",\n       \"5001712                                      0.0   \\n\",\n       \"5001713                                      0.0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_C_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                  86   \\n\",\n       \"5001710                                  48   \\n\",\n       \"5001711                                   0   \\n\",\n       \"5001712                                   9   \\n\",\n       \"5001713                                   0   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_C_count_norm  \\\\\\n\",\n       \"SK_ID_BUREAU                                       \\n\",\n       \"5001709                                 0.886598   \\n\",\n       \"5001710                                 0.578313   \\n\",\n       \"5001711                                 0.000000   \\n\",\n       \"5001712                                 0.473684   \\n\",\n       \"5001713                                 0.000000   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_X_count  \\\\\\n\",\n       \"SK_ID_BUREAU                                  \\n\",\n       \"5001709                                  11   \\n\",\n       \"5001710                                  30   \\n\",\n       \"5001711                                   1   \\n\",\n       \"5001712                                   0   \\n\",\n       \"5001713                                  22   \\n\",\n       \"\\n\",\n       \"              bureau_balance_STATUS_X_count_norm  \\n\",\n       \"SK_ID_BUREAU                                      \\n\",\n       \"5001709                                 0.113402  \\n\",\n       \"5001710                                 0.361446  \\n\",\n       \"5001711                                 0.250000  \\n\",\n       \"5001712                                 0.000000  \\n\",\n       \"5001713                                 1.000000  \"\n      ]\n     },\n     \"execution_count\": 41,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"bureau_balance_counts = count_categorical(bureau_balance, group_var = 'SK_ID_BUREAU', df_name = 'bureau_balance')\\n\",\n    \"bureau_balance_counts.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 按贷款对Bureau Balance数据集聚合\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SK_ID_BUREAU</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_count</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_mean</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_max</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_min</th>\\n\",\n       \"      <th>bureau_balance_MONTHS_BALANCE_sum</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>5001709</td>\\n\",\n       \"      <td>97</td>\\n\",\n       \"      <td>-48.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-96</td>\\n\",\n       \"      <td>-4656</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>5001710</td>\\n\",\n       \"      <td>83</td>\\n\",\n       \"      <td>-41.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-82</td>\\n\",\n       \"      <td>-3403</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>5001711</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>-1.5</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-3</td>\\n\",\n       \"      <td>-6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>5001712</td>\\n\",\n       \"      <td>19</td>\\n\",\n       \"      <td>-9.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-18</td>\\n\",\n       \"      <td>-171</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5001713</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>-10.5</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>-21</td>\\n\",\n       \"      <td>-231</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SK_ID_BUREAU  bureau_balance_MONTHS_BALANCE_count  \\\\\\n\",\n       \"0       5001709                                   97   \\n\",\n       \"1       5001710                                   83   \\n\",\n       \"2       5001711                                    4   \\n\",\n       \"3       5001712                                   19   \\n\",\n       \"4       5001713                                   22   \\n\",\n       \"\\n\",\n       \"   bureau_balance_MONTHS_BALANCE_mean  bureau_balance_MONTHS_BALANCE_max  \\\\\\n\",\n       \"0                               -48.0                                  0   \\n\",\n       \"1                               -41.0                                  0   \\n\",\n       \"2                                -1.5                                  0   \\n\",\n       \"3                                -9.0                                  0   \\n\",\n       \"4                               -10.5                                  0   \\n\",\n       \"\\n\",\n       \"   bureau_balance_MONTHS_BALANCE_min  bureau_balance_MONTHS_BALANCE_sum  \\n\",\n       \"0                                -96                              -4656  \\n\",\n       \"1                                -82                              -3403  \\n\",\n       \"2                                 -3                                 -6  \\n\",\n       \"3                                -18                               -171  \\n\",\n       \"4                                -21                               -231  \"\n      ]\n     },\n     \"execution_count\": 42,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"bureau_balance_agg = agg_numeric(bureau_balance, group_var = 'SK_ID_BUREAU', df_name = 'bureau_balance')\\n\",\n    \"bureau_balance_agg.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 按客户对Bureau Balance数据集聚合\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 43,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 按贷款对数据集分组\\n\",\n    \"bureau_by_loan = bureau_balance_agg.merge(bureau_balance_counts, right_index = True, left_on = 'SK_ID_BUREAU', how = 'outer')\\n\",\n    \"\\n\",\n    \"# 将SK_ID_CURR结合\\n\",\n    \"bureau_by_loan = bureau[['SK_ID_BUREAU', 'SK_ID_CURR']].merge(bureau_by_loan, on = 'SK_ID_BUREAU', how = 'left')\\n\",\n    \"\\n\",\n    \"# 将每个客户的数据聚合\\n\",\n    \"bureau_balance_by_client = agg_numeric(bureau_by_loan.drop(columns = ['SK_ID_BUREAU']), group_var = 'SK_ID_CURR', df_name = 'client')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 在训练数据中插入计算处理后的特征\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 44,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Original Number of Feature:  122\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"original_features = list(train.columns)\\n\",\n    \"print('Original Number of Feature: ', len(original_features))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 45,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 结合Bureau数据集计数（这里有些同学可能会报key error，原因在于没有更新pandas。方法： 命令行输入'pip install -U pandas '）\\n\",\n    \"train = train.merge(bureau_counts, on = 'SK_ID_CURR', how = 'left')\\n\",\n    \"\\n\",\n    \"# 结合Bureau数据集\\n\",\n    \"train = train.merge(bureau_agg, on = 'SK_ID_CURR', how = 'left')\\n\",\n    \"\\n\",\n    \"# 按客户对月度信息分组\\n\",\n    \"train = train.merge(bureau_balance_by_client, on = 'SK_ID_CURR', how = 'left')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 46,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Number of features using previous loans from other institutions data:  333\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"new_features = list(train.columns)\\n\",\n    \"print('Number of features using previous loans from other institutions data: ', len(new_features))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 特征工程结果\\n\",\n    \"在完成上述所有工作之后，现在我们来看看我们所创建的变量。首先可以查看缺失值的百分比、变量与目标的相关性以及变量与其他变量的相关性。变量之间的相关性可以表明是否有共线变量，即彼此高度相关的变量。通常我们要删除一对共线变量中的一个，因为该变量是多余的。我们还可以使用缺失值的百分比来删除没有表征足够信息的一些特征。特征选择是接下来工作的一个重点，通过减少特征的数量，可以帮助模型在训练期间有效学习，并且还可以更好地对测试数据进行信息概括。“维数灾难”是指由太多特征（太高的维度）引起的问题的名称。随着变量数量的增加，学习这些变量和目标值之间的关系所需的数据量呈指数增长\\n\",\n    \"特征选择是删除变量的过程，以帮助我们的模型更好地学习和推广到测试集。目的是去除无用/冗余变量，同时保留有用的变量。有许多工具可用于此过程，但是在本文中，我们将主要删除具有高缺失率和高相关性的变量的列。之后我们可以了解如何使用从诸如梯度增强机或随机森林模型之类的模型中返回的特征来执行特征选择。\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 缺失值\\n\",\n    \"主要考虑丢弃高缺失率的列\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 47,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 列缺失值计算函数\\n\",\n    \"def missing_values_table(df):\\n\",\n    \"    # 总缺失值\\n\",\n    \"    mis_val = df.isnull().sum()\\n\",\n    \"    \\n\",\n    \"    # 缺失值百分比\\n\",\n    \"    mis_val_percent = 100 * df.isnull().sum() / len(df)\\n\",\n    \"    \\n\",\n    \"    # 对结果建表\\n\",\n    \"    mis_val_table = pd.concat([mis_val, mis_val_percent], axis=1)# concat函数可以将数据根据不同的轴作简单的融合连接\\n\",\n    \"    \\n\",\n    \"    # 列重命名\\n\",\n    \"    mis_val_table_ren_columns = mis_val_table.rename(\\n\",\n    \"    columns = {0 : 'Missing Values', 1 : '% of Total Values'})\\n\",\n    \"    \\n\",\n    \"    # 按缺失率递减排序\\n\",\n    \"    mis_val_table_ren_columns = mis_val_table_ren_columns[\\n\",\n    \"        mis_val_table_ren_columns.iloc[:, 1] != 0].sort_values(\\n\",\n    \"    '% of Total Values', ascending=False).round(1)\\n\",\n    \"    \\n\",\n    \"    # 输出总信息\\n\",\n    \"    print (\\\"Your selected dataframe has \\\" + str(df.shape[1]) + \\\" columns.\\\\n\\\"      \\n\",\n    \"            \\\"There are \\\" + str(mis_val_table_ren_columns.shape[0]) +\\n\",\n    \"              \\\" columns that have missing values.\\\")  \\n\",\n    \"    \\n\",\n    \"    # 返回缺失信息\\n\",\n    \"    return mis_val_table_ren_columns\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 48,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Your selected dataframe has 333 columns.\\n\",\n      \"There are 278 columns that have missing values.\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Missing Values</th>\\n\",\n       \"      <th>% of Total Values</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_min</th>\\n\",\n       \"      <td>227502</td>\\n\",\n       \"      <td>74.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_max</th>\\n\",\n       \"      <td>227502</td>\\n\",\n       \"      <td>74.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>bureau_AMT_ANNUITY_mean</th>\\n\",\n       \"      <td>227502</td>\\n\",\n       \"      <td>74.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_STATUS_4_count_min</th>\\n\",\n       \"      <td>215280</td>\\n\",\n       \"      <td>70.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_STATUS_3_count_norm_mean</th>\\n\",\n       \"      <td>215280</td>\\n\",\n       \"      <td>70.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_count_min</th>\\n\",\n       \"      <td>215280</td>\\n\",\n       \"      <td>70.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_STATUS_4_count_max</th>\\n\",\n       \"      <td>215280</td>\\n\",\n       \"      <td>70.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_STATUS_4_count_mean</th>\\n\",\n       \"      <td>215280</td>\\n\",\n       \"      <td>70.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_STATUS_3_count_norm_min</th>\\n\",\n       \"      <td>215280</td>\\n\",\n       \"      <td>70.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_STATUS_3_count_norm_max</th>\\n\",\n       \"      <td>215280</td>\\n\",\n       \"      <td>70.0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                                                Missing Values  \\\\\\n\",\n       \"bureau_AMT_ANNUITY_min                                  227502   \\n\",\n       \"bureau_AMT_ANNUITY_max                                  227502   \\n\",\n       \"bureau_AMT_ANNUITY_mean                                 227502   \\n\",\n       \"client_bureau_balance_STATUS_4_count_min                215280   \\n\",\n       \"client_bureau_balance_STATUS_3_count_norm_mean          215280   \\n\",\n       \"client_bureau_balance_MONTHS_BALANCE_count_min          215280   \\n\",\n       \"client_bureau_balance_STATUS_4_count_max                215280   \\n\",\n       \"client_bureau_balance_STATUS_4_count_mean               215280   \\n\",\n       \"client_bureau_balance_STATUS_3_count_norm_min           215280   \\n\",\n       \"client_bureau_balance_STATUS_3_count_norm_max           215280   \\n\",\n       \"\\n\",\n       \"                                                % of Total Values  \\n\",\n       \"bureau_AMT_ANNUITY_min                                       74.0  \\n\",\n       \"bureau_AMT_ANNUITY_max                                       74.0  \\n\",\n       \"bureau_AMT_ANNUITY_mean                                      74.0  \\n\",\n       \"client_bureau_balance_STATUS_4_count_min                     70.0  \\n\",\n       \"client_bureau_balance_STATUS_3_count_norm_mean               70.0  \\n\",\n       \"client_bureau_balance_MONTHS_BALANCE_count_min               70.0  \\n\",\n       \"client_bureau_balance_STATUS_4_count_max                     70.0  \\n\",\n       \"client_bureau_balance_STATUS_4_count_mean                    70.0  \\n\",\n       \"client_bureau_balance_STATUS_3_count_norm_min                70.0  \\n\",\n       \"client_bureau_balance_STATUS_3_count_norm_max                70.0  \"\n      ]\n     },\n     \"execution_count\": 48,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"missing_train = missing_values_table(train)\\n\",\n    \"missing_train.head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"我们看到有许多列的缺失值的百分比很高。缺失阈值的选定需要根据问题本身来考虑。这里为了减少特征的数量，我们将删除训练或测试数据中任何大于90%缺失值的列。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 49,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0\"\n      ]\n     },\n     \"execution_count\": 49,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"missing_train_vars = list(missing_train.index[missing_train['% of Total Values'] > 90])\\n\",\n    \"len(missing_train_vars)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"在删除缺失值之前，首先在测试数据中统计缺失值百分比。然后在训练或测试数据中删除超过90%个缺失值的列。现在重新查看测试数据，执行相同的操作，并查看测试数据中的缺失值。我们已经计算了所有的计数和聚合统计数据，因此只需要将测试数据与适当的数据合并\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 计算测试数据信息\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 50,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 读取数据\\n\",\n    \"test = pd.read_csv('application_test.csv')\\n\",\n    \"\\n\",\n    \"# 与bureau_counts数据结合\\n\",\n    \"test = test.merge(bureau_counts, on = 'SK_ID_CURR', how = 'left')\\n\",\n    \"\\n\",\n    \"# 与bbureau_agg数据结合\\n\",\n    \"test = test.merge(bureau_agg, on = 'SK_ID_CURR', how = 'left')\\n\",\n    \"\\n\",\n    \"# 与bureau_balance_by_client数据结合\\n\",\n    \"test = test.merge(bureau_balance_by_client, on = 'SK_ID_CURR', how = 'left')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 51,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Shape of Testing Data:  (48744, 332)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print('Shape of Testing Data: ', test.shape)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"我们需要对齐测试和训练数据文件，这意味着需要使它们具有完全相同的列。其实本不需要这样做，但是当进行one-hot编码时，我们需要对齐数据集以确保它们具有相同的列。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 52,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"train_labels = train['TARGET']\\n\",\n    \"\\n\",\n    \"# 通过移除'TARGET'列来对齐列\\n\",\n    \"train, test = train.align(test, join = 'inner', axis = 1)\\n\",\n    \"\\n\",\n    \"train['TARGET'] = train_labels\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 53,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Training Data Shape:  (307511, 333)\\n\",\n      \"Testing Data Shape:  (48744, 332)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print('Training Data Shape: ', train.shape)\\n\",\n    \"print('Testing Data Shape: ', test.shape)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"现在，数据集已经具有相同的列（除了训练数据中的TARGET列），这意味着我们可以在机器学习模型中使用它们，该模型需要在训练和测试数据中看到相同的列\\n\",\n    \"\\n\",\n    \"现在让我们看看测试数据中缺失值的百分比，从而计算出应该丢弃的列\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 54,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Your selected dataframe has 332 columns.\\n\",\n      \"There are 275 columns that have missing values.\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Missing Values</th>\\n\",\n       \"      <th>% of Total Values</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>COMMONAREA_MEDI</th>\\n\",\n       \"      <td>33495</td>\\n\",\n       \"      <td>68.7</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>COMMONAREA_MODE</th>\\n\",\n       \"      <td>33495</td>\\n\",\n       \"      <td>68.7</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>COMMONAREA_AVG</th>\\n\",\n       \"      <td>33495</td>\\n\",\n       \"      <td>68.7</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>NONLIVINGAPARTMENTS_MEDI</th>\\n\",\n       \"      <td>33347</td>\\n\",\n       \"      <td>68.4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>NONLIVINGAPARTMENTS_AVG</th>\\n\",\n       \"      <td>33347</td>\\n\",\n       \"      <td>68.4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>NONLIVINGAPARTMENTS_MODE</th>\\n\",\n       \"      <td>33347</td>\\n\",\n       \"      <td>68.4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>FONDKAPREMONT_MODE</th>\\n\",\n       \"      <td>32797</td>\\n\",\n       \"      <td>67.3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>LIVINGAPARTMENTS_MEDI</th>\\n\",\n       \"      <td>32780</td>\\n\",\n       \"      <td>67.2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>LIVINGAPARTMENTS_MODE</th>\\n\",\n       \"      <td>32780</td>\\n\",\n       \"      <td>67.2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>LIVINGAPARTMENTS_AVG</th>\\n\",\n       \"      <td>32780</td>\\n\",\n       \"      <td>67.2</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                          Missing Values  % of Total Values\\n\",\n       \"COMMONAREA_MEDI                    33495               68.7\\n\",\n       \"COMMONAREA_MODE                    33495               68.7\\n\",\n       \"COMMONAREA_AVG                     33495               68.7\\n\",\n       \"NONLIVINGAPARTMENTS_MEDI           33347               68.4\\n\",\n       \"NONLIVINGAPARTMENTS_AVG            33347               68.4\\n\",\n       \"NONLIVINGAPARTMENTS_MODE           33347               68.4\\n\",\n       \"FONDKAPREMONT_MODE                 32797               67.3\\n\",\n       \"LIVINGAPARTMENTS_MEDI              32780               67.2\\n\",\n       \"LIVINGAPARTMENTS_MODE              32780               67.2\\n\",\n       \"LIVINGAPARTMENTS_AVG               32780               67.2\"\n      ]\n     },\n     \"execution_count\": 54,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"missing_test = missing_values_table(test)\\n\",\n    \"missing_test.head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 55,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0\"\n      ]\n     },\n     \"execution_count\": 55,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"missing_test_vars = list(missing_test.index[missing_test['% of Total Values'] > 90])\\n\",\n    \"len(missing_test_vars)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 56,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"There are 0 columns with more than 90% missing in either the training or testing data.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"missing_columns = list(set(missing_test_vars + missing_train_vars))\\n\",\n    \"print('There are %d columns with more than 90%% missing in either the training or testing data.' % len(missing_columns))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 57,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 舍弃缺失率高的列\\n\",\n    \"train = train.drop(columns = missing_columns)\\n\",\n    \"test = test.drop(columns = missing_columns)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"本轮中没有舍弃任何列，这是由于每一列的缺失率都低于90%，因此我们考虑使用其他的特征选择方法来减少维数\\n\",\n    \"\\n\",\n    \"此刻我们保存了完整的训练和测试数据。我鼓励大家尝试采用不同的缺失率阈值来删除缺失列并比较结果\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 58,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"train.to_csv('train_bureau_raw.csv', index = False)\\n\",\n    \"test.to_csv('test_bureau_raw.csv', index = False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 相关性\\n\",\n    \"首先让我们看看变量与目标的相关性。可以从我们创建的任何变量中看到，与训练数据中原有的变量相比，它们具有更大的相关性。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 59,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 计算数据集的相关系数\\n\",\n    \"corrs = train.corr()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 60,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>TARGET</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>TARGET</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_mean</th>\\n\",\n       \"      <td>0.089729</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_min_mean</th>\\n\",\n       \"      <td>0.089038</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>DAYS_BIRTH</th>\\n\",\n       \"      <td>0.078239</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>bureau_CREDIT_ACTIVE_Active_count_norm</th>\\n\",\n       \"      <td>0.077356</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_mean_mean</th>\\n\",\n       \"      <td>0.076424</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_min</th>\\n\",\n       \"      <td>0.075248</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_min_min</th>\\n\",\n       \"      <td>0.073225</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>client_bureau_balance_MONTHS_BALANCE_sum_mean</th>\\n\",\n       \"      <td>0.072606</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>bureau_DAYS_CREDIT_UPDATE_mean</th>\\n\",\n       \"      <td>0.068927</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                                                  TARGET\\n\",\n       \"TARGET                                          1.000000\\n\",\n       \"bureau_DAYS_CREDIT_mean                         0.089729\\n\",\n       \"client_bureau_balance_MONTHS_BALANCE_min_mean   0.089038\\n\",\n       \"DAYS_BIRTH                                      0.078239\\n\",\n       \"bureau_CREDIT_ACTIVE_Active_count_norm          0.077356\\n\",\n       \"client_bureau_balance_MONTHS_BALANCE_mean_mean  0.076424\\n\",\n       \"bureau_DAYS_CREDIT_min                          0.075248\\n\",\n       \"client_bureau_balance_MONTHS_BALANCE_min_min    0.073225\\n\",\n       \"client_bureau_balance_MONTHS_BALANCE_sum_mean   0.072606\\n\",\n       \"bureau_DAYS_CREDIT_UPDATE_mean                  0.068927\"\n      ]\n     },\n     \"execution_count\": 60,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"corrs = corrs.sort_values('TARGET', ascending = False)\\n\",\n    \"\\n\",\n    \"# 相关性最强的10个属性\\n\",\n    \"pd.DataFrame(corrs['TARGET'].head(10))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"与TARGET相关度最高的变量（除了TARGET本身）是我们创建的变量。然而变量具有高相关性并不意味着它一定是有用的，需要注意的是，如果我们生成了上百个新变量，其中一些变量的相关性可能仅仅是由于随机噪声而产生的\\n\",\n    \"\\n\",\n    \"从怀疑的角度看待相关系数，确实存在有些新创建变量会产生巨大作用。为了评估变量的‘有用性’，我们将查看模型返回的特征重要性。出于好奇（并且因为我们已经编写了函数），所以可以对新创建的变量中的两个进行KDE图展示\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 61,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"ename\": \"KeyError\",\n     \"evalue\": \"'client_bureau_balance_counts_mean'\",\n     \"output_type\": \"error\",\n     \"traceback\": [\n      \"\\u001b[1;31m---------------------------------------------------------------------------\\u001b[0m\",\n      \"\\u001b[1;31mKeyError\\u001b[0m                                  Traceback (most recent call last)\",\n      \"\\u001b[1;32mD:\\\\anaconda3\\\\lib\\\\site-packages\\\\pandas\\\\core\\\\indexes\\\\base.py\\u001b[0m in \\u001b[0;36mget_loc\\u001b[1;34m(self, key, method, tolerance)\\u001b[0m\\n\\u001b[0;32m   3077\\u001b[0m             \\u001b[1;32mtry\\u001b[0m\\u001b[1;33m:\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m-> 3078\\u001b[1;33m                 \\u001b[1;32mreturn\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0m_engine\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mget_loc\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mkey\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[0;32m   3079\\u001b[0m             \\u001b[1;32mexcept\\u001b[0m \\u001b[0mKeyError\\u001b[0m\\u001b[1;33m:\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[1;32mpandas\\\\_libs\\\\index.pyx\\u001b[0m in \\u001b[0;36mpandas._libs.index.IndexEngine.get_loc\\u001b[1;34m()\\u001b[0m\\n\",\n      \"\\u001b[1;32mpandas\\\\_libs\\\\index.pyx\\u001b[0m in \\u001b[0;36mpandas._libs.index.IndexEngine.get_loc\\u001b[1;34m()\\u001b[0m\\n\",\n      \"\\u001b[1;32mpandas\\\\_libs\\\\hashtable_class_helper.pxi\\u001b[0m in \\u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\\u001b[1;34m()\\u001b[0m\\n\",\n      \"\\u001b[1;32mpandas\\\\_libs\\\\hashtable_class_helper.pxi\\u001b[0m in \\u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\\u001b[1;34m()\\u001b[0m\\n\",\n      \"\\u001b[1;31mKeyError\\u001b[0m: 'client_bureau_balance_counts_mean'\",\n      \"\\nDuring handling of the above exception, another exception occurred:\\n\",\n      \"\\u001b[1;31mKeyError\\u001b[0m                                  Traceback (most recent call last)\",\n      \"\\u001b[1;32m<ipython-input-61-6f202daac68a>\\u001b[0m in \\u001b[0;36m<module>\\u001b[1;34m()\\u001b[0m\\n\\u001b[1;32m----> 1\\u001b[1;33m \\u001b[0mkde_target\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mvar_name\\u001b[0m\\u001b[1;33m=\\u001b[0m\\u001b[1;34m'client_bureau_balance_counts_mean'\\u001b[0m\\u001b[1;33m,\\u001b[0m \\u001b[0mdf\\u001b[0m\\u001b[1;33m=\\u001b[0m\\u001b[0mtrain\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n      \"\\u001b[1;32m<ipython-input-8-10a018c6e757>\\u001b[0m in \\u001b[0;36mkde_target\\u001b[1;34m(var_name, df)\\u001b[0m\\n\\u001b[0;32m      3\\u001b[0m \\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m      4\\u001b[0m     \\u001b[1;31m# 计算变量与目标值之间的皮尔森相关系数\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m----> 5\\u001b[1;33m     \\u001b[0mcorr\\u001b[0m \\u001b[1;33m=\\u001b[0m \\u001b[0mdf\\u001b[0m\\u001b[1;33m[\\u001b[0m\\u001b[1;34m'TARGET'\\u001b[0m\\u001b[1;33m]\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mcorr\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mdf\\u001b[0m\\u001b[1;33m[\\u001b[0m\\u001b[0mvar_name\\u001b[0m\\u001b[1;33m]\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[0;32m      6\\u001b[0m \\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m      7\\u001b[0m     \\u001b[1;31m# 计算偿还或未偿还贷款数据的中位数\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[1;32mD:\\\\anaconda3\\\\lib\\\\site-packages\\\\pandas\\\\core\\\\frame.py\\u001b[0m in \\u001b[0;36m__getitem__\\u001b[1;34m(self, key)\\u001b[0m\\n\\u001b[0;32m   2686\\u001b[0m             \\u001b[1;32mreturn\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0m_getitem_multilevel\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mkey\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m   2687\\u001b[0m         \\u001b[1;32melse\\u001b[0m\\u001b[1;33m:\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m-> 2688\\u001b[1;33m             \\u001b[1;32mreturn\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0m_getitem_column\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mkey\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[0;32m   2689\\u001b[0m \\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m   2690\\u001b[0m     \\u001b[1;32mdef\\u001b[0m \\u001b[0m_getitem_column\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mself\\u001b[0m\\u001b[1;33m,\\u001b[0m \\u001b[0mkey\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m:\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[1;32mD:\\\\anaconda3\\\\lib\\\\site-packages\\\\pandas\\\\core\\\\frame.py\\u001b[0m in \\u001b[0;36m_getitem_column\\u001b[1;34m(self, key)\\u001b[0m\\n\\u001b[0;32m   2693\\u001b[0m         \\u001b[1;31m# get column\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m   2694\\u001b[0m         \\u001b[1;32mif\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mcolumns\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mis_unique\\u001b[0m\\u001b[1;33m:\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m-> 2695\\u001b[1;33m             \\u001b[1;32mreturn\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0m_get_item_cache\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mkey\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[0;32m   2696\\u001b[0m \\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m   2697\\u001b[0m         \\u001b[1;31m# duplicate columns & possible reduce dimensionality\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[1;32mD:\\\\anaconda3\\\\lib\\\\site-packages\\\\pandas\\\\core\\\\generic.py\\u001b[0m in \\u001b[0;36m_get_item_cache\\u001b[1;34m(self, item)\\u001b[0m\\n\\u001b[0;32m   2487\\u001b[0m         \\u001b[0mres\\u001b[0m \\u001b[1;33m=\\u001b[0m \\u001b[0mcache\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mget\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mitem\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m   2488\\u001b[0m         \\u001b[1;32mif\\u001b[0m \\u001b[0mres\\u001b[0m \\u001b[1;32mis\\u001b[0m \\u001b[1;32mNone\\u001b[0m\\u001b[1;33m:\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m-> 2489\\u001b[1;33m             \\u001b[0mvalues\\u001b[0m \\u001b[1;33m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0m_data\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mget\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mitem\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[0;32m   2490\\u001b[0m             \\u001b[0mres\\u001b[0m \\u001b[1;33m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0m_box_item_values\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mitem\\u001b[0m\\u001b[1;33m,\\u001b[0m \\u001b[0mvalues\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m   2491\\u001b[0m             \\u001b[0mcache\\u001b[0m\\u001b[1;33m[\\u001b[0m\\u001b[0mitem\\u001b[0m\\u001b[1;33m]\\u001b[0m \\u001b[1;33m=\\u001b[0m \\u001b[0mres\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[1;32mD:\\\\anaconda3\\\\lib\\\\site-packages\\\\pandas\\\\core\\\\internals.py\\u001b[0m in \\u001b[0;36mget\\u001b[1;34m(self, item, fastpath)\\u001b[0m\\n\\u001b[0;32m   4113\\u001b[0m \\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m   4114\\u001b[0m             \\u001b[1;32mif\\u001b[0m \\u001b[1;32mnot\\u001b[0m \\u001b[0misna\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mitem\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m:\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m-> 4115\\u001b[1;33m                 \\u001b[0mloc\\u001b[0m \\u001b[1;33m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mitems\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mget_loc\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mitem\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[0;32m   4116\\u001b[0m             \\u001b[1;32melse\\u001b[0m\\u001b[1;33m:\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m   4117\\u001b[0m                 \\u001b[0mindexer\\u001b[0m \\u001b[1;33m=\\u001b[0m \\u001b[0mnp\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0marange\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mlen\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mitems\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m[\\u001b[0m\\u001b[0misna\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mitems\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m]\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[1;32mD:\\\\anaconda3\\\\lib\\\\site-packages\\\\pandas\\\\core\\\\indexes\\\\base.py\\u001b[0m in \\u001b[0;36mget_loc\\u001b[1;34m(self, key, method, tolerance)\\u001b[0m\\n\\u001b[0;32m   3078\\u001b[0m                 \\u001b[1;32mreturn\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0m_engine\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mget_loc\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mkey\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m   3079\\u001b[0m             \\u001b[1;32mexcept\\u001b[0m \\u001b[0mKeyError\\u001b[0m\\u001b[1;33m:\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m-> 3080\\u001b[1;33m                 \\u001b[1;32mreturn\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0m_engine\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mget_loc\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0m_maybe_cast_indexer\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mkey\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[0;32m   3081\\u001b[0m \\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m   3082\\u001b[0m         \\u001b[0mindexer\\u001b[0m \\u001b[1;33m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mget_indexer\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[1;33m[\\u001b[0m\\u001b[0mkey\\u001b[0m\\u001b[1;33m]\\u001b[0m\\u001b[1;33m,\\u001b[0m \\u001b[0mmethod\\u001b[0m\\u001b[1;33m=\\u001b[0m\\u001b[0mmethod\\u001b[0m\\u001b[1;33m,\\u001b[0m \\u001b[0mtolerance\\u001b[0m\\u001b[1;33m=\\u001b[0m\\u001b[0mtolerance\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[1;32mpandas\\\\_libs\\\\index.pyx\\u001b[0m in \\u001b[0;36mpandas._libs.index.IndexEngine.get_loc\\u001b[1;34m()\\u001b[0m\\n\",\n      \"\\u001b[1;32mpandas\\\\_libs\\\\index.pyx\\u001b[0m in \\u001b[0;36mpandas._libs.index.IndexEngine.get_loc\\u001b[1;34m()\\u001b[0m\\n\",\n      \"\\u001b[1;32mpandas\\\\_libs\\\\hashtable_class_helper.pxi\\u001b[0m in \\u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\\u001b[1;34m()\\u001b[0m\\n\",\n      \"\\u001b[1;32mpandas\\\\_libs\\\\hashtable_class_helper.pxi\\u001b[0m in \\u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\\u001b[1;34m()\\u001b[0m\\n\",\n      \"\\u001b[1;31mKeyError\\u001b[0m: 'client_bureau_balance_counts_mean'\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"kde_target(var_name='client_bureau_balance_counts_mean', df=train)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"这个变量代表每个客户每月贷款的平均记录数。例如，如果一个客户以前有三笔贷款，月度数据中的记录数为3、4和5，那么平均记录数的值为4。根据分布，每个贷款的平均月度记录较多的客户更有可能用住房信贷偿还贷款。我们不要过多地研究这个值，但是它可能表明，信用历史更早的客户通常更有可能偿还贷款。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"kde_target(var_name='bureau_CREDIT_ACTIVE_active_counts_norm', df=train)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"从分布图可以看出，该变量分布于各个地方。该变量表示以前的贷款的贷款中，'CREADIT_ACTIVE'值为active的数量除以客户以前的贷款总数。这里的相关性太弱了，我认为我们不应该得出任何结论\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 共线变量\\n\",\n    \"我们不仅可以计算变量与目标的相关性，还可以计算每个变量与其他变量的相关性。这将允许我们看看是否存在高度共线变量，这些变量可能应该从数据中删除。\\n\",\n    \"\\n\",\n    \"让我们寻找任何与0.8个变量相关的变量。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 62,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 设置阈值\\n\",\n    \"threshold = 0.8\\n\",\n    \"\\n\",\n    \"# 保存相关变量的空字典\\n\",\n    \"above_threshold_vars = {}\\n\",\n    \"\\n\",\n    \"# 对于每一列,记录大于阈值的变量\\n\",\n    \"for col in corrs:\\n\",\n    \"    above_threshold_vars[col] = list(corrs.index[corrs[col] > threshold])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"对于每一对具有高相关性的变量，我们需要去掉其中的一个变量。下面的代码仅通过添加每对共线变量中的其中之一来创建一个变量集合\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 63,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Number of columns to remove:  134\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# 记录需要移除的列和已经检查过的列\\n\",\n    \"cols_to_remove = []\\n\",\n    \"cols_seen = []\\n\",\n    \"cols_to_remove_pair = []\\n\",\n    \"\\n\",\n    \"# 迭代列及相关列\\n\",\n    \"for key, value in above_threshold_vars.items():\\n\",\n    \"    # 查找已经检查过的列\\n\",\n    \"    cols_seen.append(key)\\n\",\n    \"    for x in value:\\n\",\n    \"        if x == key:\\n\",\n    \"            next\\n\",\n    \"        else:\\n\",\n    \"            # 移除一对高相关性变量中的一个\\n\",\n    \"            if x not in cols_seen:\\n\",\n    \"                cols_to_remove.append(x)\\n\",\n    \"                cols_to_remove_pair.append(key)\\n\",\n    \"            \\n\",\n    \"cols_to_remove = list(set(cols_to_remove))\\n\",\n    \"print('Number of columns to remove: ', len(cols_to_remove))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"我们可以从训练和测试数据集中删除这些列。在删除这些变量之后，我们必须比较删除前后的性能差别\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 64,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Training Corrs Removed Shape:  (307511, 199)\\n\",\n      \"Testing Corrs Removed Shape:  (48744, 198)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"train_corrs_removed = train.drop(columns = cols_to_remove)\\n\",\n    \"test_corrs_removed = test.drop(columns = cols_to_remove)\\n\",\n    \"\\n\",\n    \"print('Training Corrs Removed Shape: ', train_corrs_removed.shape)\\n\",\n    \"print('Testing Corrs Removed Shape: ', test_corrs_removed.shape)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 65,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"train_corrs_removed.to_csv('train_bureau_corrs_removed.csv', index = False)\\n\",\n    \"test_corrs_removed.to_csv('test_bureau_corrs_removed.csv', index = False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 建模\\n\",\n    \"为了实际测试这些新数据集的性能，我们将尝试使用它们来进行机器学习！这里，我们将使用我在另一篇笔记中开发的函数来比较这些特性（原始版本和删除的高度相关的变量）。我已经记录了相关效果，下面列出模型控件及两个测试条件：\\n\",\n    \"\\n\",\n    \"对于所有数据集，使用下面所示的模型（用精确的超参数）\\n\",\n    \"\\n\",\n    \"控件：基础数据\\n\",\n    \"测试一：基础数据 + bureau和bureau_balance文件中所有的数据记录的所有数据\\n\",\n    \"测试二：基础数据 + bureau和bureau_balance文件中所有的数据记录的高相关性数据\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 66,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import lightgbm as lgb\\n\",\n    \"\\n\",\n    \"from sklearn.model_selection import KFold\\n\",\n    \"from sklearn.metrics import roc_auc_score\\n\",\n    \"from sklearn.preprocessing import LabelEncoder\\n\",\n    \"\\n\",\n    \"import gc\\n\",\n    \"\\n\",\n    \"import matplotlib.pyplot as plt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 67,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def model(features, test_features, encoding = 'ohe', n_folds = 5):\\n\",\n    \"    \\n\",\n    \"    \\\"\\\"\\\"使用基于交叉验证的LightGBM进行训练和测试\\n\",\n    \"    \\n\",\n    \"    参数\\n\",\n    \"    --------\\n\",\n    \"        features (pd.DataFrame): \\n\",\n    \"            用于模型训练的训练数据集，其必须包含'TARGET'列\\n\",\n    \"        test_features (pd.DataFrame): \\n\",\n    \"            用于模型预测的测试数据集 \\n\",\n    \"        encoding (str, default = 'ohe'): \\n\",\n    \"            指定类别变量的编码方式。'oho'：使用one-hot编码。'le'：使用整型标签编码\\n\",\n    \"        n_folds (int, default = 5): \\n\",\n    \"            用于交叉检验的折数，默认采用5折交叉检验\\n\",\n    \"        \\n\",\n    \"    返回值\\n\",\n    \"    --------\\n\",\n    \"        submission (pd.DataFrame): \\n\",\n    \"            包含`SK_ID_CURR`和`TARGET`属性的预测数据\\n\",\n    \"        feature_importances (pd.DataFrame): \\n\",\n    \"            该模型的重要特征\\n\",\n    \"        valid_metrics (pd.DataFrame): \\n\",\n    \"            ROC、AUC等误差统计量（包含训练/测试过程）        \\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    \\n\",\n    \"    # 抽取id\\n\",\n    \"    train_ids = features['SK_ID_CURR']\\n\",\n    \"    test_ids = test_features['SK_ID_CURR']\\n\",\n    \"    \\n\",\n    \"    # 抽取标签\\n\",\n    \"    labels = features['TARGET']\\n\",\n    \"    \\n\",\n    \"    # 移除id和标签\\n\",\n    \"    features = features.drop(columns = ['SK_ID_CURR', 'TARGET'])\\n\",\n    \"    test_features = test_features.drop(columns = ['SK_ID_CURR'])\\n\",\n    \"    \\n\",\n    \"    \\n\",\n    \"    # One-Hot编码\\n\",\n    \"    if encoding == 'ohe':\\n\",\n    \"        features = pd.get_dummies(features)\\n\",\n    \"        test_features = pd.get_dummies(test_features)\\n\",\n    \"        \\n\",\n    \"        # 通过列对齐数据帧\\n\",\n    \"        features, test_features = features.align(test_features, join = 'inner', axis = 1)\\n\",\n    \"        \\n\",\n    \"        # No categorical indices to record\\n\",\n    \"        cat_indices = 'auto'\\n\",\n    \"    \\n\",\n    \"    # 整型标签编码\\n\",\n    \"    elif encoding == 'le':\\n\",\n    \"        \\n\",\n    \"        # 创建标签编码器(LabelEncoder)\\n\",\n    \"        label_encoder = LabelEncoder()\\n\",\n    \"        \\n\",\n    \"        # 存储分类索引的列表\\n\",\n    \"        cat_indices = []\\n\",\n    \"        \\n\",\n    \"        # 迭代每一列\\n\",\n    \"        for i, col in enumerate(features):\\n\",\n    \"            if features[col].dtype == 'object':\\n\",\n    \"                # 使用标签编码器将分类特征映射到整型\\n\",\n    \"                features[col] = label_encoder.fit_transform(np.array(features[col].astype(str)).reshape((-1,)))\\n\",\n    \"                test_features[col] = label_encoder.transform(np.array(test_features[col].astype(str)).reshape((-1,)))\\n\",\n    \"\\n\",\n    \"                # 记录分类索引\\n\",\n    \"                cat_indices.append(i)\\n\",\n    \"    \\n\",\n    \"    # 如果标签编码方案无效，则捕获错误\\n\",\n    \"    else:\\n\",\n    \"        raise ValueError(\\\"Encoding must be either 'ohe' or 'le'\\\")\\n\",\n    \"        \\n\",\n    \"    print('Training Data Shape: ', features.shape)\\n\",\n    \"    print('Testing Data Shape: ', test_features.shape)\\n\",\n    \"    \\n\",\n    \"    # 抽取特征名称\\n\",\n    \"    feature_names = list(features.columns)\\n\",\n    \"    \\n\",\n    \"    # 转化为np arrays形式\\n\",\n    \"    features = np.array(features)\\n\",\n    \"    test_features = np.array(test_features)\\n\",\n    \"    \\n\",\n    \"    # 创建k折对象\\n\",\n    \"    k_fold = KFold(n_splits = n_folds, shuffle = False, random_state = 50)\\n\",\n    \"    \\n\",\n    \"    # 特征重要性数组（初始化全为0）\\n\",\n    \"    feature_importance_values = np.zeros(len(feature_names))\\n\",\n    \"    \\n\",\n    \"    # 测试预测性能的数组（初始化全为0）\\n\",\n    \"    test_predictions = np.zeros(test_features.shape[0])\\n\",\n    \"    \\n\",\n    \"    # 保存k折交叉验证输出的数组（初始化全为0）\\n\",\n    \"    out_of_fold = np.zeros(features.shape[0])\\n\",\n    \"    \\n\",\n    \"    # 记录验证和训练分数的列表\\n\",\n    \"    valid_scores = []\\n\",\n    \"    train_scores = []\\n\",\n    \"    \\n\",\n    \"    # 在每一折(k-fold)中迭代\\n\",\n    \"    for train_indices, valid_indices in k_fold.split(features):\\n\",\n    \"        \\n\",\n    \"        # 该折的训练数据\\n\",\n    \"        train_features, train_labels = features[train_indices], labels[train_indices]\\n\",\n    \"        # 该折的验证数据\\n\",\n    \"        valid_features, valid_labels = features[valid_indices], labels[valid_indices]\\n\",\n    \"        \\n\",\n    \"        # 建立模型\\n\",\n    \"        model = lgb.LGBMClassifier(n_estimators=10000, objective = 'binary', \\n\",\n    \"                                   class_weight = 'balanced', learning_rate = 0.05, \\n\",\n    \"                                   reg_alpha = 0.1, reg_lambda = 0.1, \\n\",\n    \"                                   subsample = 0.8, n_jobs = -1, random_state = 50)\\n\",\n    \"        \\n\",\n    \"        # 训练模型\\n\",\n    \"        model.fit(train_features, train_labels, eval_metric = 'auc',\\n\",\n    \"                  eval_set = [(valid_features, valid_labels), (train_features, train_labels)],\\n\",\n    \"                  eval_names = ['valid', 'train'], categorical_feature = cat_indices,\\n\",\n    \"                  early_stopping_rounds = 100, verbose = 200)\\n\",\n    \"        \\n\",\n    \"        # 记录最佳迭代\\n\",\n    \"        best_iteration = model.best_iteration_\\n\",\n    \"        \\n\",\n    \"        # 记录特征重要性\\n\",\n    \"        feature_importance_values += model.feature_importances_ / k_fold.n_splits\\n\",\n    \"        \\n\",\n    \"        # 预测\\n\",\n    \"        test_predictions += model.predict_proba(test_features, num_iteration = best_iteration)[:, 1] / k_fold.n_splits\\n\",\n    \"        \\n\",\n    \"        # 记录折中预测\\n\",\n    \"        out_of_fold[valid_indices] = model.predict_proba(valid_features, num_iteration = best_iteration)[:, 1]\\n\",\n    \"        \\n\",\n    \"        # 记录最佳成绩\\n\",\n    \"        valid_score = model.best_score_['valid']['auc']\\n\",\n    \"        train_score = model.best_score_['train']['auc']\\n\",\n    \"        \\n\",\n    \"        valid_scores.append(valid_score)\\n\",\n    \"        train_scores.append(train_score)\\n\",\n    \"        \\n\",\n    \"        # 清除存储\\n\",\n    \"        gc.enable()\\n\",\n    \"        del model, train_features, valid_features\\n\",\n    \"        gc.collect()\\n\",\n    \"        \\n\",\n    \"    # 显示提交的数据文件\\n\",\n    \"    submission = pd.DataFrame({'SK_ID_CURR': test_ids, 'TARGET': test_predictions})\\n\",\n    \"    \\n\",\n    \"    # 显示重要特征\\n\",\n    \"    feature_importances = pd.DataFrame({'feature': feature_names, 'importance': feature_importance_values})\\n\",\n    \"    \\n\",\n    \"    # 整体验证分数\\n\",\n    \"    valid_auc = roc_auc_score(labels, out_of_fold)\\n\",\n    \"    \\n\",\n    \"    # 将整体验证分数加入数组\\n\",\n    \"    valid_scores.append(valid_auc)\\n\",\n    \"    train_scores.append(np.mean(train_scores))\\n\",\n    \"    \\n\",\n    \"    # 相关数据存储\\n\",\n    \"    fold_names = list(range(n_folds))\\n\",\n    \"    fold_names.append('overall')\\n\",\n    \"    \\n\",\n    \"    # 验证分数数据集\\n\",\n    \"    metrics = pd.DataFrame({'fold': fold_names,\\n\",\n    \"                            'train': train_scores,\\n\",\n    \"                            'valid': valid_scores}) \\n\",\n    \"    \\n\",\n    \"    return submission, feature_importances, metrics\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 68,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def plot_feature_importances(df):\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    画出模型返回的特征重要性，可以使用于任何的重要性评价标准（默认越高越好）\\n\",\n    \"    \\n\",\n    \"    Args:\\n\",\n    \"        df (dataframe): 特征重要性。必须要有'feature'特征列和'importance'特征重要性列\\n\",\n    \"        \\n\",\n    \"    返回值:\\n\",\n    \"        显示出最重要的15个特征\\n\",\n    \"        \\n\",\n    \"        df (dataframe): 按特征重要性进行排序（从高到低），包括一列标准化后的重要性数值\\n\",\n    \"        \\\"\\\"\\\"\\n\",\n    \"    \\n\",\n    \"    # 按特征重要性进行排序\\n\",\n    \"    df = df.sort_values('importance', ascending = False).reset_index()\\n\",\n    \"    \\n\",\n    \"    # 标准化特征重要性\\n\",\n    \"    df['importance_normalized'] = df['importance'] / df['importance'].sum()\\n\",\n    \"\\n\",\n    \"    # 画出直方图\\n\",\n    \"    plt.figure(figsize = (10, 6))\\n\",\n    \"    ax = plt.subplot()\\n\",\n    \"    \\n\",\n    \"    # 反转，将最重要的特征放在最前面\\n\",\n    \"    ax.barh(list(reversed(list(df.index[:15]))), \\n\",\n    \"            df['importance_normalized'].head(15), \\n\",\n    \"            align = 'center', edgecolor = 'k')\\n\",\n    \"    \\n\",\n    \"    # 设置ytick和label\\n\",\n    \"    ax.set_yticks(list(reversed(list(df.index[:15]))))\\n\",\n    \"    ax.set_yticklabels(df['feature'].head(15))\\n\",\n    \"    \\n\",\n    \"    # 标注相关信息\\n\",\n    \"    plt.xlabel('Normalized Importance'); plt.title('Feature Importances')\\n\",\n    \"    plt.show()\\n\",\n    \"    \\n\",\n    \"    return df\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 控制(Control)\\n\",\n    \"任何实验的第一步都是建立一个控制(Control)。为此，我们将使用上面定义的函数（实现梯度增强机模型(GBM)）和单个主数据源（application.csv）\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 70,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"train_control = pd.read_csv('application_train.csv')\\n\",\n    \"test_control = pd.read_csv('application_test.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"幸运的是，一旦我们花时间编写了一个函数，使用它就非常简单（如果本文有一个中心主题，它就是使用函数来使事情变得更简单和可重用！）上面的函数返回我们可以上传到竞赛的提交数据框架、包含特征重要性的fi数据框架(feature inportance)和具有验证和测试性能的数据框架\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 71,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Training Data Shape:  (307511, 241)\\n\",\n      \"Testing Data Shape:  (48744, 241)\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.760007\\ttrain's auc: 0.798103\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[269]\\tvalid's auc: 0.760273\\ttrain's auc: 0.809199\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.76114\\ttrain's auc: 0.798328\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[289]\\tvalid's auc: 0.761398\\ttrain's auc: 0.812654\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.750232\\ttrain's auc: 0.79964\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[265]\\tvalid's auc: 0.750451\\ttrain's auc: 0.809734\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.759831\\ttrain's auc: 0.797797\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[282]\\tvalid's auc: 0.760245\\ttrain's auc: 0.811121\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.76071\\ttrain's auc: 0.798106\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[226]\\tvalid's auc: 0.760972\\ttrain's auc: 0.802236\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"submission, fi, metrics = model(train_control, test_control)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 72,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>fold</th>\\n\",\n       \"      <th>train</th>\\n\",\n       \"      <th>valid</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.809199</td>\\n\",\n       \"      <td>0.760273</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.812654</td>\\n\",\n       \"      <td>0.761398</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.809734</td>\\n\",\n       \"      <td>0.750451</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.811121</td>\\n\",\n       \"      <td>0.760245</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.802236</td>\\n\",\n       \"      <td>0.760972</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>overall</td>\\n\",\n       \"      <td>0.808989</td>\\n\",\n       \"      <td>0.758635</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      fold     train     valid\\n\",\n       \"0        0  0.809199  0.760273\\n\",\n       \"1        1  0.812654  0.761398\\n\",\n       \"2        2  0.809734  0.750451\\n\",\n       \"3        3  0.811121  0.760245\\n\",\n       \"4        4  0.802236  0.760972\\n\",\n       \"5  overall  0.808989  0.758635\"\n      ]\n     },\n     \"execution_count\": 72,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"metrics\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"因为训练分数高于验证分数，所以控制器稍微有些过拟合，我们可以在后面的正则化部分中解决这个问题（其实我们已经在使用ReGiaLAMBDA、ReGiAlPH以及早停(early stopping)的过程中执行了一些正则化）\\n\",\n    \"\\n\",\n    \"我们可以用另一个函数——plot_feature_importances来可视化特征的重要性。在进行特征选择的时候，特征重要性很可能会有些作用\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 73,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAysAAAGECAYAAAA2gr9OAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvNQv5yAAAIABJREFUeJzs3XmYXFW57/HvDwzSCRA1gspBjcQWNCBtQPEY4IZBBEEBBUkENA4gVxBOPOEgBDGgDMoQE4MTKIhXBsEoQ5BRIoNeZOqQhKlkkOlKQLQhdIchvPePvQp3iurq2p1Oasjv8zz1nL3XXnutt97Oc+jXvdZuRQRmZmZmZmbNZo1GB2BmZmZmZlaNixUzMzMzM2tKLlbMzMzMzKwpuVgxMzMzM7Om5GLFzMzMzMyakosVMzMzMzNrSi5WzMzMzMysKblYMTOzhpF0jqSo8pk4xPO8LGnyUI45yDjmSTqr0XHUImmb9DMY3ehYzMxe1+gAzMxstXcj8JmKtn81IpB6SForIl5sdBwrg6S1Gh2DmVmen6yYmVmjvRgRf6/4LC1flDRRUrekpZIelnS6pBG56x9NTyyekdQj6Y+SPpS7/jCwJnB2+clNap8s6eV8IJI2Sn0mpPMJ6Xw3STdJWgoclK5tKelqSUskPSVpjqR3FvniKe6fSfqOpMWS/iXpBElrSDpW0pNp7BMq7ns49TtL0rOSnpb0XUlr5PqsK+kn6f6lkm6TtHPu+uj03faTdIWk54HzyIpHgIfS9Xmp/zhJv09xLpF0q6RdqsR1vKSZ6efxpKRTJa1Z0e8QSXdLeiGNd3Hu2uskTZf0UIp7kaSvVNz/ZUn3pOv/kHSDpI2K5N7MWoOLFTMza1pp6daPgNOA9wGfA3YCfpzrtg5wBvBh4CNACbhS0qh0/YPAMuC/gLelT1GnAd8D3gv8TtL7gD8Cfwa2AnZIc1wjae2CY+8NDAO2Ab4OHA1cnr7XtsBU4GhJu1bc9zXgCbLvNwU4lOw7lv0c+BiwP/AB4GbgckmbVozzXbIiZXPgSGCP1P4hslx9Kp2vB1wATADGAVcBl0p6T5W4/h+wNXBYiulz5YuSjktz/jDNuQvQnbv/rDTnV8jyfTzwXUlfSvdvSfbzPwnYJMVzLmbWniLCH3/88ccffxryAc4BXgaW5D4P5K4/DBxccc92QABv7GfMNYB/Avvl2l4GJlf0mwy8XNG2URp7QjqfkM4PqBL3BRVtrwd6gT1rfN95wFkV590VfRYBCyra5gOnVuTlxoo+JwKPpeN3p7g/XtHnDuDn6Xh06vPNij7bpPbRdfz85gPTKuK6tKLPlcD56XgE0AdM7We8dwGvAJtWtB9bzhOwF9ADrNfof7/++OPPyv94z4qZmTXaLcDnc+cvA0haH3gncLqkU3PXlf7vu4FbJb2L7H99/09gA7JiZXi6d6j8peL8g8C7JS2paF8b6Cw49vyK87+nT2XbBhVtf644vxk4StJ6ZE+hAG6o6HMDWZ7yKr9bVenncRzZU6S3ku17XZvX5rm74vxxsiIEYGy65+p+ptmK7Od7m6R8++vInlwBXAM8SLZM7RrgD8CciHi6nu9hZq3FxYqZmTVaX0T8tUp7eany4cD1Va4/lv7v5cDTwCHAo8CLwE3AQJvFX6nSNqyfvs9Xie2XwMlV+v5jgHkrvVRxHv20DbR0WwNcL/eJirbK79afc4B3AP8DPET2hOQCXpvnypcPVIu9Moaycr+PkD2les09EbFE0lbAeLIlgQcD35O0Y0TcXtc3MbOW4WLFzMyaUkQ8KelRYJOIOLNan7Qv5X1ky52uSm0b8dqnEC+SbbLPWwysKektEfFkahtXZ3i3Ae8nW7LW3y/eK9uHK87/E3giIp6VtCi1bQdckeuzLXDnAOOWi43KfG0H/E9EXAqQXnKwMbCwQMx3A0vJ9tIsqHK9XGy8IyIu72+QiFhG9pToBknfSuN+Nne/mbUJb7A3M7NmNg04TNIxkjaTtImkPSX9JF3/J/AUcKCk90j6T+B8sv/VP+8hYHtJG0p6c2r7C/AccLKkzvRmq2PrjOtEss3f/0fShyS9S9L26S1YG6/A9y2iK7016z2SPkv2BGoGQEQ8AFwE/FDSxyRtKmkmsBlwygDj/o3sqdPHJW0gaWRqvw/YT9LmkrrI8lxZ0NQUEUvIXlYwPb0R7D2StpB0VLr+V7IXA5wp6QBJ707XvyjpSABJe0iaouxtbO8A9gTeTlawmFmbcbFiZmZNKyJ+SfY3WHYjKy5uBaaT7YMgIl4B9gHGAHeRLVX6PtnbqPL+G9iSrGh5Kt37DDCJ7AnFXcA3yZY41RPXPWRLldYheyvW3cCZQAer7m/E/IBsv8htwGyyt6bNyF3/cort/5DtixkP7B4R99YaND1lOgr4BlkeL0mXvkD2e8NfgN+RbZy/dRBxf5NUhJI9lbma5Z9oHZS+xzSyvF5HtqfpwXT9n8An0vz3k72l7TtkRY6ZtRk17um1mZmZDYayvx1zVkR8p9GxmJmtTH6yYmZmZmZmTcnFipmZmZmZNSUvAzMzMzMzs6bkJytmZmZmZtaU/HdWrKX19PT40aCZmZlZGxg5cuRr/ritn6yYmZmZmVlTcrFiZmZmZmZNycWK2WqoVCo1OoSW45wV55wV55wV55wV55wV55wVN1Q5c7FiZmZmZmZNycWKmZmZmZk1JRcrZmZmZmbWlFysmJmZmZlZU3KxYmZmZmZmTcnFipmZmZmZNSUXK2ZmZmZm1pRcrJiZmZmZWVNysWJmZmZmZk3JxYqZmZmZmTUlFytmZmZmZtaUXKyYmZmZmVlTel2jAzAbKrsdPr3RIbSMvt4+OoZ3NDqMluKcFeecFeecFeecFeecFbe65GzMqBHMOvaIRoexHBcr1jZu7jqw0SGYmZmZta7uMxsdwWt4GZiZmZmZmTUlFytmZmZmZtaUXKyYmZmZmVlTcrHSJCQtk9Sd+3xD0pqSbpe0Xa7f1ZL2kXRL6veIpKdy943uZ/wvSlog6S5JCyXtkdol6RhJJUn3S7pe0tjcfUsqxpksaXY6ni7p8TTv3ZImVfSdKuneNN98SZ9L7fMk3ZeL+eIaedlO0h2SXpa0d/HMmpmZmVmr8gb75tEXEV2VjZK+CpwlaRywNxARcRFwUbo+GdgqIg7tb2BJGwHTgHER0SNpHWD9dPkQ4CPAFhHRK2ln4FJJYyNiaR1xz4iIUyV1ArdLujgiXpJ0MPBR4EMR8aykkcCeufv2i4jb6hj/EWAyMLWOvmZmZmbWRlysNLmIuEXSn4DpwGfJCoCiNgCeA5akMZeUj4EjgQkR0ZuuXZ3m2w/4WYE4S5J6gTcCi4Gjge0j4tl0vQf4RdHAI+JhAEmvFL3XzMzMzFqbi5Xm0SGpO3d+UkRcmI6PAh4Fvh8Rfx3E2POBJ4GHJF0HzImIyyStB4yIiAcq+t8GjK0cpJb05KcUEYslrQusW2XcvF9J6kvH10REc73U28zMzGw109fbR6lUGrLx6hmrs7Oz5nUXK82j6jKwZDugB9hsMANHxDJJuwAfBHYEZkjaEji9n1sERK0hc8dTJB0IbAzsUuf9UP8yMDMzMzNbBTqGdwxYPNSrVCoNyVjeYN/kJI0AvgfsAKwv6eODGScyf4mIk4CJwKfTEq3nJW1c0X0ccHc67pO0Vu7am4Cnc+czImITYF/gXElr1xjXzMzMzKxuLlaa37HAryPiXuCrZE9F1i4ygKQN0zKtsi7gb+n4FGCWpI7UdydgG+C8dP2PwP7pWgfwGeD6yjkiYg7Z8rHPp6aTgDPSUjMkrSfpoCJxm5mZmdnqzcvAmkflnpUrgXOBvYAtACKiW9JVZJvijysw9jDgVEkbAkuBp4CD07UfkG2KXyBpGfB3YI+IKO8nORz4iaTDyJZ3nRsRN/Qzz/HAeZLOBH4ErAPcKukl4CXgtFzf/J6VpyNip2oDSvog8NsU4yckHRcRhfbTmJmZmVlrUsRAWwvMmldPT8+r/4DfcPbjjQzFzMzMrKWN7z6TuTOnD8lYg9mzMnLkSFW2eRmYmZmZmZk1JS8DazOSbgFeX9F8QEQsaEQ89ZI0DdinovmiiDihEfGYmZmZWeO5WGkzEbF1o2MYjFSUrFBhMr77zCGKpv319fbRMbyj0WG0FOesOOesOOesOOesOOesuNUlZ2NGjWh0CK/hYsXaxlCtsVwdDNW7z1cnzllxzllxzllxzllxzllxzlnjeM+KmZmZmZk1JRcrZmZmZmbWlLwMzNrGbodPb3QILWN1WXs7lJyz4pyz4pyz4pyz4pyz4oY6Z2NGjWDWsUcM2XjtzMWKtY2buw5sdAhmZmZmA/NLgermZWBmZmZmZtaUXKyYmZmZmVlTcrFiZmZmZmZNycVKk5C0TFJ37vMNSWtKul3Sdrl+V0vaR9Itqd8jkp7K3Te6n/G/KGmBpLskLZS0R2qXpGMklSTdL+l6SWNz9y2pGGeypNnpeLqkx9O8d0uaVNF3qqR703zzJX0utc+TdF8u5otr5OXgFHe3pJskva94ds3MzMysFXmDffPoi4iuykZJXwXOkjQO2BuIiLgIuChdnwxsFRGH9jewpI2AacC4iOiRtA6wfrp8CPARYIuI6JW0M3CppLERsbSOuGdExKmSOoHbJV0cES9JOhj4KPChiHhW0khgz9x9+0XEbXWMf15E/Dh9j08CpwO71HGfmZmZmbU4FytNLiJukfQnYDrwWbICoKgNgOeAJWnMJeVj4EhgQkT0pmtXp/n2A35WIM6SpF7gjcBi4Ghg+4h4Nl3vAX5RNPDy/ckIIIqOYWZmZmatycVK8+iQ1J07PykiLkzHRwGPAt+PiL8OYuz5wJPAQ5KuA+ZExGWS1gNGRMQDFf1vA8ZWDlJLevJTiojFktYF1q0ybt6vJPWl42siot+XjUs6BPg6sBawQ5G4zMzMzJpNX28fpVKp0WGsdPV8x87OzprXXaw0j6rLwJLtgB5gs8EMHBHLJO0CfBDYEZghaUuyJVXViNpPMPLXpkg6ENiYfy/PGuh+qH8ZGBFxBnCGpM8CxwCfr+c+MzMzs2bUMbxjwF/SW12pVBqS7+gN9k1O0gjge2RPFNaX9PHBjBOZv0TEScBE4NNpidXzkjau6D4OuDsd90laK3ftTcDTufMZEbEJsC9wrqS1a4y7oi5g+X0vZmZmZtbGXKw0v2OBX0fEvcBXyZ6KrF1kAEkbpmVaZV3A39LxKcAsSR2p707ANsB56fofgf3TtQ7gM8D1lXNExByy5WPlpx4nkT0NWS/du56kg4rEne7Ll+S7Ae3/zNTMzMzMAC8DayaVe1auBM4F9gK2AIiIbklXkW2KP67A2MOAUyVtCCwFngIOTtd+QLYpfoGkZcDfgT0ioryf5HDgJ5IOI1vedW5E3NDPPMcD50k6E/gRsA5wq6SXgJeA03J983tWno6InfoZ89BUQL0E/BMvATMzMzNbbSjCL1ey1tXT0/PqP+A3nP14I0MxMzMzq8v47jOZO3N6o8NYqQazZ2XkyJGqbPMyMDMzMzMza0peBtZmJN0CvL6i+YCIWNCIeOolaRqwT0XzRRFxQiPiMTMzM7PGc7HSZiJi60bHMBipKFmhwmR895lDFE376+vto2N4R6PDaCnOWXHOWXHOWXHOWXHOWXFDnbMxo0YM2VjtzsWKtY12X/s5lIbq3eerE+esOOesOOesOOesOOesOOescbxnxczMzMzMmpKLFTMzMzMza0peBmZtY7fDpzc6hJbh9crFOWfFOWfFOWfFOWfFDZSzMaNGMOvYI1ZhRGb9c7FibePmrgMbHYKZmVnr8wtrrIl4GZiZmZmZmTUlFytmZmZmZtaUXKyYmZmZmVlTcrHSJCQtk9Sd+3xD0pqSbpe0Xa7f1ZL2kXRL6veIpKdy943uZ/wvSlog6S5JCyXtkdol6RhJJUn3S7pe0tjcfUsqxpksaXY6ni7p8TTv3ZImVfSdKuneNN98SZ9L7fMk3ZeL+eIaefl6GvsuSddJemfx7JqZmZlZK/IG++bRFxFdlY2SvgqcJWkcsDcQEXERcFG6PhnYKiIO7W9gSRsB04BxEdEjaR1g/XT5EOAjwBYR0StpZ+BSSWMjYmkdcc+IiFMldQK3S7o4Il6SdDDwUeBDEfGspJHAnrn79ouI2+oY/870/Xol/W/ge8C+ddxnZmZmZi3OxUqTi4hbJP0JmA58lqwAKGoD4DlgSRpzSfkYOBKYEBG96drVab79gJ8ViLMkqRd4I7AYOBrYPiKeTdd7gF8UDTwirs+d/l9g/6JjmJmZmVlrcrHSPDokdefOT4qIC9PxUcCjwPcj4q+DGHs+8CTwkKTrgDkRcZmk9YAREfFARf/bgLGVg9SSnvyUImKxpHWBdauMm/crSX3p+JqIqOeF7l8Cfl8kLjMzMyumr7ePUqnU6DCajnNSXD056+zsrHndxUrzqLoMLNkO6AE2G8zAEbFM0i7AB4EdgRmStgRO7+cWAVFryNzxFEkHAhsDu9R5P9S/DCwbUNof2Ar4X/XeY2ZmZsV1DO8Y8BfI1U2pVHJOChqqnHmDfZOTNIJsn8YOwPqSPj6YcSLzl4g4CZgIfDot0Xpe0sYV3ccBd6fjPklr5a69CXg6dz4jIjYh20dyrqS1a4w7KJJ2Ittz88mIeGEoxjQzMzOz5udipfkdC/w6Iu4Fvkr2VGTtIgNI2jAt0yrrAv6Wjk8BZknqSH13ArYBzkvX/0jaJ5L6fAbI7yMBICLmkC0f+3xqOgk4Iy01Q9J6kg4qEne67wPAT8gKlcVF7zczMzOz1uVlYM2jcs/KlcC5wF7AFgAR0S3pKrJN8ccVGHsYcKqkDYGlwFPAwenaD8g2xS+QtAz4O7BHRJT3kxwO/ETSYWTLu86NiBv6med44DxJZwI/AtYBbpX0EvAScFqub37PytMRsVM/Y56SxrlIEsAjEfHJAt/dzMzMzFqUIgbaWmDWvHp6el79B/yGsx9vZChmZmZtYXz3mcydOb3RYTQV71kpbjA5GzlypCrbvAzMzMzMzMyakpeBtRlJtwCvr2g+ICIWNCKeekmaBuxT0XxRRJzQiHjMzMzMrPFcrLSZiNi60TEMRipKVqgwGd995hBF0/76evvoGN7R6DBainNWnHNWnHNWnHNW3EA5GzNqxCqMxqw2FyvWNry+tn5ee1ucc1acc1acc1acc1acc2atxHtWzMzMzMysKblYMTMzMzOzpuRlYNY2djt8eqNDaBle412cc1acc1acc1bcyszZmFEjmHXsEStlbDOrj4sVaxs3dx3Y6BDMzKyd+MUtZg3nZWBmZmZmZtaUXKyYmZmZmVlTcrFiZmZmZmZNycVKG5C0TFK3pEWS5kv6uqQ1KvrMlPR4uV3SWEn3S+rI9ZkraaKkt0i6PI11t6Qrasw9WlJfmn++pD9J2iRdmyDp8nQ8WdJTqd+9kqak9mmprTv3PbolHSZpuqSpFfM9LOnNQ5c9MzMzM2tWLlbaQ19EdEXEWOCjwMeBb5UvpgJlL+BRYDuAiFgEzAGmpT57AsMi4gLgeOCaiNgiIt4HfGOA+R9I828B/AI4up9+F0ZEFzAemCbp7RFxQrq3K/c9uiJi1qAyYWZmZmZtw8VKm4mIxcBBwKGSlJq3BxYCPwIm5bofD+wjqQs4GTgktb8NeCw35l0FQlgP+OcAMf4D+Guax8zMzMysKr+6uA1FxIPpacoGwJNkBcr5wCXAiZKGRcRLEdGbllndAJweEaU0xBnAhZIOBa4Fzo6IJ2pMOUZSN7AuMBzYulZ8kt4BrA3UUwRNkbR/7nzDOu4xMzNbYX29fZRKpYE7tqB2/V4rk3NWXD056+zsrHndxUr7EoCktciWhU2JiOck3QLsDMwFiIjLJP0L+GH5xoi4StLGwC7ArsCdkjaLiKf6meuBtIwLSfsCP033VtpX0vbAJsCBEbG0ju8xIyJOffVLSQ/XcY+ZmdkK6xjeMeAvUq2oVCq15fdamZyz4oYqZ14G1oZSobEMWExWNIwEFqRf9Ldh+aVgAK+kz6si4pmIOC8iDgBuJe11qcOlNfpemPbVbAucJumtdY5pZmZmZqshFyttRtL6wI+B2RERZIXJlyNidESMBt4F7CxpeI0xdihfl7QuMAZ4pM4QtgEeqNUhIv4M/BI4vM4xzczMzGw15GVg7aEj7RkZBrxMVgicngqOjwFfKXeMiOcl3QR8Ariwn/G2BGZLepmsoD0rIm6tMX95z4qAF4Ev1xHzd4E7JJ0YEc/V0d/MzMzMVjMuVtpARKzZz6Ve4E1V+n+q4nx0xfkpwCl1zv0w0NHPtXnAvHR8DnBO7toTwFsr+q9TcT69ypijK9vMzMzMrD15GZiZmZmZmTUlP1mxukjanGx5Wd4LEVHzNcVmZmZmZoPlYsXqEhELgK5Gx1HL+O4zGx1Cy+jr7aNjeNXVe9YP56w456w456y4lZmzMaNGrJRxzax+LlasbcydOb3RIbQMvy++OOesOOesOOesOOfMrL15z4qZmZmZmTUlFytmZmZmZtaUvAzM2sZuh09vdAgtw+vii3POinPOinPOiqsnZ2NGjWDWsUesoojMbCi5WLG2cXPXgY0OwczMmpFfwGLWsrwMzMzMzMzMmpKLFTMzMzMza0ouVszMzMzMrCm5WGkDkvaSFJI2Teej0/m3c33eLOklSbMlTZPUnT7LcseH1Zjjc5IWSlok6W5JU1P7OZIeSvfPl7Rj7p55ku7LjX9xap8u6fHUVpI0R9L7Ku7bStItqc8jkp7KjTN66LNoZmZmZs3GG+zbwyTgJmAiMD21PQjsDnwzne8DLAKIiBOAEwAkLYmImn+ZXtKuwH8BO0fEE5LWBg7IdTkiIi6WtD3wUyD/17n2i4jbqgw7IyJOTePvC/xB0uYR8VS5Q0Rsna5PBraKiENrZsHMzMzM2oqfrLQ4SesA44EvkRUrZX3APZK2Suf7Ar8e5DRHAVMj4gmAiFgaEdVerfJn4D+KDh4RFwJXA58dZHxmZmZm1ob8ZKX17QlcGRH3S3pG0jjgmXTtAmCipL8Dy4AngA0HMcdmwO119NsF+F1F268k9aXjayKivxfd3wFsOojYzMzMaurr7aNUKjU6jKbifBTnnBVXT846OztrXnex0vomAd9Pxxek8zPS+ZXAt4EngQtXYgynSPoesAHw4Ypr/S0Dq6ShD8vMzAw6hncM+AvR6qRUKjkfBTlnxQ1VzrwMrIVJGgXsAJwl6WHgCLLlXgKIiBfJnoj8N/CbFZhqEbBljetHAO8GjgF+Mcg5PgDcM8h7zczMzKwNuVhpbXsD50bEOyNidES8HXgI2CjX5zTgyIj4xwrMcxLwPUlvBZD0+so3h0XEK8BMYA1JHysyuKRPAzsD569AjGZmZmbWZrwMrLVNAk6uaPsNcHT5JCIWkd4CNlgRcYWktwDXShIQwM+r9AtJ3wH+B7gqNef3rDwdETul4ymS9gdGAAuBHfJvAjMzMzMzU0Q0OgazQevp6Xn1H/Abzn68kaGYmVmTGt99JnNnTm90GE3D+y+Kc86KG0zORo4c+Zo9zF4GZmZmZmZmTcnLwOxVkqaR/fHIvIvSH5E0MzMzM1ulXKzYq/J/2b4Vje+u9ncqrZq+3j46hnc0OoyW4pwV55wV55wVV0/OxowasYqiMbOh5mLF2obXI9fPa2+Lc86Kc86Kc86Kc87M2pv3rJiZmZmZWVNysWJmZmZmZk3Jy8Csbex2+PRGh9AyvC6+OOesOOesuHbN2ZhRI5h17BGNDsPMWpCLFWsbN3cd2OgQzMysGr8AxcwGycvAzMzMzMysKblYMTMzMzOzpuRixczMzMzMmpKLlRYgaS9JIWnTdD46nX871+fNkl6SNFvSNEnd6bMsd3zYAPPMl3R+Rds5kh6X9PrcPA9XxPG1XP/Zkian43mStspdGy1pYTqeIOlySV/IxfeipAXp+CJJ90vqyN0/V9LEwWfSzMzMzFqJi5XWMAm4Ccj/ov4gsHvufB9gEWR/iT4iuiKiC+grH0fErP4mkPResn8P20mq/FO/y4Av9nPrYuBwSWsV+kZJRJydi/UJYPt0vg8wB5iW4tsTGBYRFwxmHjMzMzNrPS5WmpykdYDxwJdYvljpA+7JPbnYF/j1Ckz1WeCXwNXAJyuufR+YIqna2+OeAq4DPr8Cc/fneGAfSV3AycAhK2EOMzMzM2tSfnVx89sTuDIi7pf0jKRxwDPp2gXAREl/J3v68QSw4SDn2Rf4KLAJcCiQXw72CNmTnQOAy6rcezLwe0k/H+TcVUVEr6SpwA3A6RFRGsrxzcxs1ejr7aNUWnn/L3xljt2unLPinLPi6slZZ2dnzesuVprfJLInG5AVJ5OAM9L5lcC3gSeBCwc7gaQPAk9FxN8kPQb8XNIbI+KfuW4nApcCcyvvj4iHJP2F7OnMcpeqTFetrV8RcZmkfwE/LHKfmZk1j47hHQP+QjJYpVJppY3drpyz4pyz4oYqZy5WmpikUcAOwGaSAliT7Jf9HwJExIuSbgf+GxgLfGKQU00CNi1vnAfWAz4NnFXuEBF/ldQNfKafMU4ELiZ7ClL2D+CNufM3AU8PIr5X0sfMzMzMViPes9Lc9gbOjYh3RsToiHg78BCwUa7PacCREfGPwUwgaQ2yzfnvT3OMBvYgK2AqnQBMrTZORNwL3M3ym/7nAftLUjr/PHD9YOI0MzMzs9WPi5XmNgn4bUXbb4CjyycRsSgifrECc2wHPB4Rj+fabgDeJ+lt+Y4RsQi4o8ZYJ7B8IfVT4DlgvqT5wDrAqSsQq5mZmZmtRrwMrIlFxIQqbbOAqq8gjohzgHMq2tYZYI55wIcr2pYB5UJlcsW1T+WOHwY2y53PJ1cAR8SLZJv1+5t3XkXb6H76Vm03MzMzs/bmJytmZmZmZtaU/GRlNSJpGtn+lLyLIuKERsRjZmZmZlaLi5XVSCpK2rYwGd99ZqNDaBl9vX10DO9odBgtxTkrzjkrrl1zNmbUiEaHYGYtysWKtY25M6c3OoSW4ffFF+ecFeecFeecmZktz3tWzMzMzMysKblYMTMzMzOzpuRlYNY2djt8eqNDaBntui5+ZXIf9f6+AAAgAElEQVTOinPOiivnbMyoEcw69ohGh2Nm1nAuVqxt3Nx1YKNDMDMbGn5hiJkZ4GVgZmZmZmbWpFysmJmZmZlZU3KxYmZmZmZmTcnFyiBJ2ktSSNo0nY9O59/O9XmzpJckzZY0TVJ3+izLHR9WY479Jd0laZGk+ZLOkvSGdG0tSd+X9ICkkqRLJG2Uu3ej1FZKfWZKWitdmyCpR9Kdku6TdIOk3XP3biJpXorvHkk/rRFjfqx7JH2rSvu9kk7N3TNZ0uzc+eckLUzf825JU1P7OZIeyuXqT8V+SmZmZmbWylysDN4k4CZgYq7tQWD33Pk+wCLI/np8RHRFRBfQVz6OiFnVBpe0CzAF2DUixgLjgD8Bb0ldTgTWBd4TEZ3A74A5SoA5wO/StfcA67D8X6+/MSI+EBGbAIcBsyXtmK7NAmak+N4L/GCAXNwYER8AtgL2l7RlRfsHgN0lja/yPXcF/gvYOfc9e3Jdjsjl6iMDxGFmZmZmbcTFyiBIWgcYD3yJ5YuVPuAeSVul832BXw9ymmnA1Ih4HCAilkXEzyPiPknDgS8AUyJiWbp+NvACsEP6LE1tpD5TgC+me5cTEd3A8cChqeltwGO56wvqCTgingduB8ZUtPcB3cB/VLntqPQ9n0h9l0aEX4NjZmZmZn518SDtCVwZEfdLekbSOOCZdO0CYKKkvwPLgCeADQcxx1jgjn6uvRt4JCKerWi/Ld0HWdHwqoh4VtIj6d5q7gDKL/WfAfwhLbu6Gjg7Iv41UMCSRgEfBr4NrJ9rfyPQCdxQ5bbNKmOtcIqkY9LxoojYb6A4zMxaXV9vH6VSqdFhtAznqjjnrDjnrLh6ctbZ2VnzuouVwZkEfD8dX5DOz0jnV5L9sv4kcOFQTCZpc+CXZMu+jgbuBaJa19S+xgDXq05TPoiIsyVdBewC7AF8RdIWEfFCP/duK+lO4BXg5IhYJGlCar8L2CS1/732N63qiIi4eBD3mZm1rI7hHQP+B9wypVLJuSrIOSvOOStuqHLmZWAFpacHOwBnSXqY7GnEvqRf9iPiRbInBf8N/GYFplpEtn+DiFiQ9rr8HugA/gq8U9K6FfeMA+5O926VvyBpPeDtwAP9zPcB4J7ySUQ8kZad7QG8TPYEpD/l/S9bRsSPK9rfD2wO/G9JXf18zy2rtJuZmZnZas7FSnF7A+dGxDsjYnREvB14CNgo1+c04MiI+McKzHMScGr+DV9khUp5b8gvgNMlrQnZG7WA4cAfgOuA4amN1Oc04JyI6K2cSNL7gW+Sng5J2kXSsHT8VmAU8Phgv0hE3J++z5H9fM/vpXmQ9Ppab0gzMzMzs9WHl4EVNwk4uaLtN2TLswCIiEWkt4ANVkRcIWl94Pep2PgXsBC4KnU5CjgVuF/SK2RLw/aKiIDs1crADyV9k6wovSIfI/9eujUcWAwcFhHXpWs7AzMlLU3nRwxyCVfej4Gpkt5V5Xu+Bbg2vcUsgJ/nuuT3rAB8KD29MjMzM7M2p/S7rVlL6unpefUf8BvOHvTDHzOzpjK++0zmzpze6DBagvcSFOecFeecFTeYnI0cOVKVbV4GZmZmZmZmTcnLwBpM0jSyPx6Zd1FEnFCtf6NI+hjw3YrmhyJir0bEY2ZmZmbtz8VKg6WipKkKk2oi4ir+vV+mKY3v9t+SrFdfbx8dwzsaHUZLcc6Kc86KK+dszKgRjQ7FzKwpuFixtuH13fXz2tvinLPinLPinDMzs+V5z4qZmZmZmTUlFytmZmZmZtaUvAzM2sZuh09vdAgtw3sJinPOimv1nI0ZNYJZxx7R6DDMzFZrLlasbdzcdWCjQzCzduKXdpiZNZyXgZmZmZmZWVNysWJmZmZmZk3JxYqZmZmZmTUlFyurgKRlkrolLZI0X9LXJa1R0WempMfL7ZLGSrpfUkeuz1xJEyW9RdLlaay7JV1RY+7RkvrS/OXP59K1hyXdWNG/W9LCdDxBUo+kOyXdI+lbufbLq8y1lqTvS3pAUknSJZI2UuYmSbvm+n5G0pUV+Sl/vpHa50m6T9Jdku6VNFvSG4r/BMzMzMysFXmD/arRFxFdAJI2AM4DRgLlX/7XAPYCHgW2A+ZFxCJJc4BpwDGS9gSGRcQFkn4CXBMRM9P97x9g/gfK81exrqS3R8Sjkt5b5fqNEbG7pBFAd7UiJedEYF3gPRGxTNIXgDnA1sDBwEWSrgfWBE4AdqnMTxX7RcRtktYCTgIuAf5XrS9rZmZmZu3BT1ZWsYhYDBwEHCpJqXl7YCHwI2BSrvvxwD6SuoCTgUNS+9uAx3Jj3rUCIf0a2DcdTwLO7yfu54HbgTHVrksaDnwBmBIRy9I9ZwMvADtExELgMuBIsiLt3Ih4oN4gI+JF4H+Ad0jaot77zMzMzKx1+clKA0TEg+lpygbAk/y7SLgEOFHSsIh4KSJ6JU0FbgBOj4hSGuIM4EJJhwLXAmdHxBM1phwjqTt3/rWIKC//uhg4BzgV+ASwH3BA5QCSRgEfBr4NrF9ljncDj0TEsxXttwFjgeuA44A7gBeBrXJ9OiriOykiLqycID2tmQ9sCsyv/lXNzIZGX28fpVJp4I5DrBFztjrnrDjnrDjnrLh6ctbZ2VnzuouVxhFk+zyAj5M9kXhO0i3AzsBcgIi4TNK/gB+Wb4yIqyRtTLaMalfgTkmbRcRT/cxVaxnYM8A/JU0E7gF6K65vK+lO4BXg5LQ8bUI/3ydqtUfE85IuBJZExAu5PrWWgVUbz8xspesY3jHgf0SHWqlUWuVztjrnrDjnrDjnrLihypmLlQZIhcYyYDHZ04yRwIK0Kmw4WcEwN3fLK+nzqoh4hmzvy3lpH8l2wG8GGdKFZE9rJle5dmNE7F7HGH8F3ilp3Yh4Ltc+jmz5V9lrvku9JK0JbE5WVJmZmZlZm/OelVVM0vrAj4HZERFkS8C+HBGjI2I08C5g57QHpL8xdihfl7Qu2T6SR1YgrN8C3wOuGuwAaU/LL4DTU1FBeuvYcOAPKxAbaaxhZBvsH13BPTpmZmZm1iL8ZGXVKO/JGAa8DPyS7Jf64cDHgK+UO6alUjeRPXF5zb6NZEtgtqSXyQrOsyLi1hrzV+5Z+XlEzMrN+RzwXYB/7/kf0I6SHsud7wMcRbb35X5JrwD3AnuloqyWyj0rV0bEN9LxryS9ALyebH/OHvUGaGZmZmatzcXKKhARa/ZzqRd4U5X+n6o4H11xfgpwSp1zPwx09HNtdJW2h4HN0vE8YF6VPvP6GxP4Wvr0F8/0Km1V8xMRE/obx8zMzMzan5eBmZmZmZlZU/KTlTYhaXOy5WV5L0TE1o2Ix8zMzMxsRblYaRMRsQCo9/W/bWl895mNDqFl9PX20TG8v5V8Vo1zVlyr52zMqBGNDsHMbLXnYsXaxtyZ0xsdQsvw++KLc86Kc87MzGxFec+KmZmZmZk1JRcrZmZmZmbWlLwMzNrGbodPb3QILaPV9xI0gnNWXCNyNmbUCGYde8QqndPMzFYeFyvWNm7uOrDRIZhZo/lFG2ZmbcXLwMzMzMzMrCm5WDEzMzMzs6bkYsXMzMzMzJqSi5WVQNIySd2SFkmaL+nrktao6DNT0uPldkljJd0vqSPXZ66kiZLeIunyNNbdkq6oMfdoSQvT8QRJPZLulHSfpBsk7T5A7NNTXN2SFkr6ZGo/R9LeFX2X5ObsS/fMl/QnSZvkYri8yjzzJG2Vjr8oaYGku9Kceww0p5mZmZm1P2+wXzn6IqILQNIGwHnASOBbqW0NYC/gUWA7YF5ELJI0B5gGHCNpT2BYRFwg6SfANRExM93//gKx3BgRu6f7uoDfSeqLiOtq3DMjIk6V9F7gxvQdBvJA7jt/BTga+PxAN0naiOw7j4uIHknrAOvXMZ+ZmZmZtTk/WVnJImIxcBBwqCSl5u2BhcCPgEm57scD+6Si4mTgkNT+NuCx3Jh3DTKW7jTHoXX2vwd4GXhzwanWA/5ZZ98NgOeAJWnOJRHxUMH5zMzMzKwN+cnKKhARD6anKRsAT5IVKOcDlwAnShoWES9FRK+kqcANwOkRUUpDnAFcKOlQ4Frg7Ih4YpDh3AHU9UcIJG0NvAI8VUf3MZK6gXWB4cDWdcYznywnD0m6DpgTEZflrp8i6Zg6xzKz1Vxfbx+lUmngjk2s1eNvBOesOOesOOesuHpy1tnZWfO6i5VVRwCS1gI+DkyJiOck3QLsDMwFiIjLJP0L+GH5xoi4StLGwC7ArsCdkjaLiHqKiKpxDGCKpP3JnnjsGxEhKar0y7fll4HtC/w0xVtTRCyTtAvwQWBHYIakLSNieupyRERc/Grw3rNiZjV0DO8Y8D98zaxUKrV0/I3gnBXnnBXnnBU3VDnzMrBVIBUay4DFZL/AjwQWSHoY2Ibll4JB9jTjlXxDRDwTEedFxAHArWR7XQbjA8A9A/SZERFdEbFtRNyY2v4BvLHcQdKbgKf7uf/SIvFF5i8RcRIwEfh0vfeamZmZWftysbKSSVof+DEwOyKCrDD5ckSMjojRwLuAnSUNrzHGDuXrktYFxgCPDCKW9wPfJFtWVtQ8YN/0ZAhgMnB9P323AR6oM6YNJY3LNXUBfxtEfGZmZmbWZrwMbOXoSPs3hpFtUP8lcHoqOD4GfKXcMSKel3QT8Angwn7G2xKYLellsgLzrIi4tc5YtpV0J9k+ksXAYQO8CayqiLhc0pbA7ZKWkRUjB+e6lPesCHgR+HLu2o6SHsud75M7HgacKmlDYCnZ/pj8uGZmZma2mnKxshJExJr9XOoF3lSl/6cqzkdXnJ8CnFLn3A8Dm6XjeWRLzuqW2ytS7dpxwHH9zNnxmhv+HUO1axNyxzv0c+/kKm3r9BefmZmZmbUXLwMzMzMzM7Om5CcrLUrS5mTLy/JeiIi6XhksaRrLL8cCuCgiThiK+MzMzMzMVpSLlRYVEQvINqMP9v4TgLYqTMZ3n9noEFpGX28fHcOrrtyzfjhnxTUiZ2NGjVil85mZ2crlYsXaxtyZ0xsdQsvw++KLc86Kc87MzGxFec+KmZmZmZk1JRcrZmZmZmbWlLwMzNrGbodPb3QILcP7L4pzzvo3ZtQIZh17RKPDMDOzNuRixdrGzV0HNjoEs9WTX25hZmYriZeBmZmZmZlZU3KxYmZmZmZmTcnFipmZmZmZNaWGFiuSlknqlrRI0nxJX5e0RkWfmZIeL7dLGivpfkkduT5zJU2U9BZJl6ex7pZ0RY25R0ta2M+110l6WtJJFe27S7ozN/5XJE1L36E79326JR3Wz9jT0/fplrRQ0idz7VMr+j4s6c3peCNJl0gqSXog5WWtdG2CpJD0idy9l0uakI7nSbovF9vF/eUl9f9cim1R+p5TU/s5kvau6Luk4nyKpKWSRubaBorvdZJOTN+tHOO0XN98XrslfaNW/GZmZmbWHhr9ZKUvIroiYizwUeDjwLfKF1OBshfwKLAdQEQsAuYA01KfPYFhEXEBcDxwTURsERHvAwb7S+3OwH3AZyQpzTMM+CnwiYjYAvgAMC8iTkjfoSv3fboiYlaN8Wek/vsAP68s0CqlGOYAv4uITuA9wDos/xfoHyPlpB/75WLbu79OknYF/gvYOf1cxgE9teKrMAm4leznllcrvu8AGwKbp7xsCwzLXc/ntSsiTi4Qj5mZmZm1qEYXK6+KiMXAQcCh5QIB2B5YCPyI7JfgsuOBfSR1AScDh6T2t5H9Ulwe865BhjMJmAk8Anw4ta1L9va0f6SxX4iI+wY5fjm+e4CXgTcP0HUHYGlEnJ3uWwZMAb4oaXjqMx/okfTRFYkJOAqYGhFPpLmWRkRdr/qRNIasiDqG5X9e/caX4j8Q+FpELE1zPhcR01foW5iZmZlZy2uqVxdHxIPpKcMGwJNkv/CeD1wCnChpWES8FBG9aWnSDcDpEVFKQ5wBXCjpUOBa4OzyL931SsvLdgS+ArwhxfDniHhG0qXA3yRdB1wOnB8Rrwz2+0raGngFeCo1TZG0f67Lhun/jgVuz98bEc9KegR4d675O+lzTZXpfiWpLx1fExH9/VGEzSrnqnCKpGP6uVb+ed0IbCJpg1SE1orv3cAjEfFcjTk7JHXnzk+KiAtr9DezVaivt49SqVT1Wn/t1j/nrDjnrDjnrDjnrLh6ctbZ2VnzelMVK0l52dVaZMvCpkTEc5JuIVueNRcgIi6T9C/gh+UbI+IqSRsDuwC7AndK2iwinqqcpIbdgetTQfQb4JuSpkTEsoj4sqTNgZ2AqWRL1yYP4juWi5LngH0jItLDpBkRceqriZAeLh8CUWWc5doj4kZJSNq2St/9IuK2QcRa6YiIeHXPS8WelYnAXhHxiqQ5ZMvczqgzvvJ4XwAOB0YBH4mIR0nLwIYgdjNbCTqGd1T9j02pVBrwP0K2POesOOesOOesOOesuKHKWdMsAwNIhcYyYDFZwTESWJB+ad+G1y4teiV9XhURz0TEeRFxANneie0KhjEJ2CnNeTvZL83b58ZfEBEzyAqVTxccu2xG2nuxbUTcWEf/RcBW+QZJ6wFvBx6o6HsCtfeu1DPXlkVvkvR+oBO4JuVuIq/9eVWL76/AOyStCxARZ6fCpAdYs2gcZmZmZtY+mqZYkbQ+8GNgdkQE2S+6X46I0RExGngXsHNuj0a1MXYoX0+//I4h23dSbwzrkRVF78jNewgwSdI65bdXJV3A3wp8xRVxHTBc0udSnGsCpwHnRERvvmNEXA28EdhikHOdBHxP0lvTXK/v781mFSYB08t5i4gNgf+Q9M5a8aX4fwbMlrR27vutNcj4zczMzKxNNLpY6Uivol1EtsfkauC4VHB8jLTkCyAingduAj5RdaTMlsBtku4C/gycFRG31ui/iaTHyh+yfSp/iIgXcn0uAT5J9r/y/0/5FcDAcQxuCVhhqXjbi+ylAiXgfmApcHQ/t5wAbFTR9qvcq3+vrTHXFWRLt65NP5fbqW+54ETgtxVtv03tA8U3Dfh/wEJJd5LtefkFUN5v1KHlX13st4GZmZmZrQaU/R5s1pp6enpe/Qf8hrMfb2QoZqut8d1nMnfm9Ne0e413cc5Zcc5Zcc5Zcc5ZcYPJ2ciRI1XZ1ugnK2ZmZmZmZlU149vAhlR6e9cvK5pfiIitV/K808jehpV3UUScUK3/qtbs8ZmZmZmZtX2xEhELyDbDr+p5T2D5vzDfVJo9vsEY313X3640sr+L0TG8o9FhtBTnrH9jRo1odAhmZtam2r5YsdVHtTXzVp3X3hbnnJmZma163rNiZmZmZmZNycWKmZmZmZk1JS8Ds7ax2+HTGx1Cy/D+i+LaPWdjRo1g1rFHNDoMMzOz5bhYsbZxc9eBjQ7BrHX5BRVmZtaEvAzMzMzMzMyakosVMzMzMzNrSi5WzMzMzMysKblYqULSMkndkhZJmi/p65LWqOgzU9Lj5XZJYyXdL6kj12eupImS3iLp8jTW3ZKuqDH3aEl9af67JZ0raVi6NkFST7pW/uyUrr1F0nmSHpR0u6Q/S9ord9/luX7LxSJp89x4z0h6KB1fWyueGrn4Qm68FyUtSMcnS5osaXbu3oMk3Zs+f5G0Te7aPEm35c63kjRvED9SMzMzM2tBLlaq64uIrogYC3wU+DjwrfLF9Ev5XsCjwHYAEbEImANMS332BIZFxAXA8cA1EbFFRLwP+MYA8z8QEV3A5sBGwGdy125MsZU/10oS8DvghojYOCK2BCameyu9JpaIWFAeD7gUOCKd7zRQPP3k4uzceE8A26fz5b63pN2BrwDbRMSmwMHAeZLemuu2gaRdB8iXmZmZmbUhFysDiIjFwEHAoakoANgeWAj8CJiU6348sI+kLuBk4JDU/jbgsdyYd9U59zLgL8B/DNB1B+DFiPhx7t6/RcQPqvQdVCw14ukvF/U4kqwwejqNfwfwC/6dN4BTgGMKjmtmZmZmbcCvLq5DRDyYniBsADxJ9kv5+cAlwImShkXESxHRK2kqcANwekSU0hBnABdKOhS4Fjg7Ip4YaF5JawNbA4fnmreV1J07/zQwFrijzq8zqFhqxFM1F3XGMha4vaLtNuDzufM/A3tJ2h54rs5xzaygvt4+SqXSwB0LWhljtjvnrDjnrDjnrDjnrLh6ctbZ2VnzuouV+glA0lpky8KmRMRzkm4BdgbmAkTEZZL+BfywfGNEXCVpY2AXYFfgTkmbRcRT/cw1JhUkncDFFU8/boyI3ZcL7NUHPq+enwFsQ/a05YP5a4OIpd94BsrFIAmIirbvkD1dOXIFxjWzGjqGdwz4H4yiSqXSkI/Z7pyz4pyz4pyz4pyz4oYqZ14GVof0y/0yYDHZL/kjgQWSHiYrCiqXP72SPq+KiGci4ryIOAC4lbS/ox/lPSLvBj4s6ZMDhLgIGJeb6xBgR2D9ap0LxlIrnnpyUcvdwJYVbeNSez7ePwBrAx8uMLaZmZmZtTgXKwOQtD7wY2B2RATZL+NfjojRETEa+P/t3XucXfO9//HXW1wyCYLQi+uQE7RJKy6lRzh1O2hRtFEZt0Zbrd6oX+PWqEYVdSetw/lpK7RF3EWj9Byldb+ECeI2QuquREXJqIjP+WN9N8vOnj17z0xmr5l5Px+P/che3/Vd3+93ffbOzP7M+n7XXhfYUdKQKm1sV9ovaQVgBPBMZ31HxItki/GP7qTqn4HBkr6dK6s4nq6OpYPx1B2LMqcAJ0sansYzBphA7qpUzgnAETW2a2ZmZmb9gJOVyprSrXZnk63r+BNwXPoQvhO5aU4R8RZwG7BblfY2Be6T9CDZGoxfRcS9NY7lGmCIpK3T9tZlty4el5KoPYDPpdsO30O2UL3StKnujCU/ns/RtVi8LyKmA78B7pD0GHA+sF9KisrrXg9Um6pmZmZmZv2M16xUEBGDOti1AFilQv0vlW03l22fSnZXq1r6nguMzm0HsFGuyrAOjnuR7HbFlfbdAtxSy1giYkId4+lKLKYCU3Pb55LdSazSWLYp2y6fMmZmZmZm/ZivrJiZmZmZWSH5ykqDSPoU8Nuy4n9FxBaNGI+ZmZmZWdE4WWmQiHgIGNPocfQnY1vPb/QQ+oz2Be00DWlq9DD6lP4esxHDhzZ6CGZmZotxsmL9xoyzJzd6CH2G7xdfP8fMzMys93nNipmZmZmZFZKTFTMzMzMzKyRPA7N+Y5dDJzd6CH1Gf19/sST055iNGD6UKcce3uhhmJmZLcbJivUbt485qNFDMOubfHMKMzMrKE8DMzMzMzOzQnKyYmZmZmZmheRkxczMzMzMCsnJSoFIWlPStZLaJM2RdLakZSU9IGlMqrO0pLck7Zc7bqakTSRNkPSepE/n9j0sqblKn8tL+u/U32xJf5W0RW7/npJC0oa5smZJ7ZJaJT0i6SJJy9RwfmdLel7SUmXlO0u6R9Jjqc1pktZO+6ZKejqVt0q6o7ZompmZmVlf52SlICQJuAq4JiJGAusDywMnAHcAW6aqGwGPl7YlDQXWA2al/c8Bk+ro+lfAa8DIiBgFTABWze1vAW4DxpcdNycixgCfAtYEvtLJ+S0F7Ak8C/xHrnw08AvgqxGxYWrz90Bz7vDDI2JMemyJmZmZmQ0ITlaKYzvg7Yi4ACAiFgGHAV8DbueDZGVL4DxgTNreHLg/1Qf4AzBK0gaddShpBLAFcExEvJf6fSoiZqT9ywNjga+zeLJCbpz3AGt00t22wMPAuWQJUMmRwIkR8WiuzekR8dfOxm9mZmZm/ZtvXVwco4CZ+YKIeEPSM2Qf8n+WircEjgNaJK2Qtm/PHfYecArwI+CrNfTZmkt0yu0B3BART0h6TdImEXF/voKkwWQJz6Gd9NUCXAJcC5woaZmIWJjGcFonx54q6Zj0fHZE7NtJfTOrQ/uCdtra2pZI20uq3f7MMaufY1Y/x6x+jln9aonZyJEjq+53slIcAqJK+bKSPgZsSDYN7F6yJGFLsmlUeRcDkySt280xtQBnpeeXpu1SsjJCUiswErgiIh7sqBFJywJfAA6LiH9KuhvYEZhRVm84cBMwBPj/EVFKYg6PiCu6eS5m1oGmIU2d/rLoira2tiXSbn/mmNXPMaufY1Y/x6x+PRUzJyvFMRv4cr5A0orAWsAc4E5gHPBiRISku8imaG0O3JU/LiLelXQ62RSrzvrcSNJSpWlgub6Hk01NGy0pgEFASDoiVZkTEWMkfRy4RdIXI2J6B/3sDAwDHsqW5jAEWECWrMwGNgFmRcQ8YIykiWTrdczMzMxsAPOaleK4CRgi6QAASYOA04GpEbGAbKrXYWRJC+nfA4CXIuL1Cu1NBXYAVuuow4iYA9wHHJcW+CNppKTdyRKjiyJinYhojoi1gKeBrcraeBE4Cji6yrm1AN9I7TQD6wI7ShpCNmVtkqRP5OoPqdKWmZmZmQ0QTlYKIiKC7G5Ze0lqA54A3iZbewJZsrIeKVlJScIgsjuFVWrvHWAK8JFOuv4G8DHgSUkPAecDL5AlGFeX1b0S2KdCG9eQJVpbl+9ICclO5KZ8RcRbZHcY2y0iHiJb73JRunXx7cAnyKaylZyau3Vxa5pWZmZmZmb9nKeBFUhEPAvs1sG+e8nWr+TLmsu2p5JdUSltTyFLWKr1+QZwUIVd21Som29rdK48yG6pXKn9BcAqFcq/lHs+g7L1K7l9EyqP3MzMzMz6O19ZMTMzMzOzQvKVlQEi3YFrubLi/dM0rJ7qYyfg5LLipyNiz57qw8zMzMwGDicrA0REbNELfdwI3Lik++nI2NbzG9V1n9O+oJ2mIU2NHkaf0p9jNmL40EYPwczMrCInK9ZvzDh7cqOH0Gf4fvH1c8zMzMx6n9esmJmZmZlZITlZMTMzMzOzQvI0MOs3djl0cqOH0Gf05/UX9RgxfChTjj280cMwMzOzDjhZsX7j9jGVvi7GrArflMHMzKzQPA3MzMzMzMwKycmKmZmZmZkVkpMVMzMzMzMrJOl6WVgAAB3/SURBVCcrnZC0p6SQtGHabk7bx+fqrCppoaRfSpokqTU9FuWeH9JB+5MlTUzPp0p6XtJyuXbn5uquL+l6SU9KelTSZZI+mvZtJekeSY+lxzfL+ghJ/5YrOyyVbZa250p6KDfeKR2M95y0/xFJ7bn645Q5RlKbpCck3SxpVDru7lTvGUmv5I5rTvs3TuPZqay/N+t4uczMzMysH/EC+861ALcB44HJqewpYFfgx2l7L2A2QEScAJwA2QftiBhTZ3+LgK8B5+YLJQ0GZgD/LyKuS2XbAqtJEnAxsEdE3C9pVeBGSc9HxIzUxEPpHH6WtscBj5T1vW1EvFptcBHx3dR3M/CH/PlJ+h6wJbBRRCyQtCMwXdKoiNgi1ZkAbBYR3ytruhTnFuDGamMwMzMzs4HBV1aqkLQ8MBb4OtkH/ZJ24NHSVQlgb+CyHur2LOAwSeWJ5D7AnaVEBSAibo6Ih4HvAlMj4v5U/ipwBHBU7vhrgN3Tea0HzAde6aExlxwJfD8iFqRx/Am4A9i32kEp2RoHTAB2TImZmZmZmQ1wvrJS3R7ADRHxhKTXJG0CvJb2XQqMl/QS2dWQF4DVe6DPZ8iuMOwPXJcrHw3M7OCYUcCFZWX3pfKSN4BnJY0mS1qmAQeWHXOzpEXp+YURcWatg5a0IjA0IuZ0Mo5KxgJPR8QcSbcAXwCuqrVvs65qX9BOW1tbzfXrqWsZx6x+jln9HLP6OWb1c8zqV0vMRo4cWXW/k5XqWsiudECWnLQA56TtG4DjgZfJPvj3pBOB6WTTvmohICqUl5ddSnaFaCdgexZPVjqdBtYFHY0tryWNjfTv/jhZsV7QNKSp0x+SJW1tbTXXtYxjVj/HrH6OWf0cs/o5ZvXrqZg5WemApOHAdsBoSQEMIvvQ/V8AEfGOpJnAD8muHOzWU31HxJOSWoGv5IpnA5/r4JDZwGZkCU7Jpiy+JuU64FTgvoh4I5t91TNSe29JWi8insrt2gT4S0fHSRoEfBn4oqRJZMnNcEkrRMQ/e2yAZmZmZtbneM1Kx8YBF0XEOhHRHBFrAU8Da+bqnA4cGRHzlkD/JwATc9sXA1tK2qVUIGlnSZ8iu9ozQdKYVD4cOBk4Jd9gRLSTrSs5YQmMF7JEaIqkpjSOHYCt0tg7sgMwKyLWSnFeB7iSbAqemZmZmQ1gvrLSsRbg52VlVwI/Km1ExGzSXcB6WkTMlnQ/2ZUJIqJd0q7AWZLOAhYCDwKHRsTLkvYDzpe0AtnVibPyi/Fz7V5aXpaTX7PyYEQcUOewfwGsDDyU2nkJ2D0lSR1pAa4uK7sS+DbwW2CIpOdy+86IiDPqHJeZmZmZ9UFOVjoQEdtUKJsCVPz+kYiYCkwtK1u+hn4m555PKNv3pbLtx4CdO2jnr8BnOuujrHyb3PPmzsZaduxcskX/+bIAjkuPjo6bSi5O5eecyqaTprRFhK/+mZmZmQ1Q/iBoZmZmZmaF5CsrvSQtHt+rrPjy9CWShSTpHLLbCuedHREXNGI8ZmZmZjawOFnpJflvtu8rSt9W31eMbT2/0UPoM9oXtNM0pKnRw2i4EcOHNnoIZmZmVoWTFes3Zpw9udFD6DN8v3gzMzPrC7xmxczMzMzMCsnJipmZmZmZFZKngVm/scuhkxs9hD7Da1ay9SpTjj280cMwMzOzKpysWL9x+5iDGj0E60t8QwYzM7PC8zQwMzMzMzMrJCcrZmZmZmZWSE5WzMzMzMyskLqVrEhaJKlV0sOSrpO0UipvltSe9pUeB6R9y0s6V9IcSQ9IminpoNxxD+fa30rSPZIeS49v5vZNlrRA0kdyZW/WMd7LJQ1J5WtKulZSWxrX2ZKWTfu2kTQ/jfVRST9J5RMk/bKs/VskbZaez5W0agfjuFbSnbntSbk4Lco9PySd58RUT5KOSeN8QtLNkkbl2pkr6crc9jhJU6vEY4KkV1Jfj0k6rCy+z5e9hiulePyhg/ZWk7RQ0rdyZXenY5/J9dWaXuu5klZNcduprK0fSPqvau8lMzMzM+vfuntlpT0ixkTEaOA1IP+N53PSvtLjolT+K+AfwMiI2BjYGVilvGFJHwMuBg6OiA2BrYBvSdolV+1V4IddHO87wMGSBFwFXBMRI4H1geX58LfN35rGuhmwn6RN6+iz/LxWAjYBVpK0LmTfbl+KU26MYyJiStnh3wW2BDaKiPWBk4Dpkgbn6myWT2BqMC31OxaYJGmt3L4zy17D1ztpay/gLqClVBARW6T2jy31lR5zc8ddAowva2t8KoeO30tmZmZm1o/15DSwO4E1qlWQNALYHDgmIt4DiIhXIuLkCtW/C0yNiPtTvVeBI4CjcnV+A+wtabFkpwa3Av8GbAe8HREXpH4WAYcBXytdeSmJiLeAmcCILvRX8mXgOuBSFv+A3pkjge9HxII0nj8BdwD75uqcBvyo3kFFxDzgSeDj9R6b00KWPK4pqep7ocwVwK6SloPsChuwOnBbN8ZiZmZmZn1cj9y6WNIgYHvg17niEZJac9vfB1YGZpUSlU6MAi4sK7svlZe8SZawHAr8pI7xLg18HrghtTczvz8i3pD0DFkykz9uOPBZ4HjgM7X2V6YFOA54mexD+kk1jnlFYGhEzCnbVR6Ty4DvSPo36iBpbWAw8GCu+DBJ+6Xn/4iIbascvxbwsYi4R9JlwN7AGbX0HRHzJN1DdpXtWrIkblpERHbha/H3UkTcWuu5mVXSvqCdtra2uo6pt745Zl3hmNXPMaufY1Y/x6x+tcRs5MiRVfd3N1lpSh8im8k+8P9Pbt+cNP3nfZK+WLY9iWzq0EciYvWytgVEhT7Ly6YArZJOr2O8kF1Z+TXw7Q76yfe/taQHgPeAn0fE7NLalBrG90GD0kfJEqDb0gfxdyWNjoiHOzqmBuVxWgScChwN/LGG4/eWtC2wAXBQRLyd23dmRJxW4zjGkyVKkF01+jU1JitJaSpYKVn5Wm7fYu8ls+5qGtLU6Q/IvLa2trrqm2PWFY5Z/Ryz+jlm9XPM6tdTMeuRNSvAOsCyfHjNSiWPABtJWgo+WKsBrFih7myyNSJ5m6Y23pfWUVwMfKfW8abH9yPinUr9pKsYawGlqxi3RsTGEbFpRJyXyuaRXSnKW4VsHU1H9k7HPC1pLlmSV9NUsIh4A3hL0npluzahLCbAb4H/ANauoelpETEK2Bo4Pa0V6ooWYEI6r+lkr3M979BrgO0lbQI0lab/mZmZmdnA1SNrViJiPnAIMFHSMlXqPUk2belnaeoYaXG4KlQ/h+zD75hUbzhwMnBKhbpnAN+ia1eKbgKG6IO7lQ0CTidbL7OgynH3AmNLH+7TlZblgGerHNMC7BwRzRHRTJZ81bNu5VRgiqSm1OcOZDceuDhfKSIWAmcCP6i14Yi4kyzJObSO8ZDGsQHZFLU1cud2EnWcW0S8CdxCNq3vkuq1zczMzGwg6LEF9hHxADCLDz6gjii73ewhqfwbwHDgSUkzgf8lWzhe3t6LwH7A+ZIeI1tI/puIuK5C3VeBq8mShXrHHcCewF6S2oAngLfpZJF6RLxM9sH++jS17CygpWw9zoOSnkuPq8iudNyVa+Np4A1JW9Q43F+QJUkPSXoc+DGwe0S0V6j7a+pP3k4GDpS0Qto+rOw1bE7l2+fO6zmyqXhXl7V1Jbm7gtXoEmAjsmlkeR29l8zMzMysH1P2Wd2sb5o/f/77b+CVLni+kUOxPmZs6/nMOHtyzfU9X7l+jln9HLP6OWb1c8zq55jVrysxGzZs2GKzrfwN9mZmZmZmVkg9cuviIklrW26qsGv79F0iA46kA1l8LcrtEdHZDRHMzMzMzBqm3yUrKSHxbW5z0hdeXtDocSxpY1vPb/QQ+oz2Be00DWlq9DAaasTwoY0egpmZmXWi3yUrNnDVs/5goPPcWzMzM+sLvGbFzMzMzMwKycmKmZmZmZkVkqeBWb+xy6GTGz2EPqMn16yMGD6UKcce3iNtmZmZmeU5WbF+4/YxBzV6CAOTb2xgZmZmS4ingZmZmZmZWSE5WTEzMzMzs0JysmJmZmZmZoVUU7IiaU9JIWnDtN2cto/P1VlV0kJJv5Q0SVJreizKPT+kg/YnS3o+1XlEUktu31RJT+fauCO3bw9JD0p6TNLDksbVcC4Tc/VnSTogld8i6fFUdq+kMblj5kp6KDeGKWVjmyXpCUkXSVqj7LiP5o57KXeerZKW7WCMpZjNknS/pC1T+TaS/lBWd2rpvLtyDmnf0pJelXRSWdtzJa2a216s/9y+USkGTbmyGZLGS5og6ZVc362SPpmrd5iktyUNK+trvqQH0ut1WqV+zczMzKz/qvXKSgtwGzA+V/YUsGtuey9gNkBEnBARYyJiDNBeeh4RU+jYman+7sB/S1omt+/wXBulD+4bAacBu0fEhsBuwMmSNu2oA0kHA/8JbB4Ro4H/AJSrsm9EbAT8F3Bq2eHb5saQT7oOT8dsADwA3FyWhCzKxeK80nmmxzsdDLUUs42Ao4GTOqhXSVfOYUfgceArkkQXRMRs4CpgEmSJJLBMRFyaqkzL9T0mIh7JHd4C3AvsWdbsrRGxMbAxsKuksV0Zm5mZmZn1TZ0mK5KWB8YCX+fDyUo78KikzdL23sBl3R1QRLQBC4CVO6k6ETgxIp5Oxz0NnAj8sMoxPwK+ExFvpGPmR8SFFerdCaxRobzauCMizgReAj5fz7GdWBH4RxeOq+ccWoCzgWeAz3ahr5KfAnulKzo/B77b2QGSRgDLA8ekcSwmItqBVup8TczMzMysb6vl1sV7ADdExBOSXpO0CfBa2ncpMF7SS8Ai4AVg9e4MKLXfFhF/zxWfKumY9Hx2ROwLjCK7spJ3H/D9DtpdAVghIubUMIydgWvKym6WtCg9vzAlJpXcD2wIXFtDPx1pktQKDAY+DmzXhTZqOoc0bWt74FvASmQJw51dGXRELJA0EfgrcEZKPEv2lrRVbvvfUxLSAlwC3ApsIOkjZa89klYGRqZ2rWDaF7TT1tbWecV+YKCcZ09yzOrnmNXPMaufY1Y/x6x+tcRs5MiRVffXkqy0AGel55em7XPS9g3A8cDLwLQa2qrmMEkHAeuRfdDOOzwirigrExAVyjpSqX6530saCgwCNinbt21EvNrJ8Z2NoVbtadoYkv4duEjSaDoef7683nPYFbg5JRpXAj+WdFhELOqgv6oxjIjrJL1ONg0tb1pEfK/CIeOBPSPiPUlXkU0nLL2/tpb0INkUu59HxEvV+rbGaBrS1OkPmv6gra1tQJxnT3LM6ueY1c8xq59jVj/HrH49FbOq08AkDSf7q/6vJM0FDieb7iWAtOZiJtnUqyu7OZYzI2KD1P5FkgZ3Un82sFlZ2SZkV1cWk6Z+vSVpvSpt7gusC1zMBx+Y67Ux8GgXj11MRNwJrAqsBsxj8elxqwD5BKTec2gBdkiv70xgOLBt2lfeX3lfHXkvPaqS9GmyKyb/k/ofz4engt0aEZ8GPgV8O3/DADMzMzPr/zpbszIOuCgi1omI5ohYC3gaWDNX53TgyIiY1xMDioiryBKOr3ZS9TTgaEnNkN2hDPgBiy8qzzsJOEfSiumYFSV9s6z/hWTrJz4r6RO1jluZQ8imbd1Q63E1tLsh2VWSeUAbsHppXJLWATYiW8/xvlrPIcVhK2Dt9Po2k60zKSUMtwD7p7qDgP2Am3vq3FI/k0t9R8TqwBrpvPLn8wTZa3dkD/ZtZmZmZgXX2TSwFrKF0nlXki1UB96/C9TsHh7XT4GLJZ2ftvNrViC7m1erpCOB6yQtBzSTTXN6vEq755It5r5X0kJgIVmy9SER0S7pdLJF/F9Pxfn1Hg9GxAG5sf0YGALclcbQ0V2+alVaswLZVayvpmlZiyTtB1yQrjwtBL4REfO7cg7An4E/R8S/codeC5ySYno8cK6kWWkcNwC/6+I5la9Z+Q7ZlZTymxFcncrvLis/D5goad3STRXMzMzMrH9TRGfLOPoGST8HtgB26oFkwfqI+fPnv/8GXumC5xs5lAFrbOv5zDh7cqOHscR5vnL9HLP6OWb1c8zq55jVzzGrX1diNmzYsMXWfteywL5PiIijGj0GMzMzMzPrOb2arEiaRHa3p7zLI+KEHu7nHLLvhsk7OyIu6Ml+uiPdvOCmCru276n1P0uKpAOBQ8uKb4+ITr9XxczMzMysVr2arKSkpEcTkw76KfyH5pSQ9Mm7W6WkrzCJX8nY1vM7r2RA9t0oTUOaeqStEcOH9kg7ZmZmZuX6zTQws4GwbqKneO6tmZmZ9QWd3brYzMzMzMysIZysmJmZmZlZITlZMTMzMzOzQnKyYmZmZmZmheRkxczMzMzMCsnJipmZmZmZFZKTFTMzMzMzKyQnK2ZmZmZmVkhOVszMzMzMrJCcrJiZmZmZWSE5WTEzMzMzs0JysmJmZmZmZoWkiGj0GMy6bP78+X4Dm5mZmfUDw4YNU3mZr6yYmZmZmVkhOVkxMzMzM7NC8jQwMzMzMzMrJF9ZMTMzMzOzQnKyYoUmaWdJj0t6UtJRFfYvJ2la2n+3pObcvqNT+eOSdurNcTdSV2MmabikmyW9KemXvT3uRupGzP5T0kxJD6V/t+vtsTdKN2K2uaTW9Jglac/eHnujdOfnWdq/dvr/ObG3xtxo3XifNUtqz73XzuvtsTdKN39vflrSnZJmp59rg3tz7I3SjffZvrn3WKuk9ySN6e3xN0I3YraMpAvT++tRSUd32llE+OFHIR/AIGAOsB6wLDAL+GRZne8A56Xn44Fp6fknU/3lgHVTO4MafU4Fj9lQYCvgYOCXjT6XPhKzjYHV0/PRwPONPp8+ELMhwNLp+ceBv5e2+/OjOzHL7b8SuByY2OjzKXrMgGbg4UafQx+L2dLAg8BGaXu4f29Wj1lZnU8BTzX6fIoeM2Af4NL0fAgwF2iu1p+vrFiRbQ48GRFPRcQ7wKXA7mV1dgcuTM+vALaXpFR+aUT8KyKeBp5M7fV3XY5ZRLwVEbcBb/fecAuhOzF7ICJeSOWzgcGSluuVUTdWd2K2ICLeTeWDgYGycLI7P8+QtAfwFNn7bKDoVswGqO7EbEfgwYiYBRAR8yJiUS+Nu5F66n3WAlyyREdaHN2JWQBDJS0NNAHvAG9U68zJihXZGsCzue3nUlnFOukD0HyyvwbVcmx/1J2YDVQ9FbMvAw9ExL+W0DiLpFsxk7SFpNnAQ8DBueSlP+tyzCQNBY4EjuuFcRZJd/9vrivpAUl/kbT1kh5sQXQnZusDIelGSfdLOqIXxlsEPfU7YG8GTrLSnZhdAbwFvAg8A5wWEa9V62zpnhmz2RJR6a9j5X+F7ahOLcf2R92J2UDV7ZhJGgWcTPaXyYGgWzGLiLuBUZI+AVwo6Y8R0d+v6HUnZscBZ0bEmwPsokF3YvYisHZEzJO0KXCNpFERUfUvuP1Ad2K2NNlU4M8AC4CbJM2MiJt6doiF0xO/A7YAFkTEwz05sALrTsw2BxYBqwMrA7dK+t+IeKqjznxlxYrsOWCt3PaawAsd1UmXFIcBr9V4bH/UnZgNVN2KmaQ1gauBAyJizhIfbTH0yPssIh4l+wvb6CU20uLoTsy2AE6RNBf4AfAjSd9b0gMugC7HLE0BngcQETPJ5tevv8RH3Hjd/b35l4h4NSIWANcDmyzxETdeT/w8G8/AuaoC3YvZPsANEbEwIv4O3A5sVq0zJytWZPcCIyWtK2lZsh8G08vqTAe+mp6PA/4c2aqt6cD4dDeKdYGRwD29NO5G6k7MBqoux0zSSsAM4OiIuL3XRtx43YnZuukXF5LWATYgW2DZ33U5ZhGxdUQ0R0QzcBZwYkQMhDv2ded9tpqkQQCS1iP7HdDhX277ke78DrgR+LSkIen/6OeAR3pp3I3Urd+bkpYC9iJbtzFQdCdmzwDbKTMU+CzwWNXeGn1HAT/8qPYAvgA8QfZXsUmp7KfAF9PzwWR3x3mSLBlZL3fspHTc48DnG30ufSRmc8n+8vEm2V9FPtnb4+9LMQOOIbsy0Jp7fKTR51PwmO1Ptki8Fbgf2KPR51L0mJW1MZkBcjewbr7PvpzeZ7PS+2y3Rp9L0WOW9u2X4vYwcEqjz6WPxGwb4K5Gn0NfiRmwfCqfTZYMH95ZX/4GezMzMzMzKyRPAzMzMzMzs0JysmJmZmZmZoXkZMXMzMzMzArJyYqZmZmZmRWSkxUzMzMzMyskJytmZmY1kjRZ0u/S87UlvVn6Po8e7GOupB16sk0zs77KyYqZmRVG+qD+cvqysFLZNyTd0sBhVRQRz0TE8hGxqLf6lDRV0s96q79q8ombmdmS4mTFzMyKZmng0O42kr4h2b/nloD0DedmZkucf4ibmVnRnApMlLRSpZ2StpR0r6T56d8tc/tukXSCpNuBBcB6qexnku5I07aukzRc0u8lvZHaaM61cbakZ9O+mZK27mAczZJC0tKS/j21XXq8LWluqreUpKMkzZE0T9JlklbJtbO/pL+lfZNqDVKu/wPTeP8h6WBJn5H0oKTXJf0yV3+CpNsl/SLF7jFJ2+f2ry5puqTXJD0p6aDcvsmSrpD0O0lvAAcDPwL2Tuc7K9U7UNKjkv4p6SlJ38q1sY2k5yT9UNLfJb0o6cDc/iZJp6dYzJd0m6SmtO+z6fV7XdIsSdvUGicz69ucrJiZWdHcB9wCTCzfkT7kzwCmAMOBM4AZkobnqu0PfBNYAfhbKhufytcARgB3AhcAqwCPAj/JHX8vMCbtuxi4XNLgagOOiDvTlLDlgZWBu4BL0u5DgD2AzwGrA/8Azknn80ng3DS21dM5rVmtrwq2AEYCewNnAZOAHYBRwFckfa6s7lPAqumcr8olTpcAz6VxjANOzCczwO7AFcBKwK+BE4Fp6bw3SnX+DuwKrAgcCJwpaZNcGx8DhpG9Dl8HzpG0ctp3GrApsCVZ7I8A3pO0Btlr/rNUPhG4UtJqdcbJzPogJytmZlZExwLfr/CBdBegLSJ+GxHvRsQlwGPAbrk6UyNidtq/MJVdEBFzImI+8EdgTkT8b0S8C1wObFw6OCJ+FxHz0vGnA8sBG9Qx9inAW2RJA8C3gEkR8VxE/AuYDIxLU6nGAX+IiL+mfT8G3qujL4DjI+LtiPhT6veSiPh7RDwP3Jo/N7Jk4qyIWBgR04DHgV0krQVsBRyZ2moFfkWWRJXcGRHXRMR7EdFeaSARMSPFOSLiL8CfgPyVqYXAT1P/1wNvAhuk6XpfAw6NiOcjYlFE3JFish9wfURcn/r+H7KE9gt1xsnM+iAnK2ZmVjgR8TDwB+Cosl2r88HVkpK/kf2lvuTZCk2+nHveXmF7+dJGmqb0aJqK9DrZlYBVaxl3mva0DbBPRJSSjnWAq9MUptfJruQsAj6azuf98UbEW8C8WvrqyrkBz0dE5Lb/lsawOvBaRPyzbF9ncf0QSZ+XdFeaSvY6WUKRj928lCCWLEjjWxUYDMyp0Ow6wF6l+KV2twI+3tl4zKzvc7JiZmZF9RPgID78gfkFsg+veWsDz+e2gy5K61OOBL4CrBwRKwHzAdV47PHA7ukKTsmzwOcjYqXcY3C68vEisFaujSFkU8GWlDUk5c9lbbKYvgCsImmFsn3V4vqhbUnLAVeSTef6aIrd9dQQO+BV4G2yKXrlngV+Wxa/oRHx8xraNbM+zsmKmZkVUkQ8CUwjW/NRcj2wvqR90sL2vYFPkl2F6QkrAO8CrwBLSzqWbP1FVWka1TTggIh4omz3ecAJktZJdVeTtHvadwWwq6StJC0L/JQl+7v5I8AhkpaRtBfwCbIpVs8CdwAnSRos6dNka0p+X6Wtl4FmfXDHtWXJpsy9Arwr6fPAjrUMKl2F+g1wRlroPyjdtGA54HfAbpJ2SuWD02L9etf2mFkf5GTFzMyK7KfA+9+5EhHzyBZw/5BsutQRwK4R8WoP9Xcj2ZqWJ8imQb1NDdOfgO3JFo9fkbsj2Oy072xgOvAnSf8kW3y/RTqf2cB3yRbyv0i2+P65HjqXSu4mW4z/KnACMC7FFKAFaCa7ynI18JO0PqQjl6d/50m6P00hOwS4jOw89iE771pNBB4iu8HBa8DJwFIpkdqd7O5jr5C9HofjzzBmA4I+PHXVzMzM+iNJE4BvRMRWjR6LmVmt/FcJMzMzMzMrJCcrZmZmZmZWSJ4GZmZmZmZmheQrK2ZmZmZmVkhOVszMzMzMrJCcrJiZmZmZWSE5WTEzMzMzs0JysmJmZmZmZoXkZMXMzMzMzArp/wBP49DNetN/zQAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x177000bdf28>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fi_sorted = plot_feature_importances(fi)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 74,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"submission.to_csv('control.csv', index = False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"在比赛中，该控制器的分数为0.745\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 测试一\\n\",\n    \"让我们进行第一次测试。我们只需要把数据传递给函数，函数就完成了我们的大部分工作。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 75,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Training Data Shape:  (307511, 452)\\n\",\n      \"Testing Data Shape:  (48744, 452)\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.766471\\ttrain's auc: 0.810385\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[293]\\tvalid's auc: 0.767203\\ttrain's auc: 0.827287\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.767523\\ttrain's auc: 0.810288\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[265]\\tvalid's auc: 0.768109\\ttrain's auc: 0.822264\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.761029\\ttrain's auc: 0.811653\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[267]\\tvalid's auc: 0.761625\\ttrain's auc: 0.824147\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.767837\\ttrain's auc: 0.809671\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[236]\\tvalid's auc: 0.76815\\ttrain's auc: 0.816322\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.767516\\ttrain's auc: 0.809788\\n\",\n      \"[400]\\tvalid's auc: 0.767583\\ttrain's auc: 0.842953\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[306]\\tvalid's auc: 0.767902\\ttrain's auc: 0.828518\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"submission_raw, fi_raw, metrics_raw = model(train, test)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 76,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>fold</th>\\n\",\n       \"      <th>train</th>\\n\",\n       \"      <th>valid</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.827287</td>\\n\",\n       \"      <td>0.767203</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.822264</td>\\n\",\n       \"      <td>0.768109</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.824147</td>\\n\",\n       \"      <td>0.761625</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.816322</td>\\n\",\n       \"      <td>0.768150</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.828518</td>\\n\",\n       \"      <td>0.767902</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>overall</td>\\n\",\n       \"      <td>0.823708</td>\\n\",\n       \"      <td>0.766597</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      fold     train     valid\\n\",\n       \"0        0  0.827287  0.767203\\n\",\n       \"1        1  0.822264  0.768109\\n\",\n       \"2        2  0.824147  0.761625\\n\",\n       \"3        3  0.816322  0.768150\\n\",\n       \"4        4  0.828518  0.767902\\n\",\n       \"5  overall  0.823708  0.766597\"\n      ]\n     },\n     \"execution_count\": 76,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"metrics_raw\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"从数字上看，处理后的特征训练的效果优于原始特征，但是只有把预测数据提交之后，才可以确定这种更好的验证性能是否转移到了测试数据中\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 77,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x17701b35ac8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fi_raw_sorted = plot_feature_importances(fi_raw)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"通过检查特征的重要性发现，我们构造的一些特征是似乎是最重要的。我们可以找出本文所做的最重要的100个特征的百分比。但是，我们不仅仅要与原始的特征进行比较，还需要与hot-encode后的原始特征进行比较。这些已经记录在我们的FI（原始数据）中\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 79,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"% of Top 100 Features created from the bureau data = 53.00\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"top_100 = list(fi_raw_sorted['feature'])[:100]\\n\",\n    \"new_features = [x for x in top_100 if x not in list(fi['feature'])]\\n\",\n    \"\\n\",\n    \"print('%% of Top 100 Features created from the bureau data = %d.00' % len(new_features))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"超过一半的重要特征都是由我们创造的！这让我们相信，我们所做的一切努力都是值得的\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 80,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"submission_raw.to_csv('test_one.csv', index = False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"在比赛中，测试一的分数为0.759\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 测试二\\n\",\n    \"这很容易，所以让我们继续吧！同以前一样，但将高度共线的变量删除\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 81,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Training Data Shape:  (307511, 318)\\n\",\n      \"Testing Data Shape:  (48744, 318)\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.764122\\ttrain's auc: 0.8063\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[264]\\tvalid's auc: 0.764565\\ttrain's auc: 0.817897\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.7652\\ttrain's auc: 0.806611\\n\",\n      \"[400]\\tvalid's auc: 0.765625\\ttrain's auc: 0.839251\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[379]\\tvalid's auc: 0.765829\\ttrain's auc: 0.836334\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.757092\\ttrain's auc: 0.808063\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[198]\\tvalid's auc: 0.757149\\ttrain's auc: 0.807627\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.764131\\ttrain's auc: 0.806097\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[287]\\tvalid's auc: 0.76481\\ttrain's auc: 0.821551\\n\",\n      \"Training until validation scores don't improve for 100 rounds.\\n\",\n      \"[200]\\tvalid's auc: 0.763964\\ttrain's auc: 0.806256\\n\",\n      \"[400]\\tvalid's auc: 0.763928\\ttrain's auc: 0.838649\\n\",\n      \"Early stopping, best iteration is:\\n\",\n      \"[312]\\tvalid's auc: 0.764449\\ttrain's auc: 0.825298\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"submission_corrs, fi_corrs, metrics_corr = model(train_corrs_removed, test_corrs_removed)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 82,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>fold</th>\\n\",\n       \"      <th>train</th>\\n\",\n       \"      <th>valid</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.817897</td>\\n\",\n       \"      <td>0.764565</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.836334</td>\\n\",\n       \"      <td>0.765829</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.807627</td>\\n\",\n       \"      <td>0.757149</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.821551</td>\\n\",\n       \"      <td>0.764810</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.825298</td>\\n\",\n       \"      <td>0.764449</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>overall</td>\\n\",\n       \"      <td>0.821741</td>\\n\",\n       \"      <td>0.763352</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      fold     train     valid\\n\",\n       \"0        0  0.817897  0.764565\\n\",\n       \"1        1  0.836334  0.765829\\n\",\n       \"2        2  0.807627  0.757149\\n\",\n       \"3        3  0.821551  0.764810\\n\",\n       \"4        4  0.825298  0.764449\\n\",\n       \"5  overall  0.821741  0.763352\"\n      ]\n     },\n     \"execution_count\": 82,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"metrics_corr\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"这些结果优于之前的控制器，但是略低于原始特征\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 83,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAA14AAAGECAYAAAAm4vGSAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvNQv5yAAAIABJREFUeJzs3XucX9O9//HXG8EkISrF4WiFNNW61IiotlEVVRQtWre45rRup5Sjh1LRdGhdWipNSluNVmipoKpIj+uRurTHfSIRl69USvmRhDZEBhGf3x97DTtf35n5zuU73z2T9/PxmEf2XnvttT7fvSbMJ2vtNYoIzMzMzMzMrHZWqncAZmZmZmZm/Z0TLzMzMzMzsxpz4mVmZmZmZlZjTrzMzMzMzMxqzImXmZmZmZlZjTnxMjMzMzMzqzEnXmZmZmZmZjXmxMvMzKwHSJoqKSp8HdjD/bwtaVxPttnFOGZIuqTecbRH0vZpDIbVOxYzs1XqHYCZmVk/cjewf1nZv+oRSDUkrRoRb9U7jlqQtGq9YzAzy/OMl5mZWc95KyJeLPt6o/WipAMlNUt6Q9I8SRdIGpS7/oU0k/SKpEWS/izpk7nr84CVgUtbZ9RS+ThJb+cDkbRhqrNjOt8xne8h6R5JbwBHpWvbSLpV0mJJCyRdJ2mjznzwFPevJP1A0nxJ/5J0lqSVJE2Q9FJq+6yy++alepdIelXSQkk/lLRSrs4aki5O978h6UFJu+SuD0uf7WBJf5L0OnAlWSIM8Ey6PiPVHynpf1KciyU9IGm3CnGdKWlSGo+XJJ0vaeWyesdKmiPpzdTetblrq0hqkvRMivsxSUeX3X+EpMfT9Zcl3SVpw848ezPrG5x4mZmZ9YK0PPDnwI+BzYDDgJ2BX+SqDQYuAj4FfAYoATdLGpqubwssA/4LWD99ddaPgR8BHweul7QZ8Gfgr8AoYKfUx22SVu9k2/sCA4DtgW8BpwE3pc/1WeAk4DRJXyy775vAC2Sf70TgOLLP2OrXwK7AIcDWwL3ATZI+VtbOD8kSri2BU4C9UvknyZ7VV9L5msBVwI7ASOAW4AZJH60Q1/8DtgOOTzEd1npR0hmpz5+lPncDmnP3X5L6PJrseZ8J/FDS19P925CN/znApimeyzGzfkkRUe8YzMzM+jxJU8kSgzdyxS9FxPB0fR5wbkT8InfPDmRJz9oR8c8Kba4EvAwcFxFXpLK3gSMiYmqu3jjgkohYJVe2IfAcMCYiZqSZrzuBwyLiN2Vxrx4RB+bKVgP+CRwUEde38XlnAE9HxBG587UiojFX5zHgnYjYMlc2E7gtIk7KPZfnIuKzuTpnpzg3lPQRsgR0j4j4U67Ow0BzRHwtvcP1DDAhIr6fq7M92azXxhExr9LnKIvr6og4KxfXoxHx5Vydm4F/RsTYNFO5EPhuRJxfob2NgbnAZhHxRK58AvCViGiUtA8wFfhQRLzaXnxm1vf5HS8zM7Oecx9weO78bQBJ6wAbARdIyv+QrvTnR4AH0g/rZwKfBtYlW5kyMN3bU+4vO98W+IikxWXlqwMjOtn2zLLzF9NXedm6ZWV/LTu/F/iOpDXJZgcB7iqrcxfZc8or/2wVpfE4g2x279/Ifh5anfc/5+ay8+eBjdPx5umeW9voZhTZ+D4oKV++CtmMIsBtwN/IlkLeBvwvcF1ELKzmc5hZ3+LEy8zMrOe0RMTTFcpbl/afQDbrVO4f6c+byGZRjiWbrXoLuAfoaKOIdyqUDWij7usVYvsNcG6Fui930G+5pWXn0UZZR686qIPrrXXKl+2Uf7a2TAU+DHybbKashWzpYflzLt94pFLsbS0daq33GWBJpXsiYrGkUcBosmWnxwA/kvT5iHioqk9iZn2GEy8zM7Mai4iXJD0HbBoRUyrVSe9xbQbsHhG3pLINef/s0FtkG2zkzQdWlrReRLyUykZWGd6DwCeAuVG/9w8+VXb+aeCFiHg1LVcE2AH4U67OZ4FHOmi3NXEqf147AN+OiBsA0rLBTYDZnYh5Dtmy0l2BWRWutyZOH46Im9pqJCKWkc3e3SXpe6ndg3L3m1k/4c01zMzMesd44HhJp0vaQtKmkvaWdHG6/k9gAXCkpI9K+jTwO7LZmLxngDGSNpD0wVR2P/AacK6kEWmHvglVxnU22cYPv5X0SUkbSxqTdvPbpBuftzMa0+5/H5V0ENnM4ESAiJgLXAP8TNKukj4maRKwBXBeB+3+nWw2cHdJ60oaksqfBA6WtKWkRrLnXJ6ctSsiFpNtVNKUdjb8qKStJH0nXX+abFOQKZIOlfSRdP1rkk4BkLSXpBOV7Sr5YWBv4ENkyZeZ9TNOvMzMzHpB2tBif2APskTpAaCJ7L0hIuIdYD9gOPAo2XK4n5Dtqpf338A2ZAnYgnTvK8BYspmjR4Hvki2jqyaux8mWww0m291vDjAFaKD3fgfZT8ner3oQuJBs98eJuetHpNh+S/Ye2Whgz/ymFZWk2b/vAKeSPcc/pkv/QfYz0P3A9cDNZOPRWd8lJdRks2W3svxM41Hpc4wne653kL0D+Ld0/Z/Al1L/T5HtNvkDsoTNzPoZ72poZmZmdZN2D7wkIn5Q71jMzGrJM15mZmZmZmY15sTLzMzMzMysxrzU0MzMzMzMrMY842VmZmZmZlZj/j1eZgWyaNEiT0GbmZmZ9XFDhgx53y+C94yXmZmZmZlZjTnxMjMzMzMzqzEnXmZm7SiVSvUOwXI8HsXi8Sgej0mxeDyKpd7j4cTLzMzMzMysxpx4mZmZmZmZ1ZgTLzMzMzMzsxpz4mVmZmZmZlZjTrzMzMzMzMxqzImXmZmZmZlZjTnxMjMzMzMzqzEnXmZmZmZmZjXmxMvMzMzMzKzGnHiZmZmZmZnVmBMvMzMzMzOzGnPiZWZmZmZmVmOr1DsAM6tsjxOa6h2CAS1LWmgY2FDvMCzxeBSLx6N4PCbF4vGor+FDBzF5wsn1DuNdTrzMCurexiPrHYKZmZlZ39U8pd4RLMdLDc3MzMzMzGrMiZeZmZmZmVmNOfEyMzMzMzOrMSdeVhOSlklqzn2dKmllSQ9J2iFX71ZJ+0m6L9V7VtKC3H3D2mj/a5JmSXpU0mxJe6VySTpdUknSU5LulLR57r7FZe2Mk3RhOm6S9Hzqd46ksWV1T5L0ROpvpqTDUvkMSU/mYr62neeyg6SHJb0tad/OP1kzMzMz64u8uYbVSktENJYXSvoGcImkkcC+QETENcA16fo4YFREHNdWw5I2BMYDIyNikaTBwDrp8rHAZ4CtImKJpF2AGyRtHhFvVBH3xIg4X9II4CFJ10bEUknHAF8APhkRr0oaAuydu+/giHiwivafBcYBJ1VR18zMzMz6CSde1qsi4j5JfwGagIPIkpnOWhd4DVic2lzcegycAuwYEUvStVtTfwcDv+pEnCVJS4APAPOB04AxEfFqur4IuKyzgUfEPABJ73T2XjMzMzPru5x4Wa00SGrOnZ8TEdPS8XeA54CfRMTTXWh7JvAS8IykO4DrIuJGSWsCgyJibln9B4HNyxtpT5qRK0XEfElrAGtUaDfvCkkt6fi2iCjOL40wMzMzWwG1LGmhVCotV1Z+3pNGjBjR7nUnXlYrFZcaJjsAi4AtutJwRCyTtBuwLfB5YKKkbYAL2rhFQLTXZO74RElHApsAu1V5P1S/1NDMzMzMekHDwIblkqFSqdRhclRL3lzDepWkQcCPgJ2AdSTt3pV2InN/RJwDHAh8NS0DfF3SJmXVRwJz0nGLpFVz19YGFubOJ0bEpsABwOWSVm+nXTMzMzOzqjjxst42Abg6Ip4AvkE2W7V6ZxqQtEFaCtiqEfh7Oj4PmCypIdXdGdgeuDJd/zNwSLrWAOwP3FneR0RcR7ZE8fBUdA5wUVrOiKQ1JR3VmbjNzMzMbMXlpYZWK+XveN0MXA7sA2wFEBHNkm4h2xDjjE60PQA4X9IGwBvAAuCYdO2nZBtizJK0DHgR2CsiWt+/OgG4WNLxZEsIL4+Iu9ro50zgSklTgJ8Dg4EHJC0FlgI/ztXNv+O1MCJ2rtSgpG2BP6QYvyTpjIjo1PtnZmZmZtb3KKKjV1fMrLcsWrTo3b+Qa136fD1DMTMzM+vTRjdPYfqkpnfPe/MdryFDhqi8zEsNzczMzMzMasxLDa3QJN0HrFZWfGhEzKpHPNWSNB7Yr6z4mog4qx7xmJmZmVl9OfGyQouI7eodQ1ekBKtbSdbo5ik9FI11R8uSFhoGNtQ7DEs8HsXi8Sgej0mxeDzqa/jQQfUOYTlOvMwKKr8m2eqn3r/zw5bn8SgWj0fxeEyKxeNheX7Hy8zMzMzMrMaceJmZmZmZmdWYlxqaFdQeJzTVOwTD6/OLxuNRLB6P4vGY9JzhQwcxecLJ9Q7D+hEnXmYFdW/jkfUOwczMbMXlTa6sh3mpoZmZmZmZWY058TIzMzMzM6sxJ15mZmZmZmY15sTLakLSMknNua9TJa0s6SFJO+Tq3SppP0n3pXrPSlqQu29YG+1/TdIsSY9Kmi1pr1QuSadLKkl6StKdkjbP3be4rJ1xki5Mx02Snk/9zpE0tqzuSZKeSP3NlHRYKp8h6clczNe281yOSXE3S7pH0madf7pmZmZm1td4cw2rlZaIaCwvlPQN4BJJI4F9gYiIa4Br0vVxwKiIOK6thiVtCIwHRkbEIkmDgXXS5WOBzwBbRcQSSbsAN0jaPCLeqCLuiRFxvqQRwEOSro2IpZKOAb4AfDIiXpU0BNg7d9/BEfFgFe1fGRG/SJ/jy8AFwG5V3GdmZmZmfZgTL+tVEXGfpL8ATcBBZMlMZ60LvAYsTm0ubj0GTgF2jIgl6dqtqb+DgV91Is6SpCXAB4D5wGnAmIh4NV1fBFzW2cBb708GAdHZNszMzMys73HiZbXSIKk5d35ORExLx98BngN+EhFPd6HtmcBLwDOS7gCui4gbJa0JDIqIuWX1HwQ2L2+kPWlGrhQR8yWtAaxRod28KyS1pOPbIqLNX/wh6VjgW8CqwE6dicvMzMx6R8uSFkqlUrfb6Yk2rOfUcjxGjBjR7nUnXlYrFZcaJjsAi4AtutJwRCyTtBuwLfB5YKKkbciW7VUi2p9Zyl87UdKRwCa8twSwo/uh+qWGRMRFwEWSDgJOBw6v5j4zMzPrPQ0DGzr8QbojpVKp221Yz6n3eHhzDetVkgYBPyKb6VlH0u5daScy90fEOcCBwFfTMr7XJW1SVn0kMCcdt0haNXdtbWBh7nxiRGwKHABcLmn1dtrtrqtY/j0xMzMzM+unnHhZb5sAXB0RTwDfIJutWr0zDUjaIC0FbNUI/D0dnwdMltSQ6u4MbA9cma7/GTgkXWsA9gfuLO8jIq4jW6LYOht1Dtks1Zrp3jUlHdWZuNN9+X9m2QPw+gMzMzOzFYCXGlqtlL/jdTNwObAPsBVARDRLuoVsQ4wzOtH2AOB8SRsAbwALgGPStZ+SbYgxS9Iy4EVgr4hoff/qBOBiSceTLSG8PCLuaqOfM4ErJU0Bfg4MBh6QtBRYCvw4Vzf/jtfCiNi5jTaPS8ngUuCfeJmhmZmZ2QpBEd5UzawoFi1a9O5fyLUufb6eoZiZma3QRjdPYfqkpm61Ue93imx5vTkeQ4YMUXmZlxqamZmZmZnVmJcaWqFJug9Yraz40IiYVY94qiVpPLBfWfE1EXFWPeIxMzMzs/py4mWFFhHb1TuGrkgJVreSrNHNU3ooGuuOliUtNAxsqHcYlng8isXjUTwek54zfOigeodg/YwTL7OC6u66cusZXp9fLB6PYvF4FI/HxKy4/I6XmZmZmZlZjTnxMjMzMzMzqzEvNTQrqD1OaKp3CIbflygaj0exeDyKx2PSM4YPHcTkCSfXOwzrZ5x4mRXUvY1H1jsEMzOzFZM3uLIa8FJDMzMzMzOzGnPiZWZmZmZmVmNOvMzMzMzMzGrMiZfVhKRlkppzX6dKWlnSQ5J2yNW7VdJ+ku5L9Z6VtCB337A22v+apFmSHpU0W9JeqVySTpdUkvSUpDslbZ67b3FZO+MkXZiOmyQ9n/qdI2lsWd2TJD2R+psp6bBUPkPSk7mYr23nuXwrtf2opDskbdT5p2tmZmZmfY0317BaaYmIxvJCSd8ALpE0EtgXiIi4BrgmXR8HjIqI49pqWNKGwHhgZEQskjQYWCddPhb4DLBVRCyRtAtwg6TNI+KNKuKeGBHnSxoBPCTp2ohYKukY4AvAJyPiVUlDgL1z9x0cEQ9W0f4j6fMtkfSfwI+AA6q4z8zMzMz6MCde1qsi4j5JfwGagIPIkpnOWhd4DVic2lzcegycAuwYEUvStVtTfwcDv+pEnCVJS4APAPOB04AxEfFqur4IuKyzgUfEnbnT/wMO6WwbZmZmZtb3OPGyWmmQ1Jw7PycipqXj7wDPAT+JiKe70PZM4CXgGUl3ANdFxI2S1gQGRcTcsvoPApuXN9KeNCNXioj5ktYA1qjQbt4VklrS8W0RUc0v//g68D+dicvMzMxqr2VJC6VSqUfa6ql2rGfUcjxGjBjR7nUnXlYrFZcaJjsAi4AtutJwRCyTtBuwLfB5YKKkbYAL2rhFQLTXZO74RElHApsAu1V5P1S/1DBrUDoEGAV8rtp7zMzMrHc0DGzo8IfoapRKpR5px3pGvcfDm2tYr5I0iOy9pp2AdSTt3pV2InN/RJwDHAh8NS0DfF3SJmXVRwJz0nGLpFVz19YGFubOJ0bEpmTvXV0uafV22u0SSTuTvaP25Yh4syfaNDMzM7Nic+JlvW0CcHVEPAF8g2y2avXONCBpg7QUsFUj8Pd0fB4wWVJDqrszsD1wZbr+Z9J7VanO/kD+vSsAIuI6siWKh6eic4CL0nJGJK0p6ajOxJ3u2xq4mCzpmt/Z+83MzMysb/JSQ6uV8ne8bgYuB/YBtgKIiGZJt5BtiHFGJ9oeAJwvaQPgDWABcEy69lOyDTFmSVoGvAjsFRGt71+dAFws6XiyJYSXR8RdbfRzJnClpCnAz4HBwAOSlgJLgR/n6ubf8VoYETu30eZ5qZ1rJAE8GxFf7sRnNzMzM7M+SBEdvbpiZr1l0aJF7/6FXOvS5+sZipmZ2QprdPMUpk9q6nY79X6nyJbXm+MxZMgQlZd5qaGZmZmZmVmNeamhFZqk+4DVyooPjYhZ9YinWpLGA/uVFV8TEWfVIx4zMzMzqy8nXlZoEbFdvWPoipRgdSvJGt08pYeise5oWdJCw8CGeodhicejWDwexeMx6RnDhw6qdwjWDznxMiuonlhbbt3n9fnF4vEoFo9H8XhMzIrL73iZmZmZmZnVmBMvMzMzMzOzGvNSQ7OC2uOEpnqHYPh9iaLxeBSLx6N42hqT4UMHMXnCyXWIyMxaOfEyK6h7G4+sdwhmZtZfeMMms7rzUkMzMzMzM7Mac+JlZmZmZmZWY068zMzMzMzMasyJlxWKpGWSmiU9JmmmpG9JWqmsziRJz7eWS9pc0lOSGnJ1pks6UNJ6km5Kbc2R9Kd2+h4mqSX1P1PSXyRtmq7tKOmmdDxO0oJU7wlJJ6by8amsOfc5miUdL6lJ0kll/c2T9MGee3pmZmZmVlROvKxoWiKiMSI2B74A7A58r/ViSrb2AZ4DdgCIiMeA64Dxqc7ewICIuAo4E7gtIraKiM2AUzvof27qfyvgMuC0NupNi4hGYDQwXtKHIuKsdG9j7nM0RsTkLj0JMzMzM+s3nHhZYUXEfOAo4DhJSsVjgNnAz4GxuepnAvtJagTOBY5N5esD/8i1+WgnQlgT+GcHMb4MPJ36MTMzMzOryNvJW6FFxN/SLNe6wEtkydbvgD8CZ0saEBFLI2JJWsp3F3BBRJRSExcB0yQdB9wOXBoRL7TT5XBJzcAawEBgu/bik/RhYHWgmoTuREmH5M43qOIeMzOzbmtZ0kKpVOq4ovU4P/diqeV4jBgxot3rTrysLxCApFXJlh6eGBGvSboP2AWYDhARN0r6F/Cz1hsj4hZJmwC7AV8EHpG0RUQsaKOvuWmpIJIOAH6Z7i13gKQxwKbAkRHxRhWfY2JEnP/uh5LmVXGPmZlZtzUMbOjwh0LreaVSyc+9QOo9Hl5qaIWWkqZlwHyyBGgIMCslLduz/HJDgHfS17si4pWIuDIiDgUeIL0bVoUb2qk7Lb2H9lngx5L+rco2zczMzGwF5MTLCkvSOsAvgAsjIsiSrCMiYlhEDAM2BnaRNLCdNnZqvS5pDWA48GyVIWwPzG2vQkT8FfgNcEKVbZqZmZnZCshLDa1oGtI7VgOAt8mSmgtS8rQrcHRrxYh4XdI9wJeAaW20tw1woaS3yf6h4ZKIeKCd/lvf8RLwFnBEFTH/EHhY0tkR8VoV9c3MzMxsBePEywolIlZu49ISYO0K9b9Sdj6s7Pw84Lwq+54HNLRxbQYwIx1PBabmrr0A/FtZ/cFl500V2hxWXmZmZmZm/ZOXGpqZmZmZmdWYZ7xshSNpS7IljHlvRkS7W8ebmZmZmXWVEy9b4UTELKCx3nF0ZHTzlHqHYGS/+6ZhYMUVqFYHHo9i8XgUT1tjMnzooDpEY2Z5TrzMCmr6pKZ6h2DU/3d+2PI8HsXi8Sgej4lZcfkdLzMzMzMzsxpz4mVmZmZmZlZjXmpoVlB7nNBU7xAMv8NSNB6PYvF4FE9+TIYPHcTkCSfXOSIza+XEy6yg7m08st4hmJlZX+ZNmswKxUsNzczMzMzMasyJl5mZmZmZWY058TIzMzMzM6sxJ15WKJL2kRSSPpbOh6Xz7+fqfFDSUkkXShovqTl9LcsdH99OH4dJmi3pMUlzJJ2UyqdKeibdP1PS53P3zJD0ZK79a1N5k6TnU1lJ0nWSNiu7b5Sk+1KdZyUtyLUzrOefopmZmZkVjTfXsKIZC9wDHAg0pbK/AXsC303n+wGPAUTEWcBZAJIWR0Rje41L+iLwX8AuEfGCpNWBQ3NVTo6IayWNAX4J5H8L5cER8WCFZidGxPmp/QOA/5W0ZUQsaK0QEdul6+OAURFxXLtPwczMzMz6Fc94WWFIGgyMBr5Olni1agEelzQqnR8AXN3Fbr4DnBQRLwBExBsRUWnbp78C/97ZxiNiGnArcFAX4zMzMzOzfsgzXlYkewM3R8RTkl6RNBJ4JV27CjhQ0ovAMuAFYIMu9LEF8FAV9XYDri8ru0JSSzq+LSLa+uUoDwMf60JsZmZmPaZlSQulUqneYazwPAbFUsvxGDFiRLvXnXhZkYwFfpKOr0rnF6Xzm4HvAy8B02oYw3mSfgSsC3yq7FpbSw3LqefDMjMz65yGgQ0d/iBotVUqlTwGBVLv8fBSQysESUOBnYBLJM0DTiZbUiiAiHiLbKbqv4Hfd6Orx4Bt2rl+MvAR4HTgsi72sTXweBfvNTMzM7N+yImXFcW+wOURsVFEDIuIDwHPABvm6vwYOCUiXu5GP+cAP5L0bwCSVivfATEi3gEmAStJ2rUzjUv6KrAL8LtuxGhmZmZm/YyXGlpRjAXOLSv7PXBa60lEPEbazbCrIuJPktYDbpckIIBfV6gXkn4AfBu4JRXn3/FaGBE7p+MTJR0CDAJmAzvldzQ0MzMzM1NE1DsGM0sWLVr07l/ItS59vp6hmJlZHze6eQrTJzXVO4wVWr3fKbLl9eZ4DBky5H3v/HupoZmZmZmZWY15qaH1S5LGk/2i5bxr0i9cNjMzMzPrVU68rF9KCVafTrJGN1f6vc7W21qWtNAwsKHeYVji8SgWj0fx5Mdk+NBBdY7GzPKceJkVlNflF4PX5xeLx6NYPB7F4zExKy6/42VmZmZmZlZjTrzMzMzMzMxqzEsNzQpqjxOa6h2C4XdYisbjUSwdjcfwoYOYPOHkXozIzKy4nHiZFdS9jUfWOwQzs+7xJkFmZu/yUkMzMzMzM7Mac+JlZmZmZmZWY068zMzMzMzMasyJl/U6SftICkkfS+fD0vn3c3U+KGmppAsljZfUnL6W5Y6P76CfmZJ+V1Y2VdLzklbL9TOvLI5v5upfKGlcOp4haVTu2jBJs9PxjpJukvQfufjekjQrHV8j6SlJDbn7p0s6sOtP0szMzMz6CideVg9jgXuAfNLxN2DP3Pl+wGMAEXFWRDRGRCPQ0nocEZPb6kDSx8m+v3eQNKjs8jLga23cOh84QdKqnfpESURcmov1BWBMOt8PuA4Yn+LbGxgQEVd1pR8zMzMz61uceFmvkjQYGA18neUTrxbg8dyM0gHA1d3o6iDgN8CtwJfLrv0EOFFSpV09FwB3AId3o++2nAnsJ6kROBc4tgZ9mJmZmVkBeTt56217AzdHxFOSXpE0EnglXbsKOFDSi2SzUi8AG3SxnwOALwCbAscB+SWHz5LNuB0K3Fjh3nOB/5H06y72XVFELJF0EnAXcEFElHqyfTOzomlZ0kKp5P/U9TY/82LxeBRLLcdjxIgR7V534mW9bSzZjBNkidZY4KJ0fjPwfeAlYFpXO5C0LbAgIv4u6R/AryV9ICL+mat2NnADML38/oh4RtL9ZLNmy12q0F2lsjZFxI2S/gX8rDP3mZn1RQ0DGzr8QcR6VqlU8jMvEI9HsdR7PJx4Wa+RNBTYCdhCUgArkyUuPwOIiLckPQT8N7A58KUudjUW+FjrphnAmsBXgUtaK0TE05Kagf3baONs4Fqy2alWLwMfyJ2vDSzsQnzvpC8zMzMzW0H4HS/rTfsCl0fERhExLCI+BDwDbJir82PglIh4uSsdSFqJbGOOT6Q+hgF7kSVj5c4CTqrUTkQ8Acxh+Q0/ZgCHSFI6Pxy4sytxmpmZmdmKxYmX9aaxwB/Kyn4PnNZ6EhGPRcRl3ehjB+D5iHg+V3YXsJmk9fMVI+Ix4OF22jqL5ZPCXwKvATMlzQQGA+d3I1YzMzMzW0F4qaH1mojYsULZZKDitvARMRWYWlY2uIM+ZgCfKitbBrQmXePKrn0ldzwP2CJ3PpPcP05ExFtkG3W01e+MsrJhbdStWG5mZmZm/ZdnvMzMzMzMzGrMM17WZ0kaT/Y+V941EXFWPeIxMzMzM2uLEy/rs1KC1W+TrNHNU+odgpH9HqKGgQ31DsMSj0exdDQew4cO6sVozMyKzYmXWUFNn9RU7xCM+v/OD1uex6NYPB5AhHnuAAAgAElEQVRmZtXzO15mZmZmZmY15sTLzMzMzMysxrzU0Kyg9jihqd4hGH6nqGg8Hh0bPnQQkyecXO8wzMysjBMvs4K6t/HIeodgZn2RN+YxMyskLzU0MzMzMzOrMSdeZmZmZmZmNebEy8zMzMzMrMaceFmnSFomqVnSY5JmSvqWpJXK6kyS9HxruaTNJT0lqSFXZ7qkAyWtJ+mm1NYcSX9qp+9hklpS/61fh6Vr8yTdXVa/WdLsdLyjpEWSHpH0uKTv5cpvqtDXqpJ+ImmupJKkP0raUJl7JH0xV3d/STeXPZ/Wr1NT+QxJT0p6VNITki6UtFbnR8DMzMzM+iJvrmGd1RIRjQCS1gWuBIYArYnMSsA+wHPADsCMiHhM0nXAeOB0SXsDAyLiKkkXA7dFxKR0/yc66H9ua/8VrCHpQxHxnKSPV7h+d0TsKWkQ0Fwp4co5G1gD+GhELJP0H8B1wHbAMcA1ku4EVgbOAnYrfz4VHBwRD0paFTgH+CPwufY+rJmZmZn1D57xsi6LiPnAUcBxkpSKxwCzgZ8DY3PVzwT2k9QInAscm8rXB/6Ra/PRboR0NXBAOh4L/K6NuF8HHgKGV7ouaSDwH8CJEbEs3XMp8CawU0TMBm4ETiFLOC+PiLnVBhkRbwHfBj4saatq7zMzMzOzvsszXtYtEfG3NMu1LvAS7yU8fwTOljQgIpZGxBJJJwF3ARdERCk1cREwTdJxwO3ApRHxQjtdDpfUnDv/ZkS0LjG8FpgKnA98CTgYOLS8AUlDgU8B3wfWqdDHR4BnI+LVsvIHgc2BO4AzgIeBt4BRuToNZfGdExHTyjtIs2gzgY8BMyt/VDOzzmtZ0kKpVOq4Yg/pzb6sOh6TYvF4FEstx2PEiBHtXnfiZT1BkL0XBexONlP0mqT7gF2A6QARcaOkfwE/a70xIm6RtAnZUr0vAo9I2iIiFrTRV3tLDV8B/inpQOBxYEnZ9c9KegR4Bzg3LYHcsY3PE+2VR8TrkqYBiyPizVyd9pYaVmrPzKxHNQxs6PB//j2lVCr1Wl9WHY9JsXg8iqXe4+HEy7olJU3LgPlks0xDgFlp5eFAsuRneu6Wd9LXuyLiFbJ3xa5M713tAPy+iyFNI5tFG1fh2t0RsWcVbTwNbCRpjYh4LVc+kmyJYav3fZZqSVoZ2JIsQTQzMzOzfs7veFmXSVoH+AVwYUQE2TLDIyJiWEQMAzYGdknvTLXVxk6t1yWtQfbe1bPdCOsPwI+AW7raQHoH7DLggpQgkXZPHAj8bzdiI7U1gGxzjee6+U6bmZmZmfURnvGyzmp9h2kA8DbwG7IEZSCwK3B0a8W0HO8espmw973nlGwDXCjpbbJ/CLgkIh5op//yd7x+HRGTc32+BvwQ4L39Pjr0eUn/yJ3vB3yH7F2xpyS9AzwB7JMSzPaUv+N1c0Scmo6vkPQmsBrZ+2x7VRugmZmZmfVtTrysUyJi5TYuLQHWrlD/K2Xnw8rOzwPOq7LveUBDG9eGVSibB2yRjmcAMyrUmdFWm8A301db8TRVKKv4fCJix7baMTMzM7P+z0sNzczMzMzMaswzXlY4krYkW8KY92ZEbFePeMzMzMzMusuJlxVORMwCqt2Svd8a3Tyl3iEY2e9EahjY1mpU620ej44NHzqo3iGYmVkFTrzMCmr6pKZ6h2DU/3d+2PI8HmZm1lf5HS8zMzMzM7Mac+JlZmZmZmZWY15qaFZQe5zQVO8QDL9TVDRFGY/hQwcxecLJ9Q7DzMz6ECdeZgV1b+OR9Q7BzNrizW/MzKyTvNTQzMzMzMysxpx4mZmZmZmZ1ZgTLzMzMzMzsxorZOIlaZik2fWOoy2Spkp6RtJMSU9JulzSv5fV2VpSSNo1nUvSPZK+mKuzv6Sb0/F4SY9JelRSs6Tt2ul/gKRzJZUkzZZ0f2u7kuZJmpXa+bOkjXL3LUttt36dmspnSHoy3fOEpAslrZW7b7GkLXP3vZI+f7Ok29uIcZiklrL+DsvF+Ptc3X0lTU3H4yQtkPRI+ny3SPpMN5/90FwML0p6Pne+alvPxczMzMysp/S7zTUkrRIRb/dCVydHxLWSBPwXcKekLSLirXR9LHBP+vOWiAhJxwDXSLoTWBk4C9hN0qeBPYGREfGmpA8Cq7bT9/eB9YEtUv31gM/lro+JiIWSzgBOB1p3aWiJiMY22jw4Ih6UtCpwDvDHfJsRMQtohCz5AW6KiGs7eEZz2+lvlKTNI+KxCtemRcRxqa8xwHWSxkTE4+l6Z5/9y7nYm4DFEXF+a2eS2nsuZmZmZmbdVsgZr2QVSZelWZhrJQ1MMyUfBJA0StKMdNwk6ZeSbgUul7SypPMkPZDuPzrVGyzpDkkPp1mhvVL5cjNskk5KP6B3KDITgReB1lknAfsC44BdJK2e6s4GbgROAb4HXB4Rc8mSqIUR8WaqtzAiXqjUn6SBZInUN3P1X4qIqytU/yvw7xXK2/s8bwHfBj4saavO3NtJ5wOnVRHPncAvgaMqXKv62feU9D14tqS/SnpQ0sg0Kzc3JdbtfZ9tm74fV5c0SNkM5xY9GZ+ZmZmZFVORZ7w2Bb4eEfdK+jXwjQ7qbwNsHxEtko4CFkXEtpJWA+5NSdlzwD4R8WpK4P5P0g09FO/DwMfIZopGA89ExNyUHO4OXJfqnZHqvgWMSmW3AhMkPQXcTjbj8+c2+vkI8GxEvFpFTLsB1+fOGyQ1587PiYhp5TdFxDJJM9PnmVlFP20ZXtbfNyPi7nR8NfANSR+pop2HgaM7uF7Ns29LVc8l57mI+LSkicDU1OfqwGPAL4A3qPB9FhEPpO+3HwANwG9TMm5mfUzLkhZKpVK9wygEP4fi8ZgUi8ejWGo5HiNGjGj3epETr+ci4t50/Fvg+A7q3xARLel4F+ATkvZN50OAEcA/gLMl7QC8QzYbtF4Pxavc8VjgqnR8FXAo6Yf/iHhd0jSy5W6tM1aLJW0DfBYYA0yTdGpETO1iLHem5YfzyZYaturMkjp1XKVD7S01XAacB3wH+J9uxlLVs29HZ5catibrs4DBEfEa8JqkN5S9G/c6lb/PXgTOBB4gS846+p42s4JqGNjQ4f9gVwSlUsnPoWA8JsXi8SiWeo9HkROvqHD+Nu8tjyxfQvZ67lhksyu35CtIGgesA2wTEUslzUvt5Nut1HY1tgbukLQy8FXgy5LGp1iGSloj/YAO2Q/j7yz34SKWATOAGZJmAYeTzaaUe5psGWC+vXJjyJ7HVLIf9L/VmQ+SPsOWwOMd1e2m35AlXpXe88rbuoNYOvPse8Kb6c93cset56sAB1P5+wxgbWAwMCCV5b9vzczMzKyfKvI7Xh9Om07Ae5slzCNbUgjZD9htuQX4T0kDACR9VNIgspmv+emH4TFA645/LwHrKtv9bjWyjS6qoszxZO9p3QzsDMyMiA9FxLCI2Aj4PbB3O21sKimffjcCf69UNyKWAL8CJqeNMJC0vqRDyuq1kG08cZiktTvxeQaQba7xXEQ8Wu19XRERS4GJZHG2Fc/nyN7vmlLhWreffY209X0G2ftq3wWuAH7Yy3GZmZmZWZ0UOfF6HDhc0qNkswQ/J3s/apKku8mWqrXlEmAO8HDaNONispmIK8h203uQbFbiCXg3ATgTuA+4qbW8A+el96CeArYl20nwLbIk8Q9ldX8PHNROW4OByyTNSZ93M6CpnfqnAwuAOenzXZ/OlxMR/w/4HXBsKmrQ8tumn5urfkXqezYwCNirnf6rNbysv0pL637F+2deD0j1nyLbgOOruR0NoWefPbT/XLqi4veZsu30346IK4FzgW0l7dTNvszMzMysD1BE+Yo+M6uXRYsWvfsXcq1Ln69nKGbWjtHNU5g+qaneYdRdvd+XsPfzmBSLx6NYenM8hgwZ8r49Coo842VmZmZmZtYvFHlzjbqTdBHZVuF5kyLi0l7q/w/AxmXFp5RvGlJPkrYk2yQj782I2K4e8fSUvvDszczMzKzvcOLVjog4tuNaNe1/n3r2X42ImEW2GUi/UoRnP7r5ffuJWB20LGmhYWBDvcOwpCjjMXzooHqHYGZmfYwTL7OC8vsjxeD1+cXi8TAzs77K73iZmZmZmZnVmBMvMzMzMzOzGvNSQ7OC2uOEpnqHYBTnnSLL1HI8hg8dxOQJJ9ekbTMzMydeZgV1b+OR9Q7BbMXiDW3MzKyGvNTQzMzMzMysxpx4mZmZmZmZ1ZgTLzMzMzMzsxpz4mUdkrRMUrOkxyTNlPQtSSuV1Zkk6fnWckmbS3pKUkOuznRJB0paT9JNqa05kv7UTt/DJM1OxztKWiTpEUlPSrpL0p4dxN6U4mqWNFvSl1P5VEn7ltVdnOuzJd0zU9JfJG2ai+GmCv3MkDQqHX9N0ixJj6Y+9+qoTzMzMzPr37y5hlWjJSIaASStC1wJDAG+l8pWAvYBngN2AGZExGOSrgPGA6dL2hsYEBFXSboYuC0iJqX7P9GJWO6OiD3TfY3A9ZJaIuKOdu6ZGBHnS/o4cHf6DB2Zm/vMRwOnAYd3dJOkDck+88iIWCRpMLBOFf2ZmZmZWT/mGS/rlIiYDxwFHCdJqXgMMBv4OTA2V/1MYL+UIJ0LHJvK1wf+kWvz0S7G0pz6OK7K+o8DbwMf7GRXawL/rLLuusBrwOLU5+KIeKaT/ZmZmZlZP+MZL+u0iPhbmuVaF3iJLNn6HfBH4GxJAyJiaUQskXQScBdwQUSUUhMXAdMkHQfcDlwaES90MZyHgap+8Y6k7YB3gAVVVB8uqRlYAxgIbFdlPDPJnskzku4ArouIG3PXz5N0epVtmVkvalnSQqlU6riiLcfPrHg8JsXi8SiWWo7HiBEj2r3uxMu6SgCSVgV2B06MiNck3QfsAkwHiIgbJf0L+FnrjRFxi6RNgN2ALwKPSNoiIqpJiCrG0YETJR1CNhN1QESEpKhQL1+WX2p4APDLFG+7ImKZpN2AbYHPAxMlbRMRTanKyRFx7bvB+x0vs8JoGNjQ4f80bXmlUsnPrGA8JsXi8SiWeo+Hlxpap6WkaRkwnywZGQLMkjQP2J7llxtCNsv0Tr4gIl6JiCsj4lDgAbJ3w7pia+DxDupMjIjGiPhsRNydyl4GPtBaQdLawMI27r+hM/FF5v6IOAc4EPhqtfeamZmZWf/kxMs6RdI6wC+ACyMiyJKsIyJiWEQMAzYGdpE0sJ02dmq9LmkNYDjwbBdi+QTwXbKli501AzggzdgBjAPubKPu9sDcKmPaQNLIXFEj8PcuxGdmZmZm/YiXGlo1GtL7TgPINqf4DXBBSp52BY5urRgRr0u6B/gSMK2N9rYBLpT0Nlnyf0lEPFBlLJ+V9AjZe1fzgeM72NGwooi4SdI2wEOSlpElVsfkqrS+4yXgLeCI3LXPS/pH7ny/3PEA4HxJGwBvkL1Plm/XzMzMzFZATrysQxGxchuXlgBrV6j/lbLzYWXn5wHnVdn3PGCLdDyDbFlj1XLvVlW6dgZwRht9NrzvhvdiqHRtx9zxTm3cO65C2eC24jMzMzOz/sNLDc3MzMzMzGrMM15WCJK2JFvCmPdmRFS1jbuk8Sy/5A/gmog4qyfiMzMzMzPrDideVggRMYtsI4qu3n8W0K+SrNHNU+odgpH9bqeGgRVXnlod1HI8hg8dVJN2zczMwImXWWFNn9RU7xCM+v/OD1uex8PMzPoqv+NlZmZmZmZWY068zMzMzMzMasxLDc0Kao8TmuodguF3vIqmfDyGDx3E5Akn1zEiMzOz6jjxMiuoexuPrHcIZsXnTWjMzKyP8FJDMzMzMzOzGnPiZWZmZmZmVmNOvMzMzMzMzGrMiVcvkjRM0ux6x9EWSVMlPSNppqSnJF0u6d/L6mwtKSTtms4l6R5JX8zV2V/Szel4vKTHJD0qqVnSdu30P0DSuZJKkmZLur+1XUnzJM1K7fxZ0ka5+5altlu/Tk3lMyQ9me55QtKFktbK3bdY0pa5+15Jn79Z0u099VzNzMzMzLy5Rh8haZWIeLsXujo5Iq6VJOC/gDslbRERb6XrY4F70p+3RERIOga4RtKdwMrAWcBukj4N7AmMjIg3JX0QWLWdvr8PrA9skeqvB3wud31MRCyUdAZwOtC6+0RLRDS20ebBEfGgpFWBc4A/5tuMiFlAI2SJJ3BTRFzb8WMyMzMzM6ueZ7x63yqSLkuzMNdKGphmcz4IIGmUpBnpuEnSLyXdClwuaWVJ50l6IN1/dKo3WNIdkh5Os0J7pfLlZtgknSSpqZogIzMReBFonXUSsC8wDthF0uqp7mzgRuAU4HvA5RExlyyJWhgRb6Z6CyPihUr9SRpIlkh9M1f/pYi4ukL1vwL/XqG8vc/zFvBt4MOSturMvWVx7phm3K5Os4LnSjo4zc7NkjQ81fuSpPskPSLp9pREImmypAnpeFdJd0ny30MzMzOzfs4zXr1vU+DrEXGvpF8D3+ig/jbA9hHRIukoYFFEbCtpNeDelJQ9B+wTEa+mBO7/JN3QQ/E+DHyMbKZoNPBMRMxNyeHuwHWp3hmp7lvAqFR2KzBB0lPA7cC0iPhzG/18BHg2Il6tIqbdgOtz5w2SmnPn50TEtPKbImKZpJnp88ysop+2bAV8HHgF+BtwSUR8UtIJwDfJZgrvAT6VZgSPIEv6/hs4FXhA0t3AZGD3iHinG7GYrdBalrRQKpXqHcYKzc+/eDwmxeLxKJZajseIESPave7Eq/c9FxH3puPfAsd3UP+GiGhJx7sAn5C0bzofAowA/gGcLWkH4B2y2aD1eihe5Y7HAlel46uAQ0mJV0S8LmkasDg3Y7VY0jbAZ4ExwDRJp0bE1C7GcmeaOZpPttSwVXtLDdv7PF31QET8PwBJc8kSTIBZZJ8TYEOyz7s+2fLKZwAiYomkI4G7gBPTzKCZdVHDwIYO/0dntVMqlfz8C8ZjUiwej2Kp93h4iVPviwrnb/PeWKxedv313LHIluI1pq+NI+JW4GBgHWCblIC8lNrJt1up7WpsDTwuaWXgq2QzWPOAnwJflLRGru476eu9DxexLCJmRMT3gONSG5U8TbYMcI02rkOW1GwEPAac2dkPkj7DlsDjnb23zJu543dy5+/w3j9m/BS4MCK2BI5m+We/JfAysEE34zAzMzOzPsKJV+/7cNp0At7bqGIe2ZJCaDsxAbgF+E9JAwAkfVTSILKZr/kRsVRSa3ICWQK2rqShaWnintUGqczxZO9p3QzsDMyMiA9FxLCI2Aj4PbB3O21sKin/zwqNwN8r1Y2IJcCvgMlpIwwkrS/pkLJ6LWRL+Q6TtHYnPs8Ass01nouIR6u9rxuGAM+n48NzcWxEtuRwa7LEtc1dHs3MzMys/3Di1fseBw6X9CiwNvBzsvejJqX3fpa1c+8lwBzg4bRpxsVkMyxXAKMkPUg2+/UEQEQsJZsZug+4qbW8A+el96CeArYl20nwLbIk8Q9ldX8PHNROW4OByyTNSZ93M6CpnfqnAwuAOenzXZ/Ol5OW+f0OODYVNWj57eTPzVW/IvU9GxgE7NVO/z2piWynx7uBhfDu5iS/Ak5Km4x8HbikdZMSMzMzM+u/FFG+8s3M6mXRokXv/oVc69Ln26tqZsDo5ilMn9RU7zBWWPV+X8Lez2NSLB6PYunN8RgyZMj79hXwjJeZmZmZmVmNeVfDFZCki8i2hs+bFBGX9lL/fwA2Lis+JSJu6Y3+qyFpS+A3ZcVvRoTfyTIzMzOzTnPitQKKiGM7rlXT/vepZ//ViIhZZJuB1M3o5in17N6SliUtNAxsqHcYlpSPx/Chg+oYjZmZWfWceJkVlN9bKQavzy8Wj4eZmfVVfsfLzMzMzMysxpx4mZmZmZmZ1ZiXGpoV1B4nNNU7BMPvePWm4UMHMXnCyfUOw8zMrCaceJkV1L2NR9Y7BLPe5Q1lzMysH/NSQzMzMzMzsxpz4mVmZmZmZlZjTrzMzMzMzMxqbIVNvCQNkzS73nG0R9IqkhZKOqesfIakZyUpV3a9pMWStpTUnL5ekfRMOr69nX4+KulPkp6W9LikqyWtJ2lHSYskPSLpCUnn5+4ZJ2lBrq9mSZul59qS7nlc0v2SDi+770JJ43P3LcsdH99GjJumz92c2v1lvr0Kz2dUOp4n6e6y681FH3szMzMz61+8uUYXSFolIt7uha52AZ4E9pd0WkRE7tq/gNHAPZLWAtYHiIhZQGOKcypwU0Rc21YHklYHpgPfiogbU9kYYJ1U5e6I2FNSA/CIpD/8//buPc7Kqt7j+OfrlQENFS/ldRRRE028lB4BL2moiampKd208tJJy+hoWmShhVlahmmalljmLe8knoN5OyJ5x1HE24iigB6viSijKfzOH8/a+LCb2bNn9t4ze2a+79drXuy9nvWs9XuexcD+zVrPmoiYno5dFRHHFbXXCMyOiG3T+02A6yQtFxGTCvUiYgIwIdV5OyKGtXMvzgHOjogb0zlbt1M/b1VJG0TEXEkf78B5ZmZmZmZV0WdnvJIVJP1J0qOSrpHUP82QrAkgaQdJd6bX4yVdKOkW4M+Slpd0pqQH0vnHpHqrSLpN0gxJMyXtn8qXmWGTdIKk8e3ENwaYCLwA7FR07ErgsPT688B1nbwHXwTuKSRdABFxR0QsMyMUES1AE7BeRxqPiGeB7wGtzmR1wMeAebl2Z3bg3L8Ch6bXY4ArSlVOs2g3SPpbmjE8TtL30izevZLWSPUGS/ofSQ9JmiZpi1S+n6T7Uv1bJa2TysdLujjNyD3b1uyemZmZmfU+fX3Ga3PgGxExXdLFwLfaqb89MCIiWiQdDSyIiE9KWhmYnpKyucCBEfFWSuDulTS5o4GlGaY9gGOA1cgShntyVW4DLpK0PFkCdjRwSkf7AbYCHiojntWBIcBdueJDJY3Ivf+PNk6fAWzRidjyzgZul/QP4BZgUkS8Wea51wCXAGcB+wFfAr7SzjlbAdsC/YBngJMiYltJZwNfBX4DXAh8MyKaJe0I/A74NHA3sFNEhKQjge8D/5Xa3QLYHVgVeErS+RHxfpnXYdartSxqobm5ud165dSxruPxqD8ek/ri8agvtRyPIUOGlDze1xOvubllc3+h/VmZyWnmB7JlgJ+QdHB6P5AsMZkHnC5pF2AJ2QzROp2IbTRwR0QsknQtcIqksRGxOB1fTPYB/1CgISLm6MNHvqpppKRHyZLUMyLi/3LHWltq2FobFQcWEZMkTQX2BvYHjpG0DRBtnZJ7/QbwT0mHAU8Ai8ro8o6IWAgslLQAKMwIziQb91WAnYGrc9e8cvpzfeAqSR8DVgKey7U7JSLeA96T9ArZ3415mBkN/Rva/U+rubm53TrWdTwe9cdjUl88HvWlu8ejrydexR/aA/iAD5dg9is6/k7utYBvR8TUfAVJR5A9H7V9RLwvaU5qJ99ua20XGwMMT+cDDCKbKclvknElcD0wvp22SpkF7FrieOEZr83Inie7PiKaOtjHtmQJT0Ui4kXgYuDitGxzK+B1YPWiqmsArxWVXQWcBxxRZnfv5V4vyb1fQvZ9sxzwZhvPpv0W+HVETJa0G8uOT77dxfh70MzMzKxP6OvPeG0oqbA8bgzZDNIcsiWFAAeVOHcq8J+SVoSlOwMOIJv5eiUlXbsDG6X6LwNrSxqUliaObqthSR8BRgAbRkRjRDQCx6YY86YBP6edZ5bacTmws6R9c/3vXbx5RUQ8nfo6qSONp802ziJLRjotxVS41x8lS0TnAw+QJagfTcd2IJt5mlvUxPXAL8nGrWIR8RbwnKRDUr9KM3CQ/R2Yn14f3tr5ZmZmZta39PWftj8BHC7p90AzcD5wP/BHST8E7itx7h+ARmCGsrVmrwIHAJcBf5P0INlmFE8CpETstNTmc4XyNnweuD0tSSu4EfhlStpIbQZZUtNp6Xm10cBvJP0GeB94FDieLLnJuwA4QdLG6X3xM17fAl4EBkt6mGxWbyHw2/yOhp00Cpgo6d30/sTCskdJxwM3S1oOeBsYExFLiq5zIfCLVL/CUJb6EnC+pB8BK5LNQD5CNsN1taT5wL3Axm22YGZmZmZ9gpbdodzMutOCBQuWfkOuNml+qapmvc7wpouYMnF8yTrdvT7fluXxqD8ek/ri8agvXTkeAwcO/Lef9Pf1pYZmZmZmZmY119eXGnY7SeeR/SLkvIlVWJpX3M/WwKVFxe9FxI7V7KdSksYBhxQVX51+4XK1+9qLtPww57mIOLDafZmZmZlZ3+bEq5tFxLFd1M9MoLUd+OpKSrCqnmS10ddUqrTZRi0Mb7qou0Mwst8t1dC/obvD6BMGDxrQ3SGYmZnVjBMvszrV3rMu1jW8Pt/MzMyqwc94mZmZmZmZ1ZgTLzMzMzMzsxrzUkOzOrXv8eO7OwTDz3h1lcGDBnDOj0/s7jDMzMxqxomXWZ2aPuyo7g7BrOt4MxkzM+vlvNTQzMzMzMysxpx4mZmZmZmZ1ZgTLzMzMzMzsxpz4mU1IWl9STdKapY0W9JESStJeljSsFRnBUnvSPpy7ryHJG0n6QhJSyR9InfsMUmNJfpcRdLvU3+zJN0lacfc8QMlhaQtcmWNklokNUl6XNKfJa1YxvVNlDRf0nJF5XtLul/Sk6nNqyRtmI5dIum5VN4k6R/l3U0zMzMz6+mceFnVSRJwHXBDRAwBNgNWASYA/wB2TlW3AZ4qvJc0ANgEeCQdnweM60DXfwDeAIZExFDgCGDN3PExwN3AYUXnzY6IYcDWwPrAF9q5vuWAA4G5wC658q2A3wKHR8QWqc3LgMbc6SdGxLD0tTNmZmZm1ic48bJa+DTwbkRMAoiIxcBY4OvAdD5MvHYGLgCGpfefAmak+gA3AUMlbd5eh5IGAzsCP4qIJanfZyNiSjq+CjAc+Ab/nniRi/N+YL12utsdeAw4nyyZKzgJOD0insi1OTki7movfjMzMzPr3bydvNXCUOChfEFEvNoIzMMAACAASURBVCXpBbKE5WepeGfgVGCMpFXT++m505YAvwR+CBxeRp9NuaSt2AHA/0TE05LekLRdRMzIV5DUjyx5O76dvsYAVwA3AqdLWjEi3k8xnNXOuWdK+lF6PSsivtROfbM+oWVRC83NzWXVLbeedQ2PR/3xmNQXj0d9qeV4DBkypORxJ15WCwKiRPlKkj4KbEG21PABsoRnZ7KlenmXA+MkbVxhTGOA36TXV6b3hcRrsKQmYAhwTUQ82lYjklYCPguMjYiFku4DRgFTiuoNAm4D+gMXRkQhITsxIq6p8FrMep2G/g3t/ocF2X+Y5dSzruHxqD8ek/ri8agv3T0eTrysFmYBB+ULJH0E2ACYDdwDHAy8FBEh6V6yZYCfAu7NnxcRH0j6Fdkyvvb63EbScoWlhrm+B5Etf9xKUgDLAyHp+6nK7IgYJuljwJ2SPhcRk9voZ29gIDAze5SN/sAissRrFrAd8EhEvA4Mk3QC2fNtZmZmZtaH+Rkvq4XbgP6SvgogaXngV8AlEbGIbDnhWLIEjPTnV4H/i4g3W2nvEmBPYK22OoyI2cCDwKlpcw8kDZG0P1mS9+eI2CgiGiNiA+A5YERRGy8BJwM/KHFtY4AjUzuNwMbAKEn9yZZFjpP08Vz9/iXaMjMzM7M+womXVV1EBNmuf4dIagaeBt4le1YLssRrE1LilRKe5cl2PGytvX8B5wBrt9P1kcBHgWckzQQuAl4kS5auL6p7LfDFVtq4gSxpHFl8ICVXe5FbVhgR75DtlLhfRMwkez7sz2k7+enAx8mWSxacmdtOviktXTQzMzOzXs5LDa0mImIusF8bxx4ge94rX9ZY9P4SspmuwvtzyJKvUn2+BRzVyqHdWqmbb2urXHmQbXPfWvuLgDVaKf987vUUip73yh07ovXIzczMzKy384yXmZmZmZlZjXnGy3qctJPgykXFX0lL/arVx17AL4qKn4uIA6vVh5mZmZn1HU68rMeJiB27oI+pwNRa91PK8KaLurN7S1oWtdDQv6G7w+j1Bg8a0N0hmJmZ1ZQTL7M6NWXi+O4Owej+3/lhZmZmvYOf8TIzMzMzM6sxJ15mZmZmZmY15qWGZnVq3+PHd3cIhp/xqrbBgwZwzo9P7O4wzMzMupwTL7M6NX1Ya7+SzKyH86YxZmbWR3mpoZmZmZmZWY058TIzMzMzM6sxJ15mZmZmZmY11m7iJalR0mNdEUxnSVpB0muSfl5UfqekFyQpV3aDpLclbS2pKX29Iem59PrWEv1sJulmSc9IekLSXyWtI2k3SQskPSzpSUln5c45QtKrub6aJG2Z7mtLOucJSfdLOrzovHMljcudtzj3+jttxDheUkjaNFc2NpXtkCvbNpXtlSvbIN2HNdL71dP7jUrck6GSbpf0tKRmSaco0yhpnqTliuo3SfpUinN+0X1Zrcx7+XDqa6qknYvGO3+NS//u5trN97dnW9dlZmZmZlZNNZ3xktRVm3eMAp4CvpBPspI3geEpntWAjwFExMyIGBYRw4DJwInpfasfxiX1A6YA50fEphHxceB8YK1UZVpEbAtsC4yWNDx3+lWFvtLX46l8dkRsm9o6DBgr6Wv5fiNiQi7Ollwb55S4HzNTewUHA48X1RkD3J3+LPQ1N13TGanoDODCiHi+jXvSQHbvzoiIzYBtgJ2Bb0XEHGAuMDJXfwtg1Yi4PxWdXXRf3kzl7d3LbSNiSIrvOkkfL3Ev8qYV9ddmkm1mZmZmVk3lJl4rSPqTpEclXSOpv6Q5ktYEkLSDpDvT6/GSLpR0C/BnSctLOlPSA+n8Y1K9VSTdJmmGpJmS9k/ly8ywSTpB0vh24hsDTAReAHYqOnYlHyYhnweuK/Oai30RuCci/lYoiIg7ImKZ2cCIaAGagPU60nhEPAt8D2h1JquDbgAK93MTYAHwauFgSk4PBo4ARqWksuBsYCdJ3wVGAL8q0c8XgekRcUu6hkXAccDJ6fgVLJsAHpbKytLevYyIO4ALgaPLbbMc6e/gk5L+IOkxSZdJ2lPS9DTT9qlUb4Cki9Pf7YeL/g5PS3+3ZxRm5dKs253pe+jJ1G7xDwrMzMzMrBcqd0Zqc+AbETFd0sXAt9qpvz0wIiJaJB0NLIiIT0paGZiekrK5wIER8VZK4O6VNLmjF5BmXfYAjgFWI0vC7slVuQ24SNLyZB/8jwZO6Wg/wFbAQ2XEszowBLgrV3yopBG59//RxukzgC06EVuxt4C5krYiS8CuAvIzacOB5yJidkqYP0tKSCPifUknAv8DjIqIf5XoZyhF9yS1uYqkjwB/BR6W9O2I+AA4FDgkV32spC+n1/+MiN3zbbVxL4vNIBv7coyU1JR7f1BEzG6j7qYp1qOBB8iSzBHA54AfAgcA44DbI+LraTb1fmVLVV8BPhMR70oaQpZsFpZAbkt2314EppONxd1lxm/W47UsaqG5ubmiNio936rL41F/PCb1xeNRX2o5HkOGDCl5vNzEa25ETE+v/0L7szKT02wFZMsAPyHp4PR+INmH6XnA6ZJ2AZaQzWqsU2Y8eaOBOyJikaRrgVMkjY2Ixen4YrIPtocCDRExp0aTDCMlPUqWpJ4REf+XO3ZVRByXr9xGDNUMrDDTtxdZYppPvMak44V6X2HZmcB9gJfIks2/l+hDQLRxLCLi/yTNAvaQ9DLwftEM4dkRcVYr55a6l63FsLTP1uLIvZ4WEaNLtJX3XETMBEjXcFtEhKSZQGOqMwr4nKQT0vt+wIZkSdW5koaR/f3bLNfu/RExL7XblNpy4mV9RkP/hnb/Yyqlubm5ovOtujwe9cdjUl88HvWlu8ej3MSr+ANtAB/w4VLFfkXH38m9FvDtiJiaryDpCLLno7ZPsyxzUjv5dltru9gYYHg6H2AQsDuQf37nSuB6YHw7bZUyC9i1xPFpETFa0mbA3ZKuj4imEvVbsy3wRKcjXNbfgDOBB9OsIgBp5u8gsoRhHNn4DJK0akQsTMnCZ8iWbN4t6cqIeKmNPmYBu+QL0tLGtyNiYSoqLDd8mfKXGXbkXubv2evA6rljawCvldlnsfdyr5fk3i/hw+8bkc2aPZU/MS2NfZnsmbflgHfbaHcx/iXmZmZmZn1Cuc94bSipsDyusCnDHLIlhZB9kG/LVOA/Ja0IS3cGHEA28/VKSrp2Bwo7570MrC1pUFqa2OYMRVrONgLYMCIaI6IROJbchhHJNODndOD5olZcDuwsad9c/3tL2jpfKSKeTn2d1JHGJTUCZwG/rSDGfBwtKYYJRYf2BB6JiA3SPdsIuBY4ID1vdD7w3Yh4gSxxa21GquAyYITS7oBp2ec5wC9zda4lW8p4KB/OspV7DSXvpaRdyZYCXpSK7gS+nHtu6nDgjo702UFTgW8X+pO0bSofCLwUEUvIZhOXr2EMZmZmZtYDlJt4PQEcnpZ/rUH24fxUYKKkaWQ/uW/LH8h21JuRNs34PdlP+S8DdpD0IPAl4EnInjECTgPuA24qlLfh82TP2ORnEW4km81ZuVAQmbMiorOzH4VEZjTZB+1mSY+TbU7xSivVLwB2kbRxen+olt3GvLAF+uC0KcMTZM9D/TYiJnU2xlZivjIiZhQVjyGb/cu7luwZpqOAFyKisLzwd8AWKcFprf0WsmfIfiTpKbLdFB8Azs3VeRO4F3g5Ip4ramJs0X1pbKWbtu7l02TPWh0UEYUZrwuBhcAjkh4BVmHZxHFkUX8HU5mfAisCj6a/2z9N5b8j+365l2yZ4TttnG9mZmZmfYQi2npEx8y62oIFC5Z+Q642aX53hmJWE8ObLmLKxPGdPr+71+fbsjwe9cdjUl88HvWlK8dj4MCB/7Z3Q01/j5eZmZmZmZn1oAf7JZ1H+kXIOROruTQv9bM1cGlR8XsRsWM1+6lU2hjjkKLiqyOi+JmuavTVI+5JR0kaRPbrBortERGvd3U8ZmZmZtZ79ZjEKyKO7aJ+ZgLDuqKvSqQEq+pJVht99Yh70lEpuarb6xredFH7lazmWha10NC/obvD6DUGDxrQ3SGYmZl1ix6TeJn1NZU8B2PV4/X5ZmZmVg1+xsvMzMzMzKzGnHiZmZmZmZnVmJcamtWpfY8f390hGH7GqxoGDxrAOT8+sbvDMDMz61ZOvMzq1PRhR3V3CGbV4Y1izMzMvNTQzMzMzMys1px4mZmZmZmZ1ZgTLzMzMzMzsxpz4tUHSFosqUnSLEmPSPqepOWK6kyUNL9QLmmopKclNeTqTJF0mKR1JN2U2npc0s0l+m6U1JL6f1zSnyWtmI7tJmlBOlb42jMdW0fS5ZKelfSQpHskHZg776ZcvWVikbR1rr03JD2XXt9aKp4S9+Jrufb+JWlmen2GpCMknZs792hJT6av+yWNyB27U9KDufc7SLqzE0NqZmZmZj2ME6++oSUihkXEUOAzwGeBnxQOpgTjQGAusAtARMwCrgPGpToHACtGxJXAacDfI2KbiNgSOLmd/mdHxDBga2B94Au5Y9NSbIWvWyUJuAG4KyI2iYjtgcPSucX+LZaImFloD5gMnJje79lePG3ci0m59l4Edk/vl7luSaOBY4AREbEF8E3gckkfzVVbW9I+7dwvMzMzM+tlnHj1MRHxCnA0cFxKcAB2Bx4DzgfG5KqfBhwiaRhwBnBsKv8YMC/X5qNl9r0YuB9Yr52qnwb+FREX5M59PiJ+20rdTsVSIp627kU5TiJL8l5L7c8A/sSH9w3gTOBHHWzXzMzMzHo4byffB0XEs2lmZ23gZbIE4wrgRuB0SStGxPsRsUjSCcBdwK8jojk1cR5wlaTjgFuBSRHxYnv9SuoH7AgcnyseKakp9/4gYCgwo8zL6VQsJeJp9V6UGctQ4KGisgeBw3Pv7wEOlLQ7sLDMds16tJZFLTQ3N7dfsUzVbMsq5/GoPx6T+uLxqC+1HI8hQ4aUPO7Eq+8SgKSVyJYejo2IhZLuA0YBUwAi4m+S3gR+VzgxIqZK2gTYG9gHeFjSVhHxaht9DU7J1RDgmqJZqWkRMXqZwJZOxC19fx4wgmwW7JP5Y52Ipc142rsXnSQgisp+RjbrdVIF7Zr1GA39G9r9z6hczc3NVWvLKufxqD8ek/ri8agv3T0eXmrYB6VEZTHwClnCMhCYKWkOWYJTvMRuSfpaKiLeiIjLI+IrwAOk56HaUHimalNgJ0mfayfEWcB2ub6OBfYA1mqtcgdjKRVPOfeilMeB7YvKtkvl+XhvB/oBO3WgbTMzMzPrwZx49TGS1gIuAM6NiCBLLI6MiMaIaAQ2BkZJ6l+ijU8XjktaFRgMvNBe3xHxEtlGHD9op+rtQD9J/5krazWezsbSRjwdvhdFfgn8QtKgFM8w4Ahys4U5E4Dvl9mumZmZmfVwTrz6hoa0/fkssuegbgFOTQnFXuSW0kXEO8DdwH4l2tseeFDSo2TPLP0hIh4oM5YbgP6SRqb3I4u2kz84JYQHALumreDvJ9ukorWleZXEko9nVzp3L5aKiMnAxcA/JD0JXAR8OSV4xXVvBkothzQzMzOzXkTZZ1wzqwcLFixY+g252qT53RmKWdUMb7qIKRPHV6Wt7l6fb8vyeNQfj0l98XjUl64cj4EDB6q4zDNeZmZmZmZmNeZdDa0qJG0NXFpU/F5E7Ngd8ZiZmZmZ1RMnXlYVETETGNbdcfQmw5su6u4QjOx3UDX0b+juMHq0wYMGdHcIZmZm3c6Jl1mdqtYzMVYZr883MzOzavAzXmZmZmZmZjXmxMvMzMzMzKzGvNTQrE7te/z47g7B8DNenTV40ADO+fGJ3R2GmZlZ3XDiZVanpg87qrtDMOs8bw5jZma2DC81NDMzMzMzqzEnXmZmZmZmZjXmxMvMzMzMzKzGnHhViaTFkpokzZL0iKTvSVquqM5ESfML5ZKGSnpaUkOuzhRJh0laR9JNqa3HJd1cou9GSY+1cWwFSa9J+nlR+WhJD+faP0bSuHQNTbnraZL0nTbaHp+up0nSY5I+lys/oajuHElrptfrS7pRUrOk2em+rJSO7SYpJO2XO/cmSbul13dKeioX2zVt3ZdU/6sptlnpOk9I5ZdIOrio7ttF78dKelfSwFxZe/GtIOn0dG2FGMfl6ubva5Okk0vFb2ZmZma9gxOv6mmJiGERMRT4DPBZ4CeFgynZOhCYC+wCEBGzgOuAcanOAcCKEXElcBrw94jYJiK2BDr7AX0U8BTwBUlK/awIXAjsFxHbANsCd0bEhHQNw3LXMywizinR/tmp/iHAxcXJZrEUw3XADRExBNgMWAWYkKs2j3RP2vClXGwHt1VJ0j7Ad4FRaVy2AxaUiq/IGOABsnHLKxXfz4B1ga3TfRkJrJg7nr+vwyLijA7EY2ZmZmY9lBOvGoiIV4CjgeMKyQ6wO/AYcD7ZB/qC04BDJA0DzgCOTeUfI/uAX2jz0U6GMwaYCLwA7JTKViXb0fL11PZ7EfFUJ9svxPcE8AGwZjtVPw28GxGT0nmLgbHA1yX1T3UeARZI+kwlMQE/AE6IiBdTX+9GRFlbrUkaTJYQ/ohlx6vN+FL8RwHfjoh3U58LI2J8RVdhZmZmZj2et5OvkYh4Ns3+rA28TPbh/QrgRuB0SStGxPsRsSgtf7sL+HVENKcmzgOuknQccCswqZBAlCstYdwDOAZYLcVwT0S8IWky8Lyk24CbgCsiYklnr1fSjsAS4NVUNFbSl3NV1k1/DgUeyp8bEW9JegHYNFf8s/T191a6u0xSS3r994ho65cFbVXcV5EzJf2ojWOF8ZoGbC5p7ZRQl4pvU+CFiFhYos8GSU259z+PiKtK1DfrkVoWtdDc3Nx+xU6oVbvWOR6P+uMxqS8ej/pSy/EYMmRIyeNOvGqrsLRvJbKlh2MjYqGk+8iWAE4BiIi/SXoT+F3hxIiYKmkTYG9gH+BhSVtFxKvFnZQwGrgjJXfXAqdIGhsRiyPiSElbA3sCJ5AtjzyiE9dYSLAWAodGRKRJvrMj4qylN0KaU3gJRCvtLFMeEdMkIWlkK3W/FBEPdiLWYidGxNJnxIqe8ToMODAilki6jmwp5Xllxldo72vA8cAgYOeImEtaaliF2M3qWkP/hnb/A+qM5ubmmrRrnePxqD8ek/ri8agv3T0eXmpYIylpWgy8QpY8DQRmpgRkBP++fG1J+loqIt6IiMsj4itkzxrt0sEwxgB7pj4fIksAds+1PzMiziZLug7qYNsFZ6dnlUZGxLQy6s8CdsgXSPoIsAEwu6juBEo/61VOX9t39CRJnwCGAH9P9+4w/n28WovvGWBDSasCRMSklGQtAJbvaBxmZmZm1ns48aoBSWsBFwDnRkSQfWg/MiIaI6IR2BgYlXumqbU2Pl04nj7IDyZ7TqvcGD5CluBtmOv3WGCMpFUKu/Alw4DnO3CJlbgN6C/pqynO5YFfAZdExKJ8xYi4BVgd2KaTff0c+KWkj6a+Vm5rh8YiY4DxhfsWEesC60naqFR8Kf4/AudK6pe7vpU6Gb+ZmZmZ9RJOvKqnIW0PPovsmaxbgFNT8rQXaVkhQES8A9wN7NdqS5ntgQclPQrcA/whIh4oUX9zSfMKX2TPdd0eEe/l6twIfI5s9uX7hW3ZgVPp3DLDDkuJ6IFkG4o0A08D7wI/bOOUCcD6RWWX5bZjv7VEXzeTLQ+8NY3LQ5S3vPYw4PqisutTeXvxjQNeAh6T9DDZM2J/AgrP5zVo2e3kvauhmZmZWR+g7HOwmdWDBQsWLP2GXG3S/O4Mxawiw5suYsrE8VVvt7vX59uyPB71x2NSXzwe9aUrx2PgwIEqLvOMl5mZmZmZWY15V8MeJO1CeGlR8XsRsWON+x1Htqtf3tURMaG1+l2t3uMzMzMzM3Pi1YNExEyyjTC6ut8JZM8y1aV6j6+zhjeV9buercZaFrXQ0L+hu8PocQYPGtDdIZiZmdUVJ15mdaoWz8dYx3l9vpmZmVWDn/EyMzMzMzOrMSdeZmZmZmZmNebEy8zMzMzMrMaceJmZmZmZmdWYEy8zMzMzM7Mac+JlZmZmZmZWY068zMzMzMzMasyJl5mZmZmZWY058TIzMzMzM6sxJ15mZmZmZmY15sTLzMzMzMysxpx4mZmZmZmZ1ZgiortjMLNkwYIF/oY0MzMz6+EGDhyo4jLPeJmZmZmZmdWYEy8zMzMzM7Ma81JDMzMzMzOzGvOMl5mZmZmZWY058TLrQpL2lvSUpGckndzK8ZUlXZWO3yepMXfsB6n8KUl7dWXcvVVnx0PSIEl3SHpb0rldHXdvVcF4fEbSQ5Jmpj8/3dWx90YVjMenJDWlr0ckHdjVsfdGlfz/kY5vmP7NOqGrYu7NKvj+aJTUkvseuaCrY++NKvx89QlJ90ialf4f6VerOJ14mXURScsD5wH7AFsCYyRtWVTtG8A/I2JT4GzgF+ncLYHDgKHA3sDvUnvWSZWMB/AucArgDzBVUuF4vAbsFxFbA4cDl3ZN1L1XhePxGLBDRAwj+/fq95JW6JrIe6cKx6PgbOC/ax1rX1CF8ZgdEcPS1ze7JOherMLPVysAfwG+GRFDgd2A92sVqxMvs67zKeCZiHg2Iv4FXAnsX1Rnf+BP6fU1wB6SlMqvjIj3IuI54JnUnnVep8cjIt6JiLvJEjCrjkrG4+GIeDGVzwL6SVq5S6LuvSoZj0UR8UEq7wf4YfLKVfL/B5IOAJ4l+/6wylU0HlZ1lYzHKODRiHgEICJej4jFtQrUiZdZ11kPmJt7Py+VtVonfXBZAAwq81zrmErGw6qvWuNxEPBwRLxXozj7iorGQ9KOkmYBM8l+kvwBVolOj4ekAcBJwKldEGdfUem/VxtLeljS/0oaWetg+4BKxmMzICRNlTRD0vdrGain/s26Tms/6Sr+SXBbdco51zqmkvGw6qt4PCQNJVs+MqqKcfVVFY1HRNwHDJX0ceBPkv47IjxD3HmVjMepwNkR8bYnXKqmkvF4CdgwIl6XtD1wg6ShEfFWtYPsQyoZjxWAEcAngUXAbZIeiojbqhtixjNeZl1nHrBB7v36wItt1UnrjgcCb5R5rnVMJeNh1VfReEhaH7ge+GpEzK55tL1fVb4/IuIJ4B1gq5pF2jdUMh47Ar+UNAf4LvBDScfVOuBertPjkR4ZeB0gIh4CZpPNuljnVfr56n8j4rWIWATcDGxXq0CdeJl1nQeAIZI2lrQS2WYZk4vqTCbbHADgYOD2yH7Z3mTgsLQrz8bAEOD+Loq7t6pkPKz6Oj0eklYDpgA/iIjpXRZx71bJeGxc2ExD0kbA5sCcrgm71+r0eETEyIhojIhG4DfA6RHh3VgrU8n3x1qFzbEkbUL2//mzXRR3b1XJ/+dTgU9I6p/+3doVeLxWgXqpoVkXiYgP0k8ZpwLLAxdHxCxJpwEPRsRk4I/ApZKeIftJzGHp3FmS/kr2j8EHwLG1fPizL6hkPADST48/AqyUHlwfFRE1+8e6t6twPI4DNgVOkXRKKhsVEa907VX0HhWOxwjgZEnvA0uAb0XEa11/Fb1Hpf9eWXVVOB67AKdJ+gBYTPYMpFdSVKDCz1f/lPRrsuQtgJsjYkqtYpV/eGtmZmZmZlZbXmpoZmZmZmZWY068zMzMzMzMasyJl5mZmZmZWY058TIzMzMzM6sxJ15mZmZmZmY15sTLzMysj5I0XtJf0usNJb1d+B1DVexjjqQ9q9mmmVlP5MTLzMysRlLS8bKkAbmyIyXd2Y1htSoiXoiIVbrydwRKukTSz7qqv1LySaiZWS048TIzM6utFYDjK21EGf+/XQOSVujuGMys9/M/4GZmZrV1JnCCpNVaOyhpZ0kPSFqQ/tw5d+xOSRMkTQcWAZuksp9J+kdaGvg3SYMkXSbprdRGY66NiZLmpmMPSRrZRhyNkkLSCpL+I7Vd+HpX0pxUbzlJJ0uaLel1SX+VtEauna9Iej4dG1fuTcr1/7UU7z8lfVPSJyU9KulNSefm6h8habqk36Z796SkPXLH15U0WdIbkp6RdFTu2HhJ10j6i6S3gG8CPwQOTdf7SKr3NUlPSFoo6VlJx+Ta2E3SPEn/JekVSS9J+lrueIOkX6V7sUDS3ZIa0rGd0vi9KekRSbuVe5/MrOdy4mVmZlZbDwJ3AicUH0gJyxTgHGAQ8GtgiqRBuWpfAY4GVgWeT2WHpfL1gMHAPcAkYA3gCeAnufMfAIalY5cDV0vqVyrgiLgnLTtcBVgduBe4Ih3+DnAAsCuwLvBP4Lx0PVsC56fY1k3XtH6pvlqxIzAEOBT4DTAO2BMYCnxB0q5FdZ8F1kzXfF0uCbwCmJfiOBg4PZ+YAfsD1wCrAX8ETgeuSte9TarzCjAa+AjwNeBsSdvl2vgoMJBsHL4BnCdp9XTsLGB7YGeye/99YImk9cjG/Gep/ATgWklrdfA+mVkP48TLzMys9n4MfLuVD9f7As0RcWlEfBARVwBPAvvl6lwSEbPS8fdT2aSImB0RC4D/BmZHxK0R8QFwNbBt4eSI+EtEvJ7O/xWwMrB5B2I/B3iHLAECOAYYFxHzIuI9YDxwcFqudzBwU0TclY6dAizpQF8AP42IdyPiltTvFRHxSkTMB6blr40sMfpNRLwfEVcBTwH7StoAGAGclNpqAv5AlhAW3BMRN0TEkohoaS2QiJiS7nNExP8CtwD5GcP3gdNS/zcDbwObpyWhXweOj4j5EbE4Iv6R7smXgZsj4ubU99/JkvPPdvA+mVkP48TLzMysxiLiMeAm4OSiQ+vy4SxWwfNkMygFc1tp8uXc65ZW3q9SeJOWwj2Rlru9STZDs2Y5caeldbsBX4yIQgK1EXB9Wib3JtkM22JgnXQ9S+ONiHeA18vpqzPXBsyPiMi9fz7FsC7wRkQsLDrW3n1dhqR9JN2bliu+SZYc5e/d6ynZLViU4lsT6AfMbqXZjYBDCvcvtTsC+Fh78ZhZz+bEy8zMrGv8BDiKZT/8v0j2AfqxBAAAAjVJREFUQTxvQ2B+7n3QSel5rpOALwCrR8RqwAJAZZ77U2D/NLNWMBfYJyJWy331SzNSLwEb5NroT7bcsFbWk5S/lg3J7umLwBqSVi06Vuq+LvNe0srAtWRLBtdJ9+5myrh3wGvAu2TLQIvNBS4tun8DIuKMMto1sx7MiZeZmVkXiIhngKvInpEquBnYTNIX06YWhwJbks2OVcOqwAfAq8AKkn5M9rxSSWmp3lXAVyPi6aLDFwATJG2U6q4laf907BpgtKQRklYCTqO2nzXWBr4jaUVJhwAfJ1vGNxf4B/BzSf0kfYLsGazLSrT1MtCoD3eOXIlsWearwAeS9gFGlRNUmh28GPh12uRj+bRhycrAX4D9JO2VyvuljTo6+iycmfUwTrzMzMy6zmnA0t/pFRGvk23e8F9kS/K+D4yOiNeq1N9UsmfAniZbavcuZSyxA/Yg2zjimtzOhrPSsYnAZOAWSQvJNt7YMV3PLOBYsk08XiLbeGNela6lNfeRbcTxGjABODjdU4AxQCPZ7Nf1wE/S81RtuTr9+bqkGWmZ4neAv5JdxxfJrrtcJwAzyTY3eQP4BbBcSgr3J9tF8VWy8TgRfyYz6/W07NJoMzMzs/on6QjgyIgY0d2xmJmVwz9dMTMzMzMzqzEnXmZmZmZmZjXmpYZmZmZmZmY15hkvMzMzMzOzGnPiZWZmZmZmVmNOvMzMzMzMzGrMiZeZmZmZmVmNOfEyMzMzMzOrMSdeZmZmZmZmNfb/fjsKknW3B7cAAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x17702236940>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fi_corrs_sorted = plot_feature_importances(fi_corrs)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 84,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"submission_corrs.to_csv('test_two.csv', index = False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"在比赛中，测试二的分数为0.753\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 结果\\n\",\n    \"在完成了所有的工作之后，我们可以说，额外添加的信息确实提高了性能！该模型显然没有优化我们的数据，但相比于原来的数据集，仍然有明显的改善。让我们正式总结一下表现：\\n\",\n    \"\\n\",\n    \"Experiment\\tTrain AUC\\tValidation AUC\\tTest AUC\\n\",\n    \"Control\\t0.815\\t0.760\\t0.745\\n\",\n    \"Test One\\t0.837\\t0.767\\t0.759\\n\",\n    \"Test Two\\t0.826\\t0.765\\t0.753\\n\",\n    \"\\n\",\n    \"我们所有的辛勤工作转化为了一个小改进——0.014。去除高度共线性的变量会稍微降低性能，所以我们要考虑不同的特征选择方法。此外，我们可以说，我们所构建的很多特征包含于模型所判断的最重要的100个特征中\\n\",\n    \"\\n\",\n    \"在这样的比赛中，即使是这种程度的微小提高也足以让我们上升100多位。通过在本文中进行许多小的改进，我们可以逐步实现更好的性能。我鼓励其他人利用这里的结果来改进自己的代码，我将继续记录我帮助他人的步骤\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 下一步\\n\",\n    \"下一步，我们会将本文中开发的代码应用到其他数据集上。在我们的模型中还有4个其他的数据文件！在下一章中，我们将把这些其他数据文件（其中包含有关以前在家庭信贷贷款的信息）中的信息合并到我们的训练数据中。然后，我们可以建立相同的模型，并运行更多的实验来确定我们的特征工程的效果。在这场比赛中还有很多工作要做，还有更多的成绩要做！我们会在下一章中再见\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.3\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "docs/Kaggle/competitions/featured/home-credit-default-risk/README.md",
    "content": "# **[Home Credit Default Risk](https://www.kaggle.com/c/home-credit-default-risk)**\n\n`你能预测每个申请人偿还贷款的能力吗？`\n\n## 比赛说明\n\n由于信用记录不足或根本不存在，许多人很难获得贷款。而且，不幸的是，这些人口往往被不值得信任的贷款人利用。\n\n![](/img/competitions/featured/home-credit-default-risk/about-us-home-credit.jpg)\n\n家庭信贷集团\n\n[Home Credit](http://www.homecredit.net) 通过提供积极和安全的借贷经验，努力扩大无银行账户人口的金融包容性。为了确保这些服务不足的人口具有积极的贷款经验，Home Credit利用各种替代数据 - 包括电信和交易信息 - 来预测其客户的还款能力。\n\n虽然Home Credit目前正在使用各种统计和机器学习方法来做出这些预测，但他们正在挑战Kagglers帮助他们释放数据的全部潜力。这样做将确保能够偿还的客户不会被拒绝，并且贷款将以本金，到期日和还款日历提供，这将使客户获得成功。\n\n> 注意：[项目规范](/docs/kaggle-quickstart.md)\n\n## 参赛成员\n\n* [#黄花鱼]()\n\n> [项目地址: Home Credit Default Risk](/competitions/featured/home-credit-default-risk/ManualFeatureEngineering_P1.ipynb)\n\n... 剩下后期更新\n"
  },
  {
    "path": "docs/Kaggle/competitions/featured/mercari-price-suggestion-challenge/README.md",
    "content": "# **Mercari 价格建议挑战赛**\n\n`你能自动建议网上卖家的产品价格？`\n\n## 比赛说明\n\n可能很难知道有多少东西是真正值得的。小细节可能意味着定价的巨大差异。例如，这些毛衫中的一件成本为335美元，另一件成本为9.99美元。你能猜出哪一个是哪个？\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/mercari_comparison.png)\n\n考虑到网上销售的产品有多少，产品定价的难度就更大了。服装具有强劲的季节性价格趋势，受品牌影响很大，而电子产品则根据产品规格波动。\n\n日本最大的社区购物应用程序Mercari深知这个问题。他们想为卖家提供定价建议，但是这样做很困难，因为卖家可以在Mercari的市场上投入任何东西或任何东西。\n\n在这场比赛中，Mercari挑战你建立一个算法，自动建议正确的产品价格。您将获得用户输入的产品文本说明，包括产品类别名称，品牌名称和项目条件等详细信息。\n\n请注意，由于这些数据的公共性质，这个竞赛是一个“Kernels Only”竞赛。在挑战的第二阶段，文件只能通过内核获得，并且您将无法修改您的方法来响应新数据。在 [数据选项卡](https://www.kaggle.com/c/mercari-price-suggestion-challenge/data) 和 [内核常见问题页面](https://www.kaggle.com/c/mercari-price-suggestion-challenge#Kernels-FAQ) 阅读更多详细信息。\n\n> 注意：[项目规范](/docs/kaggle-quickstart.md)\n\n## 成员角色\n\n| 角色 | 用户 | QQ | GitHub | 负责内容 | 进度 |\n| :--: | :--: | :--: | :--: | :--: | :--: |\n| 发起人 | [片刻](http://cwiki.apachecn.org/display/~jiangzhonglian) | 529815144 |https://github.com/jiangzhonglian | 负责整个项目推进 | 5% |\n| 负责人<br />1.目标定义 | [昵称](ApacheCN Cwiki地址) | xxx-可以选择匿名 | | 负责某个业务理解和指标确认 |  |\n| 参与人<br />1.目标定义 | [昵称](ApacheCN Cwiki地址) | xxx-可以选择匿名 | | 负责某个业务理解和指标确认 |  |\n| xx人<br />2.数据采集 | [昵称](ApacheCN Cwiki地址) | xxx-可以选择匿名 | | 负责 |  |\n| 参与人<br />3.数据整理 | 佳乐 | 872520333| | 负责（助手） | |\n| 参与人<br />3.数据整理 | 诺木人 |498744838| https://github.com/1mrliu| 负责（助手） | |\n| xx人<br />4.构建模型 | [昵称](ApacheCN Cwiki地址) | xxx-可以选择匿名 | | 负责 |  |\n| 参与人<br />4.构建模型 |/ | 610395649 |https://github.com/lai-bluejay | 负责（助手） |  |\n| xx人<br />5.模型评估 | [昵称](ApacheCN Cwiki地址) | xxx-可以选择匿名 | | 负责 |  |\n| 参与人<br />5.模型评估 | / | 610395649 |https://github.com/lai-bluejay | 负责（助手） |   |\n| xx人<br />6.模型发布 | [昵称](ApacheCN Cwiki地址) | xxx-可以选择匿名 | | 负责 |  |\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/project_process.jpg)\n\n## 1.目标定义\n\n* 任务理解\n* 指标确定\n\n## 2.数据采集\n\n* 建模抽样\n* 质量把控\n\n## 3.数据整理\n\n* 数据探索\n* 数据清洗\n* 数据集成\n* 数据变换\n* 数据规约\n\n## 4.构建模型\n\n* 模式发现\n* 构建模型\n* 验证模型\n\n## 5.模型评估\n\n### 设定评估指标\n\n> 1.绝对误差于相对误差\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160975410546.jpg)\n\n> 2.平均绝对误差\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160975616578.jpg)\n\n> 3.均方误差\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160975799651.jpg)\n\n> 4.均方根误差\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160977834397.jpg)\n\n> 5.平均绝对百分误差\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160979383193.jpg)\n\n> 6.Kappa统计\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160982666965.jpg)\n\n> 7.识别准确度（正确率）\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160988495710.jpg)\n\n> 8.识别精确度（ P值 ）\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160989546724.jpg)\n\n> 9.反馈率（ R值 ）\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160989672539.jpg)\n\n> 10.非均衡问题（ F值 ）\n\n\n> 11.ROC曲线/AUC面积\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160989939052.jpg)\n\n> 12.混淆矩阵\n\n![](/img/competitions/featured/mercari-price-suggestion-challenge/EvaluationCriteria/15160990207804.jpg)\n\n* 多模型对比\n* 模型优化\n\n\n\n## 6.模型发布\n    \n* 模型部署\n* 模型重构\n"
  },
  {
    "path": "docs/Kaggle/competitions/featured/mercari-price-suggestion-challenge/mercari_price_notebook.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Introduction\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"在这场比赛中，我们被要求预测一个商品销售的价格，所以这是一个回归问题\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np # linear algebra\\n\",\n    \"import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"from wordcloud import WordCloud\\n\",\n    \"from sklearn.feature_extraction.text import TfidfVectorizer\\n\",\n    \"import string\\n\",\n    \"\\n\",\n    \"%matplotlib inline\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"train = pd.read_table('train.tsv', engine='c')\\n\",\n    \"test = pd.read_table('test.tsv', engine='c')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 导入数据观看数据的维度,是否有缺失值,特征之间的关联度等等\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>train_id</th>\\n\",\n       \"      <th>name</th>\\n\",\n       \"      <th>item_condition_id</th>\\n\",\n       \"      <th>category_name</th>\\n\",\n       \"      <th>brand_name</th>\\n\",\n       \"      <th>price</th>\\n\",\n       \"      <th>shipping</th>\\n\",\n       \"      <th>item_description</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>MLB Cincinnati Reds T Shirt Size XL</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Men/Tops/T-shirts</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>10.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>No description yet</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Razer BlackWidow Chroma Keyboard</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Electronics/Computers &amp; Tablets/Components &amp; P...</td>\\n\",\n       \"      <td>Razer</td>\\n\",\n       \"      <td>52.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>This keyboard is in great condition and works ...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>AVA-VIV Blouse</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Women/Tops &amp; Blouses/Blouse</td>\\n\",\n       \"      <td>Target</td>\\n\",\n       \"      <td>10.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Adorable top with a hint of lace and a key hol...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Leather Horse Statues</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Home/Home Décor/Home Décor Accents</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>New with tags. Leather horses. Retail for [rm]...</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>24K GOLD plated rose</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Women/Jewelry/Necklaces</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>44.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>Complete with certificate of authenticity</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   train_id                                 name  item_condition_id  \\\\\\n\",\n       \"0         0  MLB Cincinnati Reds T Shirt Size XL                  3   \\n\",\n       \"1         1     Razer BlackWidow Chroma Keyboard                  3   \\n\",\n       \"2         2                       AVA-VIV Blouse                  1   \\n\",\n       \"3         3                Leather Horse Statues                  1   \\n\",\n       \"4         4                 24K GOLD plated rose                  1   \\n\",\n       \"\\n\",\n       \"                                       category_name brand_name  price  \\\\\\n\",\n       \"0                                  Men/Tops/T-shirts        NaN   10.0   \\n\",\n       \"1  Electronics/Computers & Tablets/Components & P...      Razer   52.0   \\n\",\n       \"2                        Women/Tops & Blouses/Blouse     Target   10.0   \\n\",\n       \"3                 Home/Home Décor/Home Décor Accents        NaN   35.0   \\n\",\n       \"4                            Women/Jewelry/Necklaces        NaN   44.0   \\n\",\n       \"\\n\",\n       \"   shipping                                   item_description  \\n\",\n       \"0         1                                 No description yet  \\n\",\n       \"1         0  This keyboard is in great condition and works ...  \\n\",\n       \"2         1  Adorable top with a hint of lace and a key hol...  \\n\",\n       \"3         1  New with tags. Leather horses. Retail for [rm]...  \\n\",\n       \"4         0          Complete with certificate of authenticity  \"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 查看数据的维度\\n\",\n    \"train_id 是数据id  \\n\",\n    \"name 是商品名  \\n\",\n    \"item_condition_id 是卖方提供的物品状况  \\n\",\n    \"category_name 是商品类别  \\n\",\n    \"brand_name 是品牌  \\n\",\n    \"price 是价格也就是我们要预测的y  \\n\",\n    \"shipping 是是否包邮  \\n\",\n    \"item_description 是买家评价  \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"训练集大小:(1482535, 8)\\n\",\n      \"测试集大小:(693359, 7)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print ('训练集大小:{}\\\\n测试集大小:{}'.format(train.shape, test.shape))\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 目标分布\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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QwIAAACMwfKjzpqX+6464ZA5v+f++++fbbfdNh/96Efn/N73lxAMAAAAgBl55zvfmUWLFs13GzMiBAMAAABgWm699dYsWbIke+yxx3y3MmP2BAMAAADYCB1++OFZsWJFPvGJT2T33XfP4sWL88QnPjHf+ta37hlTVTn55JPz8pe/PNttt11+5Vd+JclgOeRzn/vc+9T7r//6rxx66KF5yEMekgc/+MHZe++9c84559xz/YYbbsgRRxyR7bffPosXL84+++yTr371q3PzY2MmGAAAAMBG64orrsgrX/nKvOlNb8qSJUty7LHH5qCDDsrll1+exYsXJ0lOPPHEPPnJT84//uM/5u67756yzmWXXZZ99903u+22W0499dQsXbo0K1euzA9+8IMkye23354DDzwwN910U0488cQsW7Ys73rXu3LggQfm8ssvzw477DDrv1UIBgAAALCRuu6663LmmWdmn332SZLsueeeecQjHpHTTjstRx55ZJJkxx13zIc//OF11jn++OOz1VZb5bzzzsuSJUuSJE996lPvuf7BD34wF198cS655JI86lGPSpIceOCB2W233XLSSSflxBNPnI2fdx+WQwIAAABspJYtW3ZPAJYku+yyS/bcc8987Wtfu+fcwQcfvN46X/jCF/K85z3vngBssnPPPTd77rlndt1119x111256667kiT77bdfVq5cuYG/YnrMBAMAAADYSC1btmzKcz/+8Y/vOd5+++3XW+f666/PjjvuuNbr1113XS644IIpnyj5iEc8YprdbhghGAAAAMBGavXq1VOee+xjH3vPcVWtt87SpUvvE5xNts0222TFihV517ve9QvXNt9882l2u2EshwQAAADYSK1evTrnn3/+PcdXXnllvv71r2fvvfeeUZ0DDjggZ5xxRm677ba1Xv/Od76TnXfeOStWrLjPa+KJk7PNTDAAAACAjdS2226bF77whXnzm998z9Mhly1blsMPP3xGdY499tjstddeefKTn5xXvepVWbp0ab7xjW9k6dKlefGLX5zf//3fz6mnnpr9998/r371q/Pwhz88119/fb72ta9lhx12yCte8YrZ+YEjhGAAAAAAY7DqhEPmu4UZ22WXXXL00UfnqKOOyhVXXJEVK1bk9NNPz+LFi2dUZ7fddstXvvKVHHXUUXnJS16SJNljjz3yV3/1V0mS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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7fb361a39358>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plt.figure(figsize=(20, 15))\\n\",\n    \"plt.hist(train['price'], bins=50, range=[0,250], label='price')\\n\",\n    \"plt.title('Train \\\"price\\\" distribution', fontsize=15)\\n\",\n    \"plt.xlabel('Price', fontsize=15)\\n\",\n    \"plt.ylabel('Samples', fontsize=15)\\n\",\n    \"plt.xticks(fontsize=15)\\n\",\n    \"plt.yticks(fontsize=15)\\n\",\n    \"plt.legend(fontsize=15)\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 目标信息\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"count    1.482535e+06\\n\",\n       \"mean     2.673752e+01\\n\",\n       \"std      3.858607e+01\\n\",\n       \"min      0.000000e+00\\n\",\n       \"25%      1.000000e+01\\n\",\n       \"50%      1.700000e+01\\n\",\n       \"75%      2.900000e+01\\n\",\n       \"max      2.009000e+03\\n\",\n       \"Name: price, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train['price'].describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"我们看到价格的均值在26.7左右,但是也有像2009那样的最大值,变量分布左偏待会所以让我们对价格进行对数转换\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABKkAAAN4CAYAAAAIhru6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4xLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvAOZPmwAAIABJREFUeJzs3XmYXVWBL+zfCgQSvpCRBLggRBAIkxckcmlJAkIAtRmEy3xBQUDwIq2MFxFMADEijaI4AE1DbAFJgBBabGkJCgRlVEQC4oANyBjmICQxmv39cU6VVZWqSiWp1Eb7fZ/nPKm995r22aceqZ9rrVOqqgoAAAAA1Klf3QMAAAAAACEVAAAAALUTUgEAAABQOyEVAAAAALUTUgEAAABQOyEVAAAAALUTUgHACiilVD147dwL/TxfSvl8Lwx5RcdxXPOeVq17LG9XpZRrSyl3LaXMgOb7ePRKGsMXSylPr4y2u+hvi1LK5FLKoL7qc0WUUk4ppSxoc/yB5vN4Vw/r/4/m/a7fw/JLPO9Syj2llKuWffSdtn9oKeWwTs73Wh8A0Bf8ByYArJh/aPPzwCQ/SvL5JN9vc/7RXujnQ0nm9kI7K2pGkl9UVfXnugfyN25hGp+dx1dS+99IMm0ltd2ZLZJMSnJJkj/2Yb+95e40nscfelj+f6Rxv7ck6UkYuLKf96Fp/Hd9x0DqqCQLliwOAG9PQioAWAFVVd3T8nObWSSPtz3flVLKgKqqevQHZFVVP1/OIfaKUsoqSfpVVTU3b4+wbKUqpZQkq1VVtXBltF9VVZVkqZ+RFWj/D+l54PLfXlVVr2clPY9SysCqquavrPa7U1XVI33dJwCsCMv9AKAPtFkm955SyuxSyvwkJ5SGC0spc0opb5ZS/lBK+XYpZWSH+u2W+7UsKSulfKiU8kgp5Y+llDtKKZstZRwty5reX0q5pZTyVinliVLKxzqUa2n/wFLKr9KYCbJNZ8v9Sin/Xynly6WUp0opC0spvy+lnN2hvU+UUn7VvP5fpZRP9+A9W7WUcl7zPVlYSnm4lHJAh/f0rY5LzEop2zXHOK7Nuf1LKT8vpSwopTzbbHeVNte/WEp5uvm+/Lx5v3t3Ma7RpZQZpZQXSynzSym/LaWc1Um5Lp9Nd8u/SimfbL6Xb5VSbiqlrNOmzJhmvQOaz+iPzc/GZzr03W65X5vnvmMp5cbmZ+3x0slyw1LKSaWUZ5ptX9+m7g5dvB8fSHJd8/C5ZtnHSilrl1IWlVIO7lB+lWb7Uzq89zuXUn7RfEY/66y/5fwcDSylXFpKeb2U8lIp5Uvp8H/Ulk6W+zU/X79qPuOXSik/LqVsWkoZk+T+ZrG7m/UWdGhnl1LKf5RS3kzyz5097zb9dPe8O12GWNos4yulXJvkH5PsUf66xPj0juXa1N29lHJ/831+vpTytVLKwE76XOpnBQB6m5AKAPrWtCQ3pLF874dp/G/x8DSWCH4oyclpLJ26tZRSltLWu5r1Jic5LMk7klzTw3F8O8m9SfZNcluSfy2lTOxQZtMk5yQ5tzm2JWbmlFL6JfmPNJYVfbVZ7pwko9qUOSvJRUmmp/HH9L8m+VIP/ug9P8kpaSxd2zvJA0mml1L2bV6/IUn/JHt1qHdQc6w/afb/kTTe99nNdqYk+ackZ3eoNyTJ5Um+meQDSR7sYlzXJFkrydHN+z0/jaWebS3vs3l/ko8l+VSSY5Nsn78GQG1dlOSlJP87jWf5hVLKUT1o/4o0nvuH01ji9i+llP/ZcrGUckiSC5t97pfkN0kuXUqbdyc5o/nzP6axrO2gqqpeSHJzkiM6lN89jeVyV7Y5NzjJ1CQXJzkgjSVqt5RSRrQZ2/J+jr6c5PAkn2v+OybJJ7urUErZPcnX0ni/PpDG5/v+5jifSHJks+jRzfud0KGJqWm8z3sl+U43XfX0eXfnzDQ+6/c0x/IPSf6ts4KllG3TWIr8TBrP99zmvXy3k+LdflYAYKWoqsrLy8vLy8urF15JBiWpkhzRybXjmteOXUobqyTZuFl2+zbnn0/y+TbH1yb5U5IN25w7uFlvdDftf6BZ5msdzt+Z5PYO7S9OsnkX97Fq83if5vHuXfQ3PI3A4f91OP+lJE91M861u6j3oyQPtTn+zyQzO5R5Isk/t3k/n0vyrQ5l/m8aeycNbh5/sXkfeyzl+ZQki5Ls1k2ZpT6bJAOax0e3KXNPGjO41m1zbtdmuZ2bx2Oax//eoc/vJPmvNsdfTPJ0J8/9jDbnBiR5LcnkNuceTnJDh7avaNbdoZt73r9ZZp0O5/dM8pck67U5Nz3JXR3GWiXZr825oUneaBnbCnyO1mm+p5/q8Dv2X0kWdPL+vKt5fGaSn3TT7tjO3pM27UzpcH55n3e7cXWoe1Wb45uT3NLJODuWm5nkkTSW7rac+0izj22X5bPi5eXl5eW1Ml5mUgFA3/p+xxOllL2by3JeT/LnJL9rXtp0KW39pqqqJ9sct2zQ3pNvHLuxk+P3djj3+6qqfrWUdnZJ8mxVVT/s4vr4JKsnua40lu+tWhpLBW9L8o5Sytpd1PufLfU6nJ+W5N2llMFtjj/QctxcIrZh/rpp+FZpBBUd+/9Rkv8vyeZt2l6U5NbubraqqirJQ0kuKKV8pHT97W7L+2zuqarquTb93ZZkXhozbNrq+PxmJBldShmV7rU+p6qxH9rvW8bUXPK1VZJ/71Cn4/Gy+EEaAetHmn0MS2M225Udyv2lbT9VVb2WxjNque/l/Rxtk2S1JDe1abtdX134RZL/VUr551LKuFJK/6XeaXtL/J53oafPu7dsn0YIubjNuelphFLjOpTt8rMCACuLkAoA+tYLbQ9KKTumETg8nsaysLZLhwYspa3XOhz/qYf1kiU3P5+bZI1SypCuxtqFEWnMVOrKWs1/H08jBGp53dI8/44u6q3bxRhajoc1/52RxuymDzePD0ojXGvZM6il/9s69N8SvrXt/8UOf7x3Zb80Zhx9LckfSikPlFI6Lvda3mfT2ab0c/PX96Orci3HHct11Nm4WsbUEvS82KFMx+MeawZC385fl/wdmkYQ2/GbB1+tlvzGyLb3vbyfo5b9nbp6v7oa981pzBrcNY1loi+WUr7adu+mpejJ705X4+jsea+w5vLhtdNhbM0Aal4as9Xa6u6zAgArhW/3A4C+VXU4/t9pLFf6Py0nylI2P+8lo9JY9tP2+K2q8S1nLTqOtTMvp/s/qF9p/rt7klc7ud7VTK2W4GtUGkuzWrQEKa8mjRk3pZQfJjmolPKdNPYzarsfT0v/H81fZzO19Xibn3tyv6mq6qkkh5fGxuv/K419fW4upaxfVdW8nrTRjc5mQo3KkkFgx3Itx90FhkvTEl6M7HC+4/Gy+tckp5dS3pdGWHV9VVV/7FBmWCll1Q5BVdv7Xt7P0fNt2nqiQ9vdqqrq8iSXN2dp7Z/GXl2vprHP2FKr96BMV+Noe98t3/65Wocyw7KMqqqqSikvdOyzlDIgjb22Xum0IgD0ITOpAKBeA/PXWTYt/k9nBXvZvp0c399ZwaW4Lcn/6GTT9RZ3pXF/61RV9UAnrze7qPdQGvv1HNDh/IFJftkhDLo2yW5pLCNbr3nc4uE0ZgJt2EX/nQUePVJV1V+qqvppGhukr5neWQq1QymlNfQrpeyaRoBwX4dyHZ/ffkmerKqq2xlC3amqan6SOWnsM9ZWp99y2EGXM8Wqqno8yR1pbDA/Nksu9Usa+0S19tOc0bdL/nrfy/s5+kUaM65a76kZLvbknlrG/0JVVd9IYxPxLZqnl2XWYneW9rxbvqFx8zZlNk5j37q2ejrL6d4k/7vDlzIckMZsxLuWbegA0PvMpAKAet2a5LhSygVpLF2akMYm2yvbh0spryb5aRrBz/gkeyxHOzcnuT3J9aWUs9MIl9ZLY0Pp46uqerGUcl6Sb5VS3pXGH8KrJtksyfuqqjqws0arqnqhlPKNJOc0/55+KI2lfLukEci09e9pLCH7VpJfVVX1yzbt/LmUcmoa30w2PI19dv6cxh/5+yb5UHNJWo80Z9XckOSqJL9NskaSU9MIE37b03a68VKS75dSzkljI/4vJflpVVW3dyi3XSnl4iTfS2NJ2mFJPt4L/U9JcnUp5Stp7Ce1c5KWALK7pZCPNf/9v6WUG5L8saqqtjP1/jWNzd0fT2OT/o7eSPLl5p5Vc5Oc3uzv60myAp+j50spVyaZ0vwc/SbJJ9L4VsgulVKmpBH6zE5jtuB701iK+0/NIv+VRjB0ZCllYZKFVVX9vLs2u9Dt866q6nellIeb4/9zGjOqzmiOqa3HknyylLJ3kmfT2DT/+SzpnDTC6BtKKf+S5J1pbFx/U1VVXX2bJQD0GSEVANSoqqoZpZSz0vi2uf+bxh/FH077pXgrwxFJPpPktDRmGh3TzebnXaqqanEpZc8k56UR1oxII7D5tzZlziml/CGNP/D/X5K3kvw6yTVLaf7/pbHc6Z/SWKL06yQHVVXVbtPwqqreKKX8RxpLJy/tZIzfLqW80rzfY/PXzem/l+6Dl878sTmOk9LYB+mPaQR9x1ZVtWgZ2+rMj9OYRfP1NN7LWc0xd/TpNMLFGUneTHJWVVX/sqKdV1V1TXNmz8nNfmel8RyuSWPfoq7q/aaUckYaAdDJaQR2Y9oU+fc0lsBNbW4+39G8JB9L8tU0vjDg0SQfrKrqpTZ9LO/n6MQ0Vg+cm8asqqlpPLPJ3dS5r9nPYWmER08m+UxVVZc0x/JGKeW4JJ9NY5+tv2T5ZlX15HkflOSyNO7zySSnJPlchzJfTWPT+2+n8c2In0kjfGqnqqoHSyn/mMbv68w09p2amkYoCAC1K53/dwIA8PeolPKBNGbIbFJV1e+WVp6+U0q5J8nvqqo6rJsyY9LYf2m3qqpm9dG4Pp/kU0mGL28QV0rZL41vahxdVdUfOlz7YpLDqqryzXEA8N+cmVQAACRJSinrpTFL6440ZrHtnMYMuYuXJ6BqtrdpGvt23dgxoAIAaEtIBQBAiwVJ3p3G0rvBaexv9KUkZy9neyeksTztvjTCLwCALlnuBwAAAEDt+tU9AAAAAACw3K+NtdZaqxo9enTdwwAAAAD4u/Gzn/3spaqqRi6tnJCqjdGjR+eBBx6oexgAAAAAfzdKKU/2pJzlfgAAAADUTkgFAAAAQO2EVAAAAADUTkgFAAAAQO2EVAAAAADUTkgFAAAAQO1WrXsAAAAAMG/evMydOzeLFi2qeyhAD/Xv3z+jRo3K4MGDe6U9IRUAAAC1mjdvXl544YWst956GThwYEopdQ8JWIqqqjJ//vw888wzSdIrQZXlfgAAANRq7ty5WW+99bLGGmsIqOBvRCkla6yxRtZbb73MnTu3V9oUUgEAAFCrRYsWZeDAgXUPA1gOAwcO7LVlukIqAAAAamcGFfxt6s3fXSEVAAAAALUTUgEAAABQO9/uBwAAwNvSZ2Y8XEu/U/bbus/73HnnnbPWWmvl+uuv7/O+l6aUkosvvjif/OQn6x5Kl0aPHp39998///zP/9xlmdtvvz3vf//78/DDD2errbbq9TG8nZ9hT02bNi3Tpk3L3Xffneeffz5XXnlljjjiiD7rX0gFAAAANfvmN7+Z/v371z2Mv2vvec97cvfdd2fjjTdeKe3/PTzD66+/Pk888UT23HPPXH755X3ev5AKAAAAajJ//vwMHDgwW2yxRd1D+bs3ePDg7LDDDiut/b+HZzht2rT069cvf/zjH2sJqexJBQAAACvoiCOOyNixYzNz5syMGTMmAwYMyLhx4/Loo4+2K1dKyZe//OV8+tOfzsiRI7P11o2lhTvvvHP233//dmV/+ctfZq+99srQoUMzaNCgbL/99rn11ltbr7/yyiv5+Mc/nrXXXjsDBgzI+973vtx7773djnPDDTfMF77whdbjSy+9NKWUfO1rX2s9d+GFF2a99dZrV+8vf/lLzjjjjIwcOTKjRo3K8ccfn4ULF7Yr89RTT+Xggw/O8OHDs8Yaa2SPPfbIr3/969brTzzxREopmT59eo499tgMGTIk66+/fiZNmpTFixd3O+677ror48ePz+DBgzN48OBss802ue6665Yo95WvfCXrr79+hg0bloMPPjivvfZa67Xbb789pZTMmTOn9VzL8/jUpz6V4cOHZ+jQoTnhhBPypz/9qbXM1KlTU0rJ/fffn/Hjx2fgwIHZdNNNc+ONN7bru+MznDx5ctZaa608+OCD2WGHHbLGGmtk2223zezZs9vVW7hwYT7xiU9k6NChGTFiRE499dRcdNFFtXzjZb9+9cZEQioAAADoBU8++WROOumknHXWWbnmmmvy+uuvZ4899siCBQvalbvgggvy3HPP5Tvf+U67cKitxx57LDvuuGOee+65XHLJJbnxxhuz77775g9/+EOSRrAxceLEzJo1KxdccEFmzpyZkSNHZuLEiXn++ee7HOP48ePbhSR33nlnBgwYsMS58ePHt6t34YUX5tlnn81VV12VU089NZdeemm++tWvtl5/5ZVXMm7cuPz617/OJZdckunTp+fNN9/MxIkTM3/+/HZtnXbaaRk0aFCuv/76HHbYYTnnnHO63cdp3rx52XPPPbPRRhvlhhtuyPXXX5/DDz+8XQCVJNOnT89tt92Wyy67LOeff35uvvnmnHHGGV222/benn766Vx99dU588wzc9lll+Wzn/3sEuUOOuig7LPPPpkxY0a23nrrHHDAAXnooYe6bfutt97KRz/60Rx77LG54YYbsvrqq2e//fbLW2+91e79mDp1aiZNmpSrr746Tz31VC688MIl2vrzn/+81FdVVa3lq6rqUZ23E8v9AAAAoBe89NJLuemmm/K+970vSbLddttl4403ztSpU3Pccce1llt33XUzbdq0bts6++yzM2TIkMyePTsDBw5Mkuy2226t16+66qrMmTMnjzzySDbZZJMkycSJE7PZZpvlwgsvzAUXXNBpu+PHj89pp52WxYsXp1+/fpk9e3aOOuqo1pCoqqrcddddOeecc9rVGz16dKZOnZok2WOPPfKTn/wkM2bMyGmnnZakMYPpzTffzC9+8YsMHz48SbLjjjtm9OjRueKKK3L88ce3tjVhwoTWEGa33XbLLbfckhkzZuTAAw/sdMy/+c1v8vrrr+frX/961lxzzSTJ7rvvvkS5/v37Z+bMmVl11UbU8eijj+baa6/NN7/5za7e5iTJmmuumeuuuy79+vXLBz/4wSxcuDDnnXdePvOZz7TeS5IcffTROeWUU1rfgy222CJTpkzJtdde22Xb8+fPz0UXXZRddtklSePZb7vttrnzzjvzgQ98IC+//HIuu+yynHPOOTnxxBNb2+5sY/ee7HfVdqPzb3/72znyyCOXWqdtsFU3IRUAAAD0glGjRrUGVEljad12222X++67r11I9aEPfWipbf3oRz/KYYcd1hpQdTRr1qxst912eec739luNsxOO+2UBx54oMt2J0yYkHnz5uWhhx7KsGHD8vTTT+e0007LJZdckt/+9rdZuHBhXnnllSVmUnUMhbbYYot2/cyaNSu77bZbBg8e3DqeNddcM9ttt90S4+msraeeeqrLMW+88cYZNGhQDj300Bx99NHZaaedMnTo0CXKvf/9728NqFranTt3bhYtWtRtwLPPPvu0W+a233775cwzz8ycOXMyYcKE1vP77rtv68/9+vXLPvvs0+mSw7ZWW2217Lzzzu3GlCRPP/10kuThhx/OggULsvfee7eWKaVkr732WmKp6P33399tX0nyzne+s/Xnvfbaq0d13k6EVAAAANALRo0a1em55557rt25tddee6ltvfzyy1l33XW7vP7SSy/lnnvu6TR86e7b68aMGZO11lors2fPzrBhw7LVVltlgw02yDbbbJPZs2dn4cKFGTp06BIzeTqGQquttlq7ZYwt4+lshtiuu+66TG11NGzYsNx6662ZPHlyDjzwwCxevDi77757Lr744my00UbdtltVVRYuXNhtSNXxubUcd3xunZXrWKajNddcs10AttpqqyVJ6/22LM0cOXJku3odj5Nkm2226bavJFlllVVafx4+fHiGDBmy1DpvJ0IqAAAA6AVz587t9NyWW27Z7lxPNsQeMWJEtwHI8OHDM3bs2HzrW99a4trqq6/eZb1SSsaNG5fZs2dn6NChrTOFWvaqWrBgQXbcccdl3kB7+PDh2XvvvXPWWWctca1lid6K2GGHHXLLLbdk/vz5mTVrVk466aQceuihueeee1a47Y7PreW4Y0g4d+7cjBgxot1xd0FiT6yzzjpJkhdffLHd0sIXX3xxibKW+wEAAAA9Mnfu3Pz0pz9tXfL31FNP5ec//3mPgoKOdt1110yfPj3nnXdeBgwY0On1H/7wh9lggw06ncHVnQkTJuT888/PkCFDcu6557aeO/XUU7NgwYKccMIJyz3eLbfcssslir1h4MCB2WuvvTJnzpxMmTKlV9q86aabMmXKlNZgbsaMGRk4cOASs8luvPHGbL755kmSxYsX56abbsr222+/Qn1vvfXWGTBgQG666abW/b2qqsr3vve9Jcpa7gcAAAD0yFprrZXDDjssn//85zNw4MBMmjQpo0aNap3ZsiwmTZqU9773vZkwYUJOPvnkjBgxIg8++GBGjBiRj33sY/nIRz6SSy65JDvvvHNOOeWUbLTRRnn55Zdz3333ZZ111mndhLsz48ePz0knnZQXXnihdSbVuHHj8vjjj7deX1YnnXRSrrrqquyyyy454YQTst566+WFF17IHXfckXHjxuWQQw5Z5jZbfP/7388VV1yRD3/4w9lggw3yzDPP5NJLL23djHxFvfHGGznggANyzDHH5JFHHsm5556b448/vt3MpiS5/PLLs9pqq2WrrbbK5Zdfnt/97nf57ne/u0J9jxgxIsccc0wmTZqU/v37Z/PNN8+VV16ZefPmLTHjbuzYscvcdtuZXz3x6KOP5tFHH21djvjAAw9k0KBBGTlyZHbaaadlamt5CKkAAAB4W5qy39Z1D2GZbLjhhjnjjDNy+umn58knn8zYsWNzzTXXdDoTamk222yz3HXXXTn99NNz9NFHJ2lsuv2FL3whSTJgwID8+Mc/zuc+97lMmjQpL7zwQkaNGpXtt9++3Sbcndl2220zaNCgrLvuuq3LzUaOHJkxY8bkiSeeWOYwJGkEdPfcc08++9nP5sQTT8xrr72WddddN+PGjcu73/3uZW6vrXe9610ppeSMM87I3LlzM3LkyOy5556t78WKOvnkk/P73/8+hxxySBYvXpyjjjqq07avvfbanHjiiTnzzDPzjne8I9OmTcu22267wv1/6UtfyqJFizJ58uT069cvhx9+eI466qhcdNFFK9z2spo+fXrOPvvs1uNvfOMb+cY3vpGddtopt99++0rvv7yd1h7WbezYsVV334IAAABA7/vVr37Vuozqb9URRxyROXPmdPvNerz9lFJy8cUX55Of/GSXZaZOnZojjzwyb7zxRgYNGtQn45o4cWIWLVqUO+64o0/6W1FL+x0upfysqqqlpp9mUgEAAADU5Mc//nHuvffevOc978miRYsybdq03HbbbbnuuuvqHlqfE1IBAAAA1GTQoEGZOXNmpkyZkgULFmSTTTbJ1KlTs//++9c9tD5nuV8blvsBAAD0vb+H5X7w31lvLffr16ujAgAAAIDlIKQCAAAAoHZCKgAAAABqJ6QCAAAAoHZCKgAAAABqJ6QCAAAAoHZCKgAAAKjZzjvvnP3337/uYXSqlJKvf/3rdQ+jW6NHj84pp5zSbZnbb789pZTMmTNnpYzh7fwMl8W//Mu/ZJNNNsmAAQOy3Xbb5bbbbuuzvlfts54AAABgWXzvU/X0u9dX+7zLb37zm+nfv3+f9/vfyXve857cfffd2XjjjVdK+38Pz/C73/1ujjvuuEyePDnjxo3LlVdemT333DP3339/ttpqq5Xev5CKHvnMjId7tb0p+23dq+0BAAD8LZo/f34GDhyYLbbYou6h/N0bPHhwdthhh5XW/t/DM5w8eXI++tGP5qyzzkqS7LTTTnnwwQfzxS9+MVddddVK799yPwAAAFhBRxxxRMaOHZuZM2dmzJgxGTBgQMaNG5dHH320XblSSr785S/n05/+dEaOHJmtt278H/idLRX75S9/mb322itDhw7NoEGDsv322+fWW29tvf7KK6/k4x//eNZee+0MGDAg73vf+3Lvvfd2O84NN9wwX/jCF1qPL7300pRS8rWvfa313IUXXpj11luvXb2//OUvOeOMMzJy5MiMGjUqxx9/fBYuXNiuzFNPPZWDDz44w4cPzxprrJE99tgjv/71r1uvP/HEEymlZPr06Tn22GMzZMiQrL/++pk0aVIWL17c7bjvuuuujB8/PoMHD87gwYOzzTbb5Lrrrlui3Fe+8pWsv/76GTZsWA4++OC89tprrdc6W+7X8jw+9alPZfjw4Rk6dGhOOOGE/OlPf2otM3Xq1JRScv/992f8+PEZOHBgNt1009x4443t+u74DCdPnpy11lorDz74YHbYYYesscYa2XbbbTN79ux29RYuXJhPfOITGTp0aEaMGJFTTz01F110UUop3b4nve33v/99fvOb3+TAAw9sPdevX78ccMAB+cEPftAnYxBSAQAAQC948sknc9JJJ+Wss87KNddck9dffz177LFHFixY0K7cBRdckOeeey7f+c532oVDbT322GPZcccd89xzz+WSSy7JjTfemH333Td/+MMfkjSCjYkTJ2bWrFm54IILMnPmzIwcOTITJ07M888/3+UYx48f3y4kufPOOzNgwIAlzo0fP75dvQsvvDDPPvtsrrrqqpx66qm59NJL89Wv/nVZ5CuvvJJx48bl17/+dS655JJMnz49b775ZiZOnJj58+e3a+u0007LoEGDcv311+ewww7LOeeck+uvv77LMc+bNy977rlnNtpoo9xwww25/vrrc/jhh7cLoJJk+vTpue2223LZZZfl/PPPz80335wzzjijy3bb3tvTTz+dq6++OmeeeWYuu+yyfPazn12i3EEHHZR99tknM2bMyNZgpYveAAAgAElEQVRbb50DDjggDz30ULdtv/XWW/noRz+aY489NjfccENWX3317LfffnnrrbfavR9Tp07NpEmTcvXVV+epp57KhRdeuERbf/7zn5f6qqqqtXxVVT2q0+Kxxx5LkowZM6Zdv5tvvnleeeWVvPjii0t9L1eU5X4AAADQC1566aXcdNNNed/73pck2W677bLxxhtn6tSpOe6441rLrbvuupk2bVq3bZ199tkZMmRIZs+enYEDByZJdtttt9brV111VebMmZNHHnkkm2yySZJk4sSJ2WyzzXLhhRfmggsu6LTd8ePH57TTTsvixYvTr1+/zJ49O0cddVRrSFRVVe66666cc8457eqNHj06U6dOTZLsscce+clPfpIZM2bktNNOS9KYwfTmm2/mF7/4RYYPH54k2XHHHTN69OhcccUVOf7441vbmjBhQmsIs9tuu+WWW27JjBkz2s3gaes3v/lNXn/99Xz961/PmmuumSTZfffdlyjXv3//zJw5M6uu2og6Hn300Vx77bX55je/2dXbnCRZc801c91116Vfv3754Ac/mIULF+a8887LZz7zmdZ7SZKjjz66dXP2PfbYI1tssUWmTJmSa6+9tsu258+fn4suuii77LJLksaz33bbbXPnnXfmAx/4QF5++eVcdtllOeecc3LiiSe2tt3Z/k892e/qyiuvzBFHHJEk+fa3v50jjzxyqXVagq1XX301STJ06NB214cNG9Z6feTIkUttb0UIqQAAAKAXjBo1qjWgShpL67bbbrvcd9997UKqD33oQ0tt60c/+lEOO+yw1oCqo1mzZmW77bbLO9/5znazYXbaaac88MADXbY7YcKEzJs3Lw899FCGDRuWp59+OqeddlouueSS/Pa3v83ChQvzyiuvLDGTqmMotMUWW7TrZ9asWdltt90yePDg1vGsueaa2W677ZYYT2dtPfXUU12OeeONN86gQYNy6KGH5uijj85OO+20RJCSJO9///tbA6qWdufOnZtFixZ1G/Dss88+6dfvrwvN9ttvv5x55pmZM2dOJkyY0Hp+3333bf25X79+2WeffTpdctjWaqutlp133rndmJLk6aefTpI8/PDDWbBgQfbee+/WMqWU7LXXXkssFb3//vu77StJ3vnOd7b+vNdee/WoztuJkAoAAAB6wahRozo999xzz7U7t/baay+1rZdffjnrrrtul9dfeuml3HPPPZ2GL919e92YMWOy1lprZfbs2Rk2bFi22mqrbLDBBtlmm20ye/bsLFy4MEOHDl1iJk/HUGi11VZrt4yxZTydzRDbddddl6mtjoYNG5Zbb701kydPzoEHHpjFixdn9913z8UXX5yNNtqo23arqsrChQu7Dak6PreW447PrbNyHct0tOaaa7YLwFZbbbUkab3flqWZHWcodTZjaZtttum2ryRZZZVVWn8ePnx4hgwZstQ6LVpmTL3++uvt3suWGVYt11cmIRUAAAD0grlz53Z6bsstt2x3ricbYo8YMaLbAGT48OEZO3ZsvvWtby1xbfXVV++yXikl48aNy+zZszN06NDWmUIte1UtWLAgO+64Y7tgpSeGDx+evffeu/Vb4dpqWaK3InbYYYfccsstmT9/fmbNmpWTTjophx56aO65554Vbrvjc2s57hgSzp07NyNGjGh33F2Q2BPrrLNOkuTFF19st7Sws/2fVvZyv5a9qB577LFsuOGGrdcfe+yxDB8+fKUv9UuEVAAAANAr5s6dm5/+9KetS/6eeuqp/PznP+9RUNDRrrvumunTp+e8887LgAEDOr3+wx/+MBtssEGnM7i6M2HChJx//vkZMmRIzj333NZzp556ahYsWJATTjhhuce75ZZbdrlEsTcMHDgwe+21V+bMmZMpU6b0Sps33XRTpkyZ0hrMzZgxIwMHDlxiNtmNN96YzTffPEmyePHi3HTTTdl+++1XqO+tt946AwYMyE033dS6v1dVVfne9763RNmVvdxvo402yqabbprrrrsue+yxR5LGfV533XX54Ac/2ON2VoSQCgAAAHrBWmutlcMOOyyf//znM3DgwEyaNCmjRo1qndmyLCZNmpT3vve9mTBhQk4++eSMGDEiDz74YEaMGJGPfexj+chHPpJLLrkkO++8c0455ZRstNFGefnll3PfffdlnXXWad2EuzPjx4/PSSedlBdeeKF1JtW4cePy+OOPt15fVieddFKuuuqq7LLLLjnhhBOy3nrr5YUXXsgdd9yRcePG5ZBDDlnmNlt8//vfzxVXXJEPf/jD2WCDDfLMM8/k0ksvbd2MfEW98cYbOeCAA3LMMcfkkUceybnnnpvjjz++3cymJLn88suz2mqrZauttsrll1+e3/3ud/nud7+7Qn2PGDEixxxzTCZNmpT+/ftn8803z5VXXpl58+YtMeNu7Nixy9x225lfPTF58uQcdthhGT16dHbcccd8+9vfzm9/+9tcc801y9TO8hJSAQAA8Pa011frHsEy2XDDDXPGGWfk9NNPz5NPPpmxY8fmmmuu6XQm1NJsttlmueuuu3L66afn6KOPTtLYdPsLX/hCkmTAgAH58Y9/nM997nOZNGlSXnjhhYwaNSrbb799u024O7Pttttm0KBBWXfddVuXm40cOTJjxozJE088scxhSNII6O6555589rOfzYknnpjXXnst6667bsaNG5d3v/vdy9xeW+9617tSSskZZ5yRuXPnZuTIkdlzzz1b34sVdfLJJ+f3v/99DjnkkCxevDhHHXVUp21fe+21OfHEE3PmmWfmHe94R6ZNm5Ztt912hfv/0pe+lEWLFmXy5Mnp169fDj/88Bx11FG56KKLVrjtZXXIIYfkj3/8Y84///yce+652XLLLXPzzTd3+m2DK0NpWXtIMnbs2Kq7b0H47+wzMx7u1fam7Ld1r7YHAAD87frVr37Vuozqb9URRxyROXPmdPvNerz9lFJy8cUX55Of/GSXZaZOnZojjzwyb7zxRgYNGtQn45o4cWIWLVqUO+64o0/6W1FL+x0upfysqqqlpp9mUgEAAADU5Mc//nHuvffevOc978miRYsybdq03HbbbbnuuuvqHlqfE1IBAAAA1GTQoEGZOXNmpkyZkgULFmSTTTbJ1KlTs//++9c9tD4npAIAAIAVNHXq1LqHwHLoyRZIRxxxxHJtft9T733ve3PPPfestPb/lvSrewAAAAAAYCYV9fjep3q3vb+xb/0AAADaq6oqpZS6hwEso978Qj4zqQAAAKhV//79M3/+/LqH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AAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2gmpAAAAAKidkAoAAACA2q1a9wCgV3zvU73b3l5f7d32AAAAgG6ZSQUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7YRUAAAAANROSAUAAABA7fo8pCqlbFFKua2U8lYp5dlSyjmllFV6UG9IKeXKUsqrpZTXSylXl1JGdChzdinl4VLKvFLKG6WUB0opB628uwEAAACgN6zal52VUoYlmZXk0ST7JNk4yYVphGVnLqX69CSbJjk6yeIk5yeZmWR8mzKDk0xttv+XJPsnubaU8peqqq7vtRsBAAAAoFf1aUiV5LgkA5PsV1XVvCS3llIGJ5lcSvlS89wSSin/kGT3JDtVVXVn89wzSe4tpUysqmpWklRVdWKHqj8spWyZ5CNJhFQAAAAAb1N9vdzvg0n+s0MYdW0awdVOS6n3QktAlSRVVd2X5L+a17rzcpLVlm+4AAAAAPSFvg6pxiR5rO2JqqqeSvJW81qP6zX9qrN6pZRVSylDSyn/J40ZWJcs94gBAAAAWOn6ernfsCSvdXL+1ea15am3UdsTpZQdktzdPPxzkk9WVTWzq4ZLKR9P8vEk2WCDDboZAgAAAAArS59/u18feDjJe5PsluTrSb5eSjmkq8JVVV1WVdXYqqrGjhw5sq/GCAAAAEAbfT2T6tUkQzo5P6x5rbt6nSVIS9SrqurNJA80D2eVUoak8U2A313m0QIAAADQJ/p6JtVj6bCHVCnlHUnWSOd7TnVZr6mrvara+nmSd5RS+jqQAwAAAKCH+jqk+kGSPUopa7Y5d1CS+UnuWEq9dUop41pOlFLGprEf1Q+W0ueOSZ6uqurPyzdkAAAAAFa2vg6pLkmyMMmMUsrE5qblk5N8uaqqeS2FSim/K6X8a8txVVV3J/lhkn8rpexXSvlwkquT3FVV1axmnQ1LKbeVUo4ppexSStm7lHJlkoOTnNdndwgAAADAMuvTJXBVVb1aStk1jQ3Nv5fGN/Z9JY2gquO4Vulw7qBm2SvSCNduTvJPba6/luTZJGckWbd5/GiSf6yq6j969UYAAAAA6FV9vk9TVVWPJtllKWVGd3LutSRHNl+d1Xk9yeG9MEQAAAAA+lhfL/cDAAAAgCUIqQAAAAConZAKAAAAgNoJqQAAAAConZAKAAAAgNoJqQAAAAConZAKAAAAgNoJqQAAAAConZAKAAAAgNotd0hVShlWStmmlLJ6bw4IAAAA+P/Zu/N4Sav6Tvyfr7QLuGDjMjEGFVyGqDGbBHE0brhOUGJwmKyjE2MymQQSo+IawRgd+f1ciGiIE5doNMao0WAkKMY9sVUmJpMouIG4i9K4BATF7/xR1Xq93O6ubqruuX3r/X696nWrnvM8536ruYfq++lzzgPLZ6aQqqpOrqr/teL1vZNcmOScJJ+oqjssqD4AAAAAlsCsM6l+Mcm5K14/O8l7kvynJOcleeac6wIAAABgicwaUv1gkk8mSVUdnORHkzy1u9+X5DlJ7rKY8gAAAABYBrOGVF9PcuD0+b2TbO/u909ffzPJAfMuDAAAAIDlsWXG896Z5PFV9Z0kj0nyxhVtt0vy6XkXBgAAAMDymHUm1e8muTzJq5NckuRJK9p+Jcm75lwXAAAAAEtkpplU3f3ZTJb5reX+mSz5AwAAAIC9MutyvyRJVW1NcsckByc5s7u3J7kiybcXUBsAAAAAS2Km5X5VtV9VnZLkM5nsT/WKJIdMm1+X5KmLKQ8AAACAZTDrnlTPSPJrSX4ryaFJakXbG5McPee6AAAAAFgisy73+5Ukj+/ul1bVfqvaPpFJcAUAAAAAe2XWmVQ3zCSMWsu1kqwOrgAAAABgZrOGVP+a5CE7aXtgkv8zn3IAAAAAWEazLvd7epLXVdX+Sf4qSSf5sar62SS/nuTBC6oPAAAAgCUw00yq7n5jkl9IclSSMzPZOP1Pkzw8yS9391mLKhAAAACAzW/WmVTp7tckeU1V3S7JjZNcnOS87u5FFQcAAADAcpg5pNqhuz+a5KMLqAUAAACAJbXTkKqqfnMP+unu/uM51AMAAADAEtrVTKrT9qCfTiKkAgAAAGCv7DSk6u6ZNlUHAAAAgKtLEAUAAADAcDNvnF5V10ry8CQ/leRmST6fZFuSP+vuKxZSHQAAAABLYaaZVFX1w0k+luQFSe6Y5Mrp1xck+XhV3X5hFQIAAACw6c06k+pFSb6a5O7dfeGOg1V1iyRvSnJ6kp+ef3kwm23nXzzX/o6Ya28AAADA7sy6J9Wdk/z+yoAqSaavn5rk8HkXBgAAAMDymDWkuiDJdXbSdp0kF+6kDQAAAAB2a9aQ6vFJnl5V37cKqqrukuQPkpw478IAAAAAWB6z7kn15CQ3SPIPVfWlJF9KctPp4ytJnlhVT9xxcnf/1LwLBQAAAGDzmjWk+tfpAwAAAADmbqaQqrsfsehCAAAAAFhes+5JBQAAAAALM+tyv1TV4UkemuTmWeNOf939X+ZYFwAAAABLZKaQqqp+N8mzk3wxySeTXLHIogAAAABYLrPOpPq9JKcmeXR39wLrAQAAAGAJzbon1bWT/K2ACgAAAIBFmDWkelkm+1EBAAAAwNzNutzvxCSnVdXZSf4+ySWr2ru7/3iulQEAAACwNGYNqe6d5BeTXH/6fLVOIqQCAAAAYK/MutzvhUm2JblDkmt39zVWPfZbXIkAAAAAbHazzqT6wSS/2d0fWWQxAAAAACynWWdSnZ3kRxdZCAAAAADLa9aZVH+U5PSq2j9rb5ye7v7wPAsDAAAAYHnMGlKdPf36tCQnr2qrTDZOty8VAAAAAHtl1pDqXgutAgAAAIClNlNI1d3vXHQhAAAAACyvWWdSfVdVXSPJdVYf7+5L51IRAAAAAEtnprv71cSJVfXxJN9K8vU1HgAAAACwV2YKqZIcn+TxSV6cyUbpf5jJJuofTXJBkkctojgAAAAAlsOsIdWvJXlqklOmr9/Q3ScnuUOSc5PcdgG1AQAAALAkZg2pDknyoe6+MpPlfjdMku7+TpIXJvlviykPAAAAgGUwa0j1lSTXmz6/MMmPr2jbmmT/eRYFAAAAwHKZ9e5+701yeJI3J3lVkpOq6qAkVyT5n0netpjyAAAAAFgGs4ZUJyW5+fT5MzJZ7vfwTGZQvTXJb8+7MAAAAACWx0whVXefl+S86fPLk5wwfQAAAADA1TbrnlTfp6q2VtXhVXXwvAsCAAAAYPnsNKSqqodU1alrHP/DJF9M8r4kF1TVG6rqOgusEQAAAIBNblfL/f5Hki+sPFBVxyZ5QpK/S/LCJLdL8rQkxyc5ZUE1wvo7YwGrWY++SuYLAAAATO0qpPqRJC9fdexXk2xP8nPdfVmSVNV1k/xihFQAAAAA7KVd7Ul1UJLP7HhRVfsluUeSt+4IqKbem+RWC6kOAAAAgKWwq5Dqc0kOXfH6Lkmuk+Qda/Rx5XzLAgAAAGCZ7Gq535lJnlRV/5LJRulPTXJFkjeuOu/wJBcspDoAAAAAlsKuQqqnZrK87wPT153kMd39+R0nVNU1kjwiyRsWViEAAAAAm95OQ6ru/kpV/XiSeya5YZIPdffHV512YCZ3+9u2sAoBAAAA2PR2NZMq3f3tJGfvon17ktfNuygAAAAAlsuuNk4HAAAAgHUhpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHA7vbtfVf3+nnTU3U+7+uUAAAAAsIx2GlIl+e1Vr/dPcsD0+TeSXG/6/NLpQ0gFAAAAwF7Z6XK/7r7JjkeSByf5UpJfSnLd7r5Bkusm+eXp8YesR7EAAAAAbE67mkm10h8leUZ3v2rHge6+LMkrq+q6SV6Q5CcWUB8AAAAAS2DWjdPvmORzO2n7bJIfnk85AAAAACyjWUOqjyZ5dFVde+XBqrpOkkcnOW/ehQEAAACwPGZd7vfbSd6c5DNV9dZM9qG6aZL7ZrKZ+gMXUx4AAAAAy2CmmVTd/a4kt03y0iQ3S3L/6deXJrnttB0AAAAA9sqsM6nS3Z9P8rgF1gIAAADAkpo5pEqSqrp9kp9McnCSl3T3F6rqNkm+2N1fX0SBAAAAAGx+M4VUVXW9JC9JcmySb02v+7skX0jyjCQXJnnMgmoEAAAAYJOb9e5+z0ly1yT3SXL9JLWi7c1JHjDnugAAAABYIrMu93tokhO6++1Vtd+qtk8lueV8ywIAAABgmcw6k2r/JF/ZSdv1k1w5n3IAAAAAWEazhlQfSPIrO2k7Nsk/zKccAAAAAJbRrMv9npLkrVV1dpK/StJJHlRVv5tJSDhCapIAACAASURBVPXTC6oPAAAAgCUw00yq7n53JpumXzvJaZlsnH5ykkOTHNXdH1hYhQAAAABserPOpEp3vzfJ3atq/yRbk1zS3ZcurDIAAAAAlsZMM6mq6leq6q5J0t2XdffndgRUVXXjqtrZflUAAAAAsFuzbpz+siTvqqonr9F26yQvnVtFAAAAACydWUOqJHlBkidW1Ruq6vqLKggAAACA5bMnIdUrk9w9yY8l+UBV/fBiSgIAAABg2exJSJXuPifJ4Uk+n2RbVR27kKoAAAAAWCoz391vh+6+qKqOSvLsJH+Z5My5VwUAAADAUtnjkCpJuvvKJL9TVeck+ZP5lgQAAADAspkppOruNZcFdvcrquq9SQ6ea1UAAAAALJW9mkm1Und/Mskn51ALAAAAAEtqpyFVVb0myRO6+xPT57vS3X3cfEsDAAAAYFnsaibVTZJcc/r8pkl68eUAAAAAsIx2GlJ1971WPL/nulQDAAAAwFJac0N0AAAAAFhPu9qT6jf3pKPufuHVLwcAAACAZbSrPalO24N+OomQCgAAAIC9sqs9qSwFBAAAAGBdCKIAAAAAGG5Xy/2uoqp+KMntklxndVt3v3leRQEAAACwXGYKqarq+klek+R+Ow5Nv/aK0/abY10AAAAALJFZl/s9M8ktktw9k4DqZ5PcM8mLk5yf5C6LKA4AAACA5TBrSPWgJH+YZNv09ee6+13d/agkb0zy2EUUBwAAAMBymDWk+g9JPt3dVyb59yQHrWh7c763DBAAAAAA9tisIdWnk9x4+vxjSX5mRdsRSb45z6IAAAAAWC6z3t3vrUmOSvLXSZ6b5M+q6ieTXJ7kp5M8ezHlAQAAALAMZg2pTkxyQJJ09yuq6htJjk2yf5LfSvIniykPAAAAgGUwU0jV3ZcmuXTF67/OZFYVAAAAAFxts86k+q6q2pLkWquPT4MsAAAAANhjM22cXlUHVtULq+rzmWyS/vU1HgAAAACwV2adSfWyJPdI8r+TfDzJFYsqCAAAAIDlM2tIdZ8kv97df7HIYgAAAABYTjMt90tyYVZsnA4AAAAA8zRrSPW4JE+uqlssshgAAAAAltNMy/26+81VdVSSj1fVBUkuWeOcn5pzbQAAAAAsiZlCqqr6/5P8TpIPxMbpAAAAAMzZrBunPzLJk7r7mYssBgAAAIDlNOueVJcmOWeRhQAAAACwvGYNqU5N8qiqqkUWAwAAAMBymnW5342THJHkvKp6R666cXp394nzLAwAAACA5TFrSHVskm8nuWaS+67R3kmEVJvYMZ85ZXQJAAAAwCY2U0jV3YcsuhAAAAAAltdu96SqqutU1Vuq6p7rUA8AAAAAS2i3IVV3fzPJ4Un2W3w5AAAAACyjWe/u9zdJjllkIQAAAAAsr1k3Tj8ryf9XVTdL8uYkX8xks/Tv6u43z7k2AAAAAJbErCHVn0+/PnT6WK1jOSAAAAAAe2nWkMrd/QAAAABYmJlCqu7+1KILAQAAAGB5zTqTKlW1JcnPJblbkoOSXJzk3Ule393fXkx5AAAAACyDmUKqqrppkrckuVOSCzLZOP3IJP8zyT9X1f26+6JFFQkAAADA5naNGc97TpIbJblLdx/a3Ud296FJjpgef86iCgQAAABg85s1pHpQkhO7+/0rD3b3B5I8Icl/nndhAAAAACyPWUOqayf5+k7avp7kWvMpBwAAAIBlNGtI9b4kJ1bVdVcenL4+cdoOAAAAAHtl1rv7/V6Styf5dFW9JZON02+a5P5JKsk9F1IdAAAAAEthpplU3f2hJLdN8qIkN0ly30xCqtOT3La7/3lhFQIAAACw6c06kyrd/eUkj19gLQAAAAAsqVn3pAIAAACAhdnpTKqq+vs96Ke7+z6znFhVt0/y/CRHJrkkyZ8mObm7r9zNdQcmeV6SYzIJ196U5Pju/sq0fb8kj0nyM0luP73snCRP6u4P7MF7AQAAAGCd7Wq531dmuP5mSe6apGf5ZlW1NcnZST6c5CFJbp3k2ZmETk/ezeWvSXK7JI9M8p0kz0ryhiR3n7bvn8lyxJcmeea0pt9K8p6qumt3nzNLjQAAAACsv52GVN39sJ21VdUtkpyYyaylLyd57ozf7zcyCZMe2t1fS/LWqrpBkpOq6pTpsbW+35FJ7pfkHt39rumxzybZVlVHdffZSS5Lcmh3b19x3duSfDSTsOoRM9YIAAAAwDrboz2pquo2VfXiJB9L8uAkT0hyy+5+5oxdPDDJWavCqFdnElzdYzfXfXFHQJUk3f3+JOdP29LdV64MqKbHrkjyb0l+cMb6AAAAABhgppCqqu5QVa9K8pEk90pyQpJbd/fzuvuyPfh+hyU5d+WB7r4wyaXTtpmvm/rIrq6rqmsn+YlMZlMBAAAAsEHtMqSqqp+sqtcn+ZdMwp5HJrltd58+naW0p7Zmsln6atunbfO+7klJDkpy2s5OqKpHVdUHq+qDF1100S66AgAAAGBRdhpSVdWZSd6f5NAk/7W7D+vuP9vdXfg2iqr6z5mEVCd293k7O6+7X9Tdd+7uO9/kJjdZvwIBAAAA+K5d3d3v/tOvP5TkBVX1gl111N03neH7bU9y4BrHt07bdnXdWgnSmtdV1eFJ/jLJ6d39vBnqAgAAAGCgXYVUJy/g+52bVXtIVdXBSQ7I2ntOrbzu7mscPyzJG1b1d7skf5vkbUmOvzrFAgAAALA+dhpSdfciQqozkzy2qq7f3V+fHjsuyWVJ3rmb655SVXfr7vckSVXdOZOliGfuOKmqbpbkrCSfSPLz+8rSRAAAAIBlN9Pd/ebo9CSXJ3l9VR1VVY9KclKS53T313acVFUfr6oX73jd3f+Y5C1JXl5VD62qY5K8Msl7uvvs6TX7ZxJYbU3y9CR3qqq7TB8/vk7vDwAAAIC9sKvlfnPX3dur6j6Z3G3vjEzu2PfcTIKq1XXtt+rYcdNzX5JJuPamfP9yvv+Q5Eenz9+06tpPJbnV1aseAAAAgEVZ15AqSbr7w0nuvZtzbrXGsUuSPGL6WOuaC5LU1a8QAAAAgPW23sv9AAAAAOAqhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhu3e/uB/uCbedfPPc+j5h7jwAAALB5mEkFAAAAwHBCKgAAAACGE1IBAAAAMJyQCgAAAIDhhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhOSAUAAADAcEIqAAAAAIYTUgEAAAAwnJAKAAAAgOGEVAAAAAAMJ6QCAAAAYDghFQAAAADDCakAAAAAGE5IBQAAAMBwQioAAAAAhhNSAQAAADCckAoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHBCKgAAAACGE1IBAAAAMJyQCgAAAIDhhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhOSAUAAADAcEIqAAAAAIYTUgEAAAAwnJAKAAAAgOGEVAAAAAAMJ6QCAAAAYDghFQAAAADDCakAAAAAGE5IBQAAAMBwW0YXAEvjjBPm29/Rp863PwAAABjITCoAAAAAhhNSAQAAADCckAoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHBCKgAAAACGE1IBAAAAMJyQCgAAAIDhhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhOSAUAAADAcEIqAAAAAIYTUgEAAAAwnJAKAAAAgOGEVAAAAAAMJ6QCAAAAYDghFQAAAADDCakAAAAAGE5IBQAAAMBwQioAAAAAhhNSAQAAADCckAoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHBCKgAAAACGE1IBAAAAMJyQCgAAAIDhhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhOSAUAAADAcEIqAAAAAIYTUgEAAAAwnJAKAAAAgOGEVAAAAAAMJ6QCAAAAYDghFQAAAADDCakAAAAAGE5IBQAAAMBwQioAAAAAhhNSAQAAADCckAoAAACA4YRUAAAAAAy3ZXQBsCy2nX/xXPs7Yq69AQAAwFhmUgEAAAAwnJAKAAAAgOGEVAAAAAAMJ6QCAAAAYDghFQAAAADDCakAAAAAGE5IBQAAAMBwQioAAAAAhhNSAQAAADCckAoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHBCKgAAAACG2zK6AGAvnXHCfPs7+tT59gcAAAB7wEwqAAAAAIYTUgEAAAAwnJAKAAAAgOGEVAAAAAAMJ6QCAAAAYDghFQAAAADDCakAAAAAGE5IBQAAAMBwQioAAAAAhhNSAQAAADCckAoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHBCKgAAAACGE1IBAAAAMJyQCgAAAIDhhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhOSAUAAADAcEIqAAAAAIYTUgEAAAAwnJAKAAAAgOGEVAAAAAAMJ6QCAAAAYDghFQAAAADDbRldAPP3hNf/37n3eczcewQAAAD4HjOpAAAAABhOSAUAAADAcEIqAAAAAIYTUgEAAAAwnJAKAAAAgOHWPaSqqttX1duq6tKq+lxVPa2q9pvhugOr6qVVtb2qvlpVr6yqG606575V9RdVdUFVdVWdtLA3AgAAAMDcrGtIVVVbk5ydpJM8JMnTkvxekpNnuPw1Se6Z5JFJHp7k8CRvWHXOA5LcKcnbklw6j5oBAAAAWLwt6/z9fiPJ/kke2t1fS/LWqrpBkpOq6pTpsauoqiOT3C/JPbr7XdNjn02yraqO6u6zp6c+trt/b9r+kEW/GQAAAADmY72X+z0wyVmrwqhXZxJc3WM3131xR0CVJN39/iTnT9t2HPvOfMsFAAAAYD2sd0h1WJJzVx7o7gszWZp32J5cN/WR3VwHAAAAwD5gvUOqrUkuWeP49mnbvK/brap6VFV9sKo+eNFFF12drgAAAADYS+t+d7+Nprtf1N137u473+QmNxldDgAAAMBSWu+QanuSA9c4vnXaNu/rAAAAANgHrHdIdW5W7SFVVQcnOSBr7zm10+umdrZXFQAAAAD7kPUOqc5Mcv+quv6KY8cluSzJO3dz3Q9U1d12HKiqOyc5dNoGAAAAwD5svUOq05NcnuT1VXVUVT0qyUlJntPdX9txUlV9vKpevON1d/9jkrckeXlVPbSqjknyyiTv6e6zV1x3y6o6tqqOTXKtJLefvn7gurw7AAAAAPbKlvX8Zt29varuk+S0JGdkcse+52YSVK2ua79Vx46bnvuSTMK1NyU5ftU590ry0hWvHzZ9fCrJra72GwAAAABgIdY1pEqS7v5wknvv5pxbrXHskiSPmD52dt3LkrzsahUIAAAAwLpb7+V+AAAAAHAVQioAAAAAhhNSAQAAADCckAoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHBCKgAAAACGE1IBAAAAMJyQCgAAAIDhhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhOSAUAAADAcEIqAAAAAIbbMroAYIM444T593n0qfPvEwAAgE3JTCoAAAAAhhNSAQAAADCckAoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHBbRhcA7J1t51881/6OOOSgufYHAAAAe8JMKgAAAACGE1IBAAAAMJyQCgAAAIDhhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhOSAUAAADAcEIqAAAAAIYTUgEAAAAwnJAKAAAAgOGEVAAAAAAMJ6QCAAAAYDghFQAAAADDCakAAAAAGE5IBQAAAMBwQioAAAAAhhNSAQAAADCckAoAAACA4baMLgDYxM44Yb79HX3qfPsDAABgwzCTCgAAAIDhzKQCkiTbzr947n0ecchBc+8TAACAzclMKgAAAACGE1IBAAAAMJyQCgAAAIDhhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhOSAUAAADAcEIqAAAAAIYTUgEAAAAwnJAKAAAAgOGEVAAAAAAMJ6QCAAAAYDghFQAAAADDCakAAAAAGE5IBQAAAMBwQioAAAAAhhNSAQAAADCckAoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHBbRhcAMLMzTphvf0efOt/+AAAA2GtmUgEAAAAwnJAKAAAAgOGEVAAAAAAMJ6QCAAAAYDgbpwMLs+38i+fa3xGHHDTX/gAAANg4zKQCAAAAYDghFQAAAADDCakAAAAAGE5IBQAAAMBwQioAAAAAhhNSAQAAADCckAoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYbsvoAgCGOeOE+fd59Knz7xMAAGAJmEkFAAAAwHBCKgAAAACGE1IBAAAAMJyQCgAAAIDhhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhuy+gCAGa17fyL59rfEYccNNf+AAAA2HtmUgEAAAAwnJAKAAAAgOGEVAAAAAAMZ08qgHk644T59nf0qfPtDwAAYIMykwoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHBCKgAAAACG2zK6AIBRtp1/8dz7POKQg+beJwAAwDIwkwoAAACA4YRUAAAAAAwnpAIAAABgOCEVAAAAAMMJqQAAAAAYTkgFAAAAwHBbRhcAwC6cccJ8+zv61Pn2BwAAMCdmUgEAAAAwnJAKAAAAgOEs9wNYJpYPAgAAG5SZVAAAAAAMJ6QCAAAAYDghFQAAAADDCakAAAAAGE5IBQAAAMBw7u4HMEfbzr94rv0dcchBc+0PAABgozKTCgAAAIDhzKQC2MDMzAIAAJaFmVQAAAAADGcmFQB774wT5t/n0afOv08AAGDDM5MKAAAAgOGEVAAAAAAMZ7kfABvLvJcQWj4IAAD7BCEVwBJxt0AAAGCjstwPAAAAgOGEVAAAAAAMZ7kfAJubPa4AAGCfIKQCgD0x79ArEXwBAEAs9wMAAABgAxBSAQAAADCc5X4A7LVt51889z6POOSgufcJAABsfEIqADaUeQdfQq8NyL5eAACswXI/AAAAAIYzkwoARpv3zCKzigAA2AcJqQDY1JZy+aDQCwCAfZCQCgDYpSe8/v/Otb9nXnOu3QEAsEkIqQBgD7ijIQAALIaQCgDYpWM+c8p8OxTKAQCwBiEVAAy2lPtmbXT29QIAWHdCKgCAfZEgDQDYZIRUALDJLGLfLJaA0Gvjmfd/k8R/FwA2tHUPqarq9kmen+TIJJck+dMkJ3f3lbu57sAkz0tyTJJrJHlTkuO7+yurzntIkqcnuW2ST077/st5vw8AYOPY6Hcg3PZHvzzfDrMPLOtcwtBro/8cAsBGt64hVVVtTXJ2kg8neUiSWyd5diah05N3c/lrktwuySOTfCfJs5K8IcndV/R/tySvS/LCJMcneVCSv6iq7d39lrm+GQBgw5j35u7b5trbYmz0GXNzD9EWMato7h45uoD1t4RhJBuQWYewaaz3TKrfSLJ/kod299eSvLWqbpDkpKo6ZXrsKqrqyCT3S3KP7n7X9Nhnk2yrqqO6++zpqU9J8q7uPn76+u1VdYckv59ESAUAG8BGD1fYmBbxczPvIM2dMNkrSxj0mXUI7Mx6h1QPTHLWqjDq1ZnMirpHkjN2cd0XdwRUSdLd76+q86dtZ1fVtZPcK5MZVCu9OslLq+rA7v7qnN7Hhjb3vyABAOyhfSGM3BdqnLd5Lz2dd9C3iKWxG92GX7qbzD1IO+Yzcx57+8KfIUth7gHsQ39krv3tC9Y7pDosyd+vPNDdF1bVpdO2nYVUhyU5d43jH5m2JZOlg9dc47yPZLKc8HZJPrB3ZQMAwPraF0K0faHGjW7uf4ZLGPQt5OdwCf8cufqOmXuPr5h7jxvdeodUWzPZLH217dO2vbnu0BXnZI3ztq9q/z5V9agkj5q+/EZVnbeLOvYVN07y5dFFwD7AWIHZGCswG2MFZmOswCxO+PPNNFZuOctJ6353v42mu1+U5EWj65inqvpgd995dB2w0RkrMBtjBWZjrMBsjBWYzTKOlWus8/fbnuTANY5vzfdmPO3tdTu+rj5v66p2AAAAADaY9Q6pzs339pBKklTVwUkOyNp7Tu30uqmVe1V9Ism31jjvsCTfSfLRvagXAAAAgHWw3iHVmUnuX1XXX3HsuCSXJXnnbq77gaq6244DVXXnTPajOjNJuvvyJG9P8rBV1x6X5B+X5c5+U5tq+SIskLECszFWYDbGCszGWIHZLN1Yqe5ev29WtTXJh5P8a5JnZRIyPSfJ87r7ySvO+3iSd3b3r644dlaS2yZ5TCYzo56V5EvdffcV59wtyTuSnJbkDUkeND3/Ad39loW+OQAAAAD22rrOpOru7Unuk2S/JGckOTnJc5M8ddWpW6bnrHRcJrOtXpLk5UnOSfKzq/p/T5JjkxyV5KwkD07yCwIqAAAAgI1tXWdSAQAAAMBa1ntPKhaoqm5fVW+rqkur6nNV9bSqWj0jDZZGVT28qnqNx2+sOKeq6olV9emquqyq3lVVPzaybli0qrpNVf1JVf1LVV1ZVe9Y45yZxobPHjarGcfJBWt8xnxhjfOMEzatqnpYVf1NVX22qr5RVedU1c+vcd6vVdXHquqb03Pus8Y5N6+qv66qr1fVl6vqtKo6YH3eCSzWLGOlqt6xk99frrPqvE07VraMLoD5mO73dXYme349JMmtkzw7kyDyybu4FJbBvTO5QcMOn1zx/PFJnpLksZncLfTRSc6uqjt291V+0YBN4g6Z7Nv4viTX3Mk5ux0bPnvY5GYZJ0nyqiTPX/H6ipWNxglL4NFJzk/yu0m+nMm4eVVV3bi7n58k01/ET09yUpL3JHlEkjdV1eHd/a/Tc66ZyZYtVyT5r0lumMn+xTdM8kvr+YZgQXY7VqbenuSJq669fMeTzT5WLPfbJKrqCUkel+SW3f216bHHZfJB8AM7jsEyqaqHJ3lpkut39zfWaL9Oki8meXZ3P2167LpJLkjyJytv6ACbSVVdo7u/M33+2iQ37u57rmifaWz47GEz2904mR6/IMlru/sxu+jHOGFTm/6C/eVVx16V5MjuPmT6+rwk7+3u/z59fY0k/5zkn7v7l6bHfj7Jnye5TXefPz32X5K8Osl/7O6Prdd7gkWYcay8I8mXu/vYXfSzqceK5X6bxwOTnLXqLzqvTrJ/knuMKQk2vLsmuUGS1+w40N3/nsmNHR44qihYtB2/eO/CrGPDZw+b1gzjZFbGCZva6l+6p/4pyQ8mSVUdmuR2+f7PlO8k+atc9TPlAzt+6Z56QyazRR4w57Jh3e1urOyBTT1WhFSbx2GZLMf4ru6+MMml0zZYZp+oqm9X1XlV9esrjh+W5Mokq/+14SMxblhus44Nnz2Q/GpVXVFVX62q11bVLVe1GycsoyOTfHT6fMfP+bmrzvlIkoOq6iYrzls9Vq5I8okYK2xeK8fKDveb7mF4aVWdVVV3WtW+qceKPak2j61JLlnj+PZpGyyjz2eyp877k+yXyZrt06vqgO5+biZj4xvdfeWq67YnOaCqrjX9Hz4sm1nHhs8elt0bM9mz6jNJfjjJU5O8u6p+pLu/Oj3HOGGpTDdEPybJf58e2vFzvnocbF/RflGMFZbMGmMlSd6Z5M+SfDzJLZM8KZPPlR/t7gum52zqsSKkAjat7j4rk00FdzhzutfOk6vq1EFlAbBJdPcJK16+u6r+IcmHMtkU+nljqoJxqupWmdxM4I3d/bKhxcAGtrOx0t1PXXHau6vq7ExmTf3O9LHpWe63eWxPcuAax7fme/9KASSvTXJQkltlMjaut8ZtwLcmudQsKpbYrGPDZw+sML1L2XlJfmLFYeOEpVBVByU5M8mnkvziiqYdP+erx8HWVe3GCkthF2PlKqZ3VH5vluhzRUi1eZybVetPq+rgJAfkquu/YZn1iq/nZrIM8DarzrnKOm9YMrOODZ89cFWd733WJMYJS6CqDkjypiTXSvIz3X3piuYdP+er98o5LMnF3X3RivNWj5VrJTk0xgqbxG7Gys7M8rmyacaKkGrzODPJ/avq+iuOHZfkskzWtQITxyb5cib/cvEPSb6W5GE7GqcfHEdnMqZgWc06Nnz2wApVdcdMfnE4Z8Vh44RNraq2ZHKnvtsmeUB3f2lle3d/MpONoVd+plxj+nr1Z8rhq24+8OAk107yd4upHtbP7sbKTq75gSR3y1U/VzbtWLEn1eZxepLjk7y+qp6VSYp6UpLnrLrlMSyNqnpdJpum/0sms0KOmz6On976+JtV9b+SPKWqtmfyLw+PziTAf/6YqmHxpoHTg6Yvb57kBlV17PT1m7v70hnHhs8eNq3djZMk90ryS5n8i/jnMgmnnpzkwiQvW9GVccJm98JMxsoJSW5UVTda0fZP3X15Jj/zf15VF2SydOm/ZfKL+i+sOPe1mWwS/fqqekomy5mem+RV3b36brOwL9rlWEnyH5M8M5Mg61NJbpHkCUm+k+/f53BTj5Xq7t2fxT6hqm6f5LRMbmN5SZI/TXLSGndngqVQVc9I8nNJDk5SST6c5Hnd/YoV51SSJyb5H0lulOSDmYRY/7T+FcP6mG7Wef5Omg/p7gtmHRs+e9isdjdOktwgk18K7pTkhkm+ksm/YD+xuz+3qi/jhE1rGjzdcifNh+y4I1lV/VqSEzP5e9m/JXlsd79tVV8/lMlYOSrJ5UlePT1vliVRsKHtbqwk+VaS/53kxzP5u9fXk7wjyZO6+/uW8W3msSKkAgAAAGA4DKkFdwAAAxVJREFUe1IBAAAAMJyQCgAAAIDhhFQAAAAADCekAgAAAGA4IRUAAAAAwwmpAAAAABhOSAUAsM6q6qSq6hWPz1XV66rq1ru57uHT86+3XrUCAKyXLaMLAABYUl9N8oDp80OT/EGSt1XVHbr733dyzd8mOTLJpetQHwDAuhJSAQCM8e3uft/0+fuq6sIk707yoCR/tfLEqtovyX7dfVGSi9a3TACA9WG5HwDAxnDO9OutquplVfXBqjqmqv4tyTeTHLHWcr+q2r+qTqmqT1XV5VV1flU9c2XHVfXIqvq3afunqupx6/i+AABmYiYVAMDGcKvp1y8kucP09SlJnjY9dn6S79uzqqoqyRszWQL4B5kEXTdPcvcV5zw2yTOmfb0jyU8m+YOqurS7T1vUmwEA2FNCKgCAQapqx9/FDk3ywiRfT3J2kvskuVGSo7r7QyvOX93F/ZLcN8lDuvtvVhx/+fT8GyR5apKnd/fJ07a3VtUBSZ5cVX/c3VfO910BAOwdy/0AAMa4UZJvTR/nZRJUHdfdn5+2f3ZlQLUT905y8f9r545Vo4iiMAD/R+wsYxDFYOc72AiCZZo8ha0ipBbt7HyJgNiaQkIsbGzEzkI7mxULJVaxEI7FJrBqsmxQ97LwfTDc4h9mzrQ/d+5vBdWsG0kuJHlWVeePryQvk1xKcvVvPwIA4F+xkwoAYIxvSW4n6Ux/55t0d8/knxd4xlqST3Pyi0fru1PyjSQfF3gPAMB/p6QCABjjR3e/mZP3nOzYlySX5+Rfj9bNnFx6vV/gHQAAS6GkAgBYXftJtqtqs7ufn5C/TnKY5Ep37y53NACAs1FSAQCsrr0kL5LsVNXDJG8z3Vl1s7vvdPdBVT1I8qSqriV5lemZpNeT3OrurUFzAwD8QUkFALCiururaivJoyR3k6wnmSTZmbnncVVNktxLcj/J9yQfkjxd/sQAAKerX8/nBAAAAIDlOzd6AAAAAABQUgEAAAAwnJIKAAAAgOGUVAAAAAAMp6QCAAAAYDglFQAAAADDKakAAAAAGE5JBQAAAMBwPwG7BFIkXWgoqwAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7fb3383ee470>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plt.figure(figsize=(20, 15))\\n\",\n    \"bins=50\\n\",\n    \"plt.hist(train[train['shipping']==1]['price'], bins, normed=True, range=[0,250],\\n\",\n    \"         alpha=0.6, label='price when shipping==1')\\n\",\n    \"plt.hist(train[train['shipping']==0]['price'], bins, normed=True, range=[0,250],\\n\",\n    \"         alpha=0.6, label='price when shipping==0')\\n\",\n    \"plt.title('Train price over shipping type distribution', fontsize=15)\\n\",\n    \"plt.xlabel('Price', fontsize=15)\\n\",\n    \"plt.ylabel('Normalized Samples', fontsize=15)\\n\",\n    \"plt.legend(fontsize=15)\\n\",\n    \"plt.xticks(fontsize=15)\\n\",\n    \"plt.yticks(fontsize=15)\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"我们发现发货是否包邮,并没有将价格分开.但这并不带表这个特征没有用处\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 填充缺失值\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"这里用log1p来处理目标y是因为防止出现0和负数\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"y_train = np.log1p(train['price'])\\n\",\n    \"train['category_name'] = train['category_name'].fillna('Other').astype(str)\\n\",\n    \"train['brand_name'] = train['brand_name'].fillna('missing').astype(str)\\n\",\n    \"train['shipping'] = train['shipping'].astype(str)\\n\",\n    \"train['item_condition_id'] = train['item_condition_id'].astype(str)\\n\",\n    \"train['item_description'] = train['item_description'].fillna('None')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 文本哑变量化\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.pipeline import FeatureUnion\\n\",\n    \"from sklearn.feature_extraction.text import CountVectorizer\\n\",\n    \"default_preprocessor = CountVectorizer().build_preprocessor()\\n\",\n    \"def build_preprocessor(field):\\n\",\n    \"    field_idx = list(train.columns).index(field)\\n\",\n    \"    return lambda x: default_preprocessor(x[field_idx])\\n\",\n    \"    \\n\",\n    \"vectorizer = FeatureUnion([\\n\",\n    \"    ('name', CountVectorizer(\\n\",\n    \"        ngram_range=(1, 2),\\n\",\n    \"        max_features=5000,\\n\",\n    \"        preprocessor=build_preprocessor('name'))),\\n\",\n    \"    ('category_name', CountVectorizer(\\n\",\n    \"        token_pattern='.+',\\n\",\n    \"        preprocessor=build_preprocessor('category_name'))),\\n\",\n    \"    ('brand_name', CountVectorizer(\\n\",\n    \"        token_pattern='.+',\\n\",\n    \"        preprocessor=build_preprocessor('brand_name'))),\\n\",\n    \"    ('shipping', CountVectorizer(\\n\",\n    \"        token_pattern='\\\\d+',\\n\",\n    \"        preprocessor=build_preprocessor('shipping'))),\\n\",\n    \"    ('item_condition_id', CountVectorizer(\\n\",\n    \"        token_pattern='\\\\d+',\\n\",\n    \"        preprocessor=build_preprocessor('item_condition_id'))),\\n\",\n    \"    ('item_description', TfidfVectorizer(\\n\",\n    \"        ngram_range=(1, 3),\\n\",\n    \"        max_features=5000,\\n\",\n    \"        preprocessor=build_preprocessor('item_description'))),\\n\",\n    \"])\\n\",\n    \"X_train = vectorizer.fit_transform(train.values)\\n\",\n    \"X_train\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 利用ridge算法进行预测\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def get_rmsle(y_true, y_pred):\\n\",\n    \"    return np.sqrt(mean_squared_log_error(np.expm1(y_true), np.expm1(y_pred)))\\n\",\n    \"\\n\",\n    \"cv = KFold(n_splits=10, shuffle=True, random_state=42)\\n\",\n    \"for train_ids, valid_ids in cv.split(X_train):\\n\",\n    \"    model = Ridge(\\n\",\n    \"        solver='auto',\\n\",\n    \"        fit_intercept=True,\\n\",\n    \"        alpha=0.5,\\n\",\n    \"        max_iter=100,\\n\",\n    \"        normalize=False,\\n\",\n    \"        tol=0.05)\\n\",\n    \"    model.fit(X_train[train_ids], y_train[train_ids])\\n\",\n    \"    y_pred_valid = model.predict(X_train[valid_ids])\\n\",\n    \"    rmsle = get_rmsle(y_pred_valid, y_train[valid_ids])\\n\",\n    \"    print(f'valid rmsle: {rmsle:.5f}')\\n\",\n    \"    break\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 算法精确准确率并不高, 我们可以调高 在文本哑变量化中TfidfVectorizer 的max_feature  参数的值\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 单个ridge模型的准确率不行这时我们就可以用lightgbm了.进行多个模型组合具体可以看代码文件\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.4\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/digit-recognizer/README.md",
    "content": "# **数字识别**\n\n![](/img/competitions/getting-started/digit-recognizer/front_page.png)\n\n## 比赛说明\n\n* MNIST（\"修改后的国家标准与技术研究所\"）是计算机视觉的事实上的 \"hello world\" 数据集。自1999年发布以来，手写图像的经典数据集已成为基准分类算法的基础。随着新机器学习技术的出现，MNIST 仍然是研究人员和学习者的可靠资源。\n* 在本次比赛中，您的目标是正确 [识别数以万计手写图像的数字](https://www.kaggle.com/c/digit-recognizer) 。我们策划了一套教程式的内核，涵盖从回归到神经网络的一切。我们鼓励您尝试使用不同的算法来学习第一手什么是有效的，以及技术如何比较。\n\n> 注意：[项目规范](/docs/kaggle-quickstart.md)\n\n## 成员角色\n\n| 角色 | 用户 | 内容 | 代码 |\n| -- | -- | -- | -- |\n| 负责: knn | [诺木人](https://github.com/1mrliu) | [knn项目文档](/competitions/getting-started/digit-recognizer/knn算法描述.md) | [knn项目代码](/src/py3.x/kaggle/getting-started/digit-recognizer/knn-python3.6.py) |\n| 负责: svm | [马小穆](https://github.com/maxiaomu) | [svm项目文档](/competitions/getting-started/digit-recognizer/svm算法描述.md) | [svm项目代码](/src/py3.x/kaggle/getting-started/digit-recognizer/svm-python3.6.py) |\n| 负责: 随机森林 | [平淡的天](https://github.com/friedhelm739) | [随机森林项目文档](/competitions/getting-started/digit-recognizer/随机森林算法描述.md) | [随机森林项目代码](/src/py3.x/kaggle/getting-started/digit-recognizer/rf-python3.6.py) |\n| 负责: 神经网络 | [平淡的天](https://github.com/friedhelm739) | [神经网络项目文档](/competitions/getting-started/digit-recognizer/神经网络算法描述.md) | [神经网络项目代码](/src/py3.x/kaggle/getting-started/digit-recognizer/nn-python3.6.py) |\n| 负责: cnn | [==](https://github.com/xiaomingnio) | [cnn项目文档](/competitions/getting-started/digit-recognizer/cnn算法描述.md) | [cnn项目代码](/src/py3.x/kaggle/getting-started/digit-recognizer/keras_cnn-python3.6.py) |\n\n> 数字识别 第一期(2018-04-18)\n\n| 组长 | 组员 | 组员 | 组员 | 组员 | 组员 | 组员 |\n| -- | -- | -- | -- | -- | -- | -- |\n| [限定心态](https://github.com/island99) | [strengthen](https://github.com/Yestrengthen) | [VS53MV](https://github.com/La-fe) | [不会修电脑](https://github.com/smallsmallwood) | [远心](https://github.com/SwordFaith) | [小耀哥_0011](https://github.com/yirenrumeng) | [丨](https://github.com/nincro)|\n\n> 数字识别 第二期(2018-04-21)\n\n| 组长 | 组员 | 组员 | 组员 | 组员 | 组员 |\n| -- | -- | -- | -- | -- | -- |\n|[凌少skier](https://github.com/skierlin)|[Blue]() |[Max]()|[考拉]()|[Happyorg]()|[过客]()|\n\n> 数字识别 第三期(2018-05-03)\n\n| 负责人 | 组员 | 组员|\n| -- | -- | -- |\n|[技术负责人-诺木人](https://github.com/1mrliu)<br/>[辅助负责人-平淡的心]()<br/>[辅助负责人-张凯]()<br/>[活动发起人-片刻](https://github.com/jiangzhonglian)| [ifeng](https://github.com/ifeng2025)<br/>[draw](https://github.com/)<br/>[Faith](https://github.com/77qingliu)<br/>[ggggggggo](https://github.com/)<br/>[嘿！漆漆](https://github.com/77const)<br/>[kickfilper](https://github.com/yongfegnyan)<br/>[Lucien Chen](https://github.com/hubeihubei)<br/>[L~Q~W](https://github.com/)<br/>[琴剑蓝天](https://github.com/xvjie)<br/>[時間ｄāń漠](https://github.com/)<br/>[歲寒✅已认证](https://github.com/)<br/>[給力小青年](https://github.com/XCWDSG)<br/>[星尘](https://github.com/wilderchen)<br/>|[瑛瑛wang](https://github.com/)<br/>[有一个人很酷](https://github.com/)<br/>[静水流深](https://github.com/)<br/>[♡稳稳的幸福](https://github.com/patrickwangqy)<br/>[Verestràsz](https://github.com/soarchorale)<br/>[vslyu](https://github.com/)<br/>[:)]()<br/>[菠菜](https://github.com/wpbshine)<br/>[QQ小冰](https://github.com/Luyu-Liam)<br/>[浅紫色](https://github.com/MarkerGo)<br/>[R](https://github.com/rjdCS)<br/>[ROOT](https://github.com/zch765536121) |\n\n> 数字识别 第四期(2018-05-08)\n\n| 负责人 | 组员 | 组员 | 组员 |\n| :--: | :--: | :--: | :--: |\n|[技术负责人-诺木人](https://github.com/1mrliu)<br>[辅助负责人-BrianCai](https://github.com/BrianCai)<br> [辅助负责人-嘿！漆漆](https://github.com/77const)<br> | [兰博归来](https://github.com/lanboguilai)<br/>[柳生](https://github.com/liushengxu)<br/>[ZARD Forever](https://github.com/boonguan)<br/>[你别理我我没网](https://github.com/framelove)<br/>[666](https://github.com/xuanbabybaby)<br/>[黄蛟](https://github.com/jhuang111)<br/>[冬冬](https://github.com/swdmike)<br/>[荼蘼](https://github.com/mile)<br/>[烁今](https://github.com/guessay) | [简雨](https://github.com/pengyuanqiuqiu)<br/>[B0lt1st](https://github.com/B0lt1st)<br/>[nickine](https://github.com/nickninth)<br/>[dying in the sun](https://github.com/jialindeng)<br/>[王琪琪]()<br/>[常想一二]()<br/>[以朱代墨]()<br/>[Mang0](0xMJ)<br/>[TonyZERO]()<br/> | [冰花小子]()<br/>[阿铮]()<br/>[zh哲]()<br/>[小菜鸡]()<br/>[电酱prpr]()<br/>[琉璃火]()<br/>[张假飞]()<br/>[HAN Shuai](https://github.com/rudyhan)<br/>[有人@我]()<br/>[天儿](https://github.com/smilesboy)<br/>[Jaybo](https://github.com/strivebo)<br/> |\n\n## 开发流程\n\n* 分类问题：0～9 数字\n* 常用算法：knn、决策树、朴素贝叶斯、Logistic回归、SVM、集成方法（随机森林和 AdaBoost）\n\n```\n步骤:\n一. 数据分析\n1. 下载并加载数据\n2. 总体预览数据:了解每列数据的含义,数据的格式等\n3. 数据初步分析,使用统计学与绘图: 由于特征没有特殊的含义，不需要过多的细致分析\n\n二. 特征工程\n1.根据业务,常识,以及第二步的数据分析构造特征工程.\n2.将特征转换为模型可以辨别的类型(如处理缺失值,处理文本进行等)\n\n三. 模型选择\n1.根据目标函数确定学习类型,是无监督学习还是监督学习,是分类问题还是回归问题等.\n2.比较各个模型的分数,然后取效果较好的模型作为基础模型.\n\n四. 模型融合\n跳过，这个项目的重点是让大家都了解这个kaggle比赛怎么和算法更好的融合在一起。\n\n五. 修改特征和模型参数\n此处不做过多分析，主要是优化各个算法的参数。\n\n* KNN => k值\n* SVM => 惩罚系数，核函数\n* RF => 树个数，树深度，叶子数\n* PCA => 特征数 or 信息熵\n```\n\n## 一. 数据分析\n\n> 数据下载和加载\n\n数据集下载地址：https://www.kaggle.com/c/digit-recognizer/data\n\n```python\nimport os\nimport csv\nimport datetime\nimport numpy as np\nimport pandas as pd\nfrom sklearn.decomposition import PCA\nfrom sklearn.neighbors import KNeighborsClassifier\n\n\ndata_dir = '/opt/data/kaggle/getting-started/digit-recognizer/'\n\n\n# 加载数据\ndef opencsv():\n    # 使用 pandas 打开\n    data = pd.read_csv(os.path.join(data_dir, 'input/train.csv'))\n    data1 = pd.read_csv(os.path.join(data_dir, 'input/test.csv'))\n\n    train_data = data.values[0:, 1:]  # 读入全部训练数据,  [行，列]\n    train_label = data.values[0:, 0]  # 读取列表的第一列\n    test_data = data1.values[0:, 0:]  # 测试全部测试个数据\n    return train_data, train_label, test_data\n\n\n# 加载数据\ntrainData, trainLabel, testData = opencsv()\n```\n\n> 总体预览数据(目标变量+数据特征)\n\n* label: 目标变量（分类标签）\n* pixel0~pixel783: 数据特征（分类属性），特征之间没有特别的业务联系（所以没必要进行统计分析了）\n\n```\nlabel,pixel0,pixel1,pixel2,pixel3,pixel4,pixel5,pixel6,pixel7,pixel8,pixel9,pixel10,pixel11,pixel12,pixel13,pixel14,pixel15,pixel16,pixel17,pixel18,pixel19,pixel20,pixel21,pixel22,pixel23,pixel24,pixel25,pixel26,pixel27,pixel28,pixel29,pixel30,pixel31,pixel32,pixel33,pixel34,pixel35,pixel36,pixel37,pixel38,pixel39,pixel40,pixel41,pixel42,pixel43,pixel44,pixel45,pixel46,pixel47,pixel48,pixel49,pixel50,pixel51,pixel52,pixel53,pixel54,pixel55,pixel56,pixel57,pixel58,pixel59,pixel60,pixel61,pixel62,pixel63,pixel64,pixel65,pixel66,pixel67,pixel68,pixel69,pixel70,pixel71,pixel72,pixel73,pixel74,pixel75,pixel76,pixel77,pixel78,pixel79,pixel80,pixel81,pixel82,pixel83,pixel84,pixel85,pixel86,pixel87,pixel88,pixel89,pixel90,pixel91,pixel92,pixel93,pixel94,pixel95,pixel96,pixel97,pixel98,pixel99,pixel100,pixel101,pixel102,pixel103,pixel104,pixel105,pixel106,pixel107,pixel108,pixel109,pixel110,pixel111,pixel112,pixel113,pixel114,pixel115,pixel116,pixel117,pixel118,pixel119,pixel120,pixel121,pixel122,pixel123,pixel124,pixel125,pixel126,pixel127,pixel128,pixel129,pixel130,pixel131,pixel132,pixel133,pixel134,pixel135,pixel136,pixel137,pixel138,pixel139,pixel140,pixel141,pixel142,pixel143,pixel144,pixel145,pixel146,pixel147,pixel148,pixel149,pixel150,pixel151,pixel152,pixel153,pixel154,pixel155,pixel156,pixel157,pixel158,pixel159,pixel160,pixel161,pixel162,pixel163,pixel164,pixel165,pixel166,pixel167,pixel168,pixel169,pixel170,pixel171,pixel172,pixel173,pixel174,pixel175,pixel176,pixel177,pixel178,pixel179,pixel180,pixel181,pixel182,pixel183,pixel184,pixel185,pixel186,pixel187,pixel188,pixel189,pixel190,pixel191,pixel192,pixel193,pixel194,pixel195,pixel196,pixel197,pixel198,pixel199,pixel200,pixel201,pixel202,pixel203,pixel204,pixel205,pixel206,pixel207,pixel208,pixel209,pixel210,pixel211,pixel212,pixel213,pixel214,pixel215,pixel216,pixel217,pixel218,pixel219,pixel220,pixel221,pixel222,pixel223,pixel224,pixel225,pixel226,pixel227,pixel228,pixel229,pixel230,pixel231,pixel232,pixel233,pixel234,pixel235,pixel236,pixel237,pixel238,pixel239,pixel240,pixel241,pixel242,pixel243,pixel244,pixel245,pixel246,pixel247,pixel248,pixel249,pixel250,pixel251,pixel252,pixel253,pixel254,pixel255,pixel256,pixel257,pixel258,pixel259,pixel260,pixel261,pixel262,pixel263,pixel264,pixel265,pixel266,pixel267,pixel268,pixel269,pixel270,pixel271,pixel272,pixel273,pixel274,pixel275,pixel276,pixel277,pixel278,pixel279,pixel280,pixel281,pixel282,pixel283,pixel284,pixel285,pixel286,pixel287,pixel288,pixel289,pixel290,pixel291,pixel292,pixel293,pixel294,pixel295,pixel296,pixel297,pixel298,pixel299,pixel300,pixel301,pixel302,pixel303,pixel304,pixel305,pixel306,pixel307,pixel308,pixel309,pixel310,pixel311,pixel312,pixel313,pixel314,pixel315,pixel316,pixel317,pixel318,pixel319,pixel320,pixel321,pixel322,pixel323,pixel324,pixel325,pixel326,pixel327,pixel328,pixel329,pixel330,pixel331,pixel332,pixel333,pixel334,pixel335,pixel336,pixel337,pixel338,pixel339,pixel340,pixel341,pixel342,pixel343,pixel344,pixel345,pixel346,pixel347,pixel348,pixel349,pixel350,pixel351,pixel352,pixel353,pixel354,pixel355,pixel356,pixel357,pixel358,pixel359,pixel360,pixel361,pixel362,pixel363,pixel364,pixel365,pixel366,pixel367,pixel368,pixel369,pixel370,pixel371,pixel372,pixel373,pixel374,pixel375,pixel376,pixel377,pixel378,pixel379,pixel380,pixel381,pixel382,pixel383,pixel384,pixel385,pixel386,pixel387,pixel388,pixel389,pixel390,pixel391,pixel392,pixel393,pixel394,pixel395,pixel396,pixel397,pixel398,pixel399,pixel400,pixel401,pixel402,pixel403,pixel404,pixel405,pixel406,pixel407,pixel408,pixel409,pixel410,pixel411,pixel412,pixel413,pixel414,pixel415,pixel416,pixel417,pixel418,pixel419,pixel420,pixel421,pixel422,pixel423,pixel424,pixel425,pixel426,pixel427,pixel428,pixel429,pixel430,pixel431,pixel432,pixel433,pixel434,pixel435,pixel436,pixel437,pixel438,pixel439,pixel440,pixel441,pixel442,pixel443,pixel444,pixel445,pixel446,pixel447,pixel448,pixel449,pixel450,pixel451,pixel452,pixel453,pixel454,pixel455,pixel456,pixel457,pixel458,pixel459,pixel460,pixel461,pixel462,pixel463,pixel464,pixel465,pixel466,pixel467,pixel468,pixel469,pixel470,pixel471,pixel472,pixel473,pixel474,pixel475,pixel476,pixel477,pixel478,pixel479,pixel480,pixel481,pixel482,pixel483,pixel484,pixel485,pixel486,pixel487,pixel488,pixel489,pixel490,pixel491,pixel492,pixel493,pixel494,pixel495,pixel496,pixel497,pixel498,pixel499,pixel500,pixel501,pixel502,pixel503,pixel504,pixel505,pixel506,pixel507,pixel508,pixel509,pixel510,pixel511,pixel512,pixel513,pixel514,pixel515,pixel516,pixel517,pixel518,pixel519,pixel520,pixel521,pixel522,pixel523,pixel524,pixel525,pixel526,pixel527,pixel528,pixel529,pixel530,pixel531,pixel532,pixel533,pixel534,pixel535,pixel536,pixel537,pixel538,pixel539,pixel540,pixel541,pixel542,pixel543,pixel544,pixel545,pixel546,pixel547,pixel548,pixel549,pixel550,pixel551,pixel552,pixel553,pixel554,pixel555,pixel556,pixel557,pixel558,pixel559,pixel560,pixel561,pixel562,pixel563,pixel564,pixel565,pixel566,pixel567,pixel568,pixel569,pixel570,pixel571,pixel572,pixel573,pixel574,pixel575,pixel576,pixel577,pixel578,pixel579,pixel580,pixel581,pixel582,pixel583,pixel584,pixel585,pixel586,pixel587,pixel588,pixel589,pixel590,pixel591,pixel592,pixel593,pixel594,pixel595,pixel596,pixel597,pixel598,pixel599,pixel600,pixel601,pixel602,pixel603,pixel604,pixel605,pixel606,pixel607,pixel608,pixel609,pixel610,pixel611,pixel612,pixel613,pixel614,pixel615,pixel616,pixel617,pixel618,pixel619,pixel620,pixel621,pixel622,pixel623,pixel624,pixel625,pixel626,pixel627,pixel628,pixel629,pixel630,pixel631,pixel632,pixel633,pixel634,pixel635,pixel636,pixel637,pixel638,pixel639,pixel640,pixel641,pixel642,pixel643,pixel644,pixel645,pixel646,pixel647,pixel648,pixel649,pixel650,pixel651,pixel652,pixel653,pixel654,pixel655,pixel656,pixel657,pixel658,pixel659,pixel660,pixel661,pixel662,pixel663,pixel664,pixel665,pixel666,pixel667,pixel668,pixel669,pixel670,pixel671,pixel672,pixel673,pixel674,pixel675,pixel676,pixel677,pixel678,pixel679,pixel680,pixel681,pixel682,pixel683,pixel684,pixel685,pixel686,pixel687,pixel688,pixel689,pixel690,pixel691,pixel692,pixel693,pixel694,pixel695,pixel696,pixel697,pixel698,pixel699,pixel700,pixel701,pixel702,pixel703,pixel704,pixel705,pixel706,pixel707,pixel708,pixel709,pixel710,pixel711,pixel712,pixel713,pixel714,pixel715,pixel716,pixel717,pixel718,pixel719,pixel720,pixel721,pixel722,pixel723,pixel724,pixel725,pixel726,pixel727,pixel728,pixel729,pixel730,pixel731,pixel732,pixel733,pixel734,pixel735,pixel736,pixel737,pixel738,pixel739,pixel740,pixel741,pixel742,pixel743,pixel744,pixel745,pixel746,pixel747,pixel748,pixel749,pixel750,pixel751,pixel752,pixel753,pixel754,pixel755,pixel756,pixel757,pixel758,pixel759,pixel760,pixel761,pixel762,pixel763,pixel764,pixel765,pixel766,pixel767,pixel768,pixel769,pixel770,pixel771,pixel772,pixel773,pixel774,pixel775,pixel776,pixel777,pixel778,pixel779,pixel780,pixel781,pixel782,pixel783\n1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,141,139,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,185,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,146,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,255,255,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,254,254,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\n4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,179,6,0,0,0,0,0,0,0,0,9,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,247,17,0,0,0,0,0,0,0,0,27,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,155,0,0,0,0,0,0,0,0,27,254,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,207,6,0,0,0,0,0,0,0,27,254,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,254,21,0,0,0,0,0,0,0,20,239,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,254,21,0,0,0,0,0,0,0,0,195,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,254,21,0,0,0,0,0,0,0,0,195,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,251,21,0,0,0,0,0,0,0,0,195,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,153,5,0,0,0,0,0,0,0,120,240,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,251,40,0,0,0,0,0,0,0,94,255,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,184,0,0,0,0,0,0,0,19,245,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,169,0,0,0,0,0,0,0,3,199,182,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,205,4,0,0,26,72,128,203,208,254,254,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,254,129,113,186,245,251,189,75,56,136,254,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,216,233,233,159,104,52,0,0,0,38,254,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,254,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,254,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,206,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,209,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\n0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,25,130,155,254,254,254,157,30,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,103,253,253,253,253,253,253,253,253,114,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,208,253,253,253,253,253,253,253,253,253,253,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,253,253,253,253,253,253,253,253,253,253,253,215,101,3,0,0,0,0,0,0,0,0,0,0,0,0,23,210,253,253,253,248,161,222,222,246,253,253,253,253,253,39,0,0,0,0,0,0,0,0,0,0,0,0,136,253,253,253,229,77,0,0,0,70,218,253,253,253,253,215,91,0,0,0,0,0,0,0,0,0,0,5,214,253,253,253,195,0,0,0,0,0,104,224,253,253,253,253,215,29,0,0,0,0,0,0,0,0,0,116,253,253,253,247,75,0,0,0,0,0,0,26,200,253,253,253,253,216,4,0,0,0,0,0,0,0,0,254,253,253,253,195,0,0,0,0,0,0,0,0,26,200,253,253,253,253,5,0,0,0,0,0,0,0,0,254,253,253,253,99,0,0,0,0,0,0,0,0,0,25,231,253,253,253,36,0,0,0,0,0,0,0,0,254,253,253,253,99,0,0,0,0,0,0,0,0,0,0,223,253,253,253,129,0,0,0,0,0,0,0,0,254,253,253,253,99,0,0,0,0,0,0,0,0,0,0,127,253,253,253,129,0,0,0,0,0,0,0,0,254,253,253,253,99,0,0,0,0,0,0,0,0,0,0,139,253,253,253,90,0,0,0,0,0,0,0,0,254,253,253,253,99,0,0,0,0,0,0,0,0,0,78,248,253,253,253,5,0,0,0,0,0,0,0,0,254,253,253,253,216,34,0,0,0,0,0,0,0,33,152,253,253,253,107,1,0,0,0,0,0,0,0,0,206,253,253,253,253,140,0,0,0,0,0,30,139,234,253,253,253,154,2,0,0,0,0,0,0,0,0,0,16,205,253,253,253,250,208,106,106,106,200,237,253,253,253,253,209,22,0,0,0,0,0,0,0,0,0,0,0,82,253,253,253,253,253,253,253,253,253,253,253,253,253,209,22,0,0,0,0,0,0,0,0,0,0,0,0,1,91,253,253,253,253,253,253,253,253,253,253,213,90,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,18,129,208,253,253,253,253,159,129,90,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\n```\n\n## 二. 特征工程（特征之间关系不大，此步骤跳过）\n\n1. 当然可以做一些归一化的操作\n2. 做降维：因为有些列一直都为了0，信息熵几乎为0，没有使用的必要\n\n```python\n# 数据预处理-降维 PCA主成成分分析\ndef dRPCA(x_train, x_test, COMPONENT_NUM):\n    print('dimensionality reduction...')\n    trainData = np.array(x_train)\n    testData = np.array(x_test)\n    '''\n    使用说明：https://www.cnblogs.com/pinard/p/6243025.html\n    n_components>=1\n      n_components=NUM   设置占特征数量比\n    0 < n_components < 1\n      n_components=0.99  设置阈值总方差占比\n    '''\n    pca = PCA(n_components=COMPONENT_NUM, whiten=False)\n    pca.fit(trainData)  # Fit the model with X\n    pcaTrainData = pca.transform(trainData)  # Fit the model with X and 在X上完成降维.\n    pcaTestData = pca.transform(testData)  # Fit the model with X and 在X上完成降维.\n\n    # pca 方差大小、方差占比、特征数量\n    # print(\"方差大小:\\n\", pca.explained_variance_, \"方差占比:\\n\", pca.explained_variance_ratio_)\n    print(\"特征数量: %s\" % pca.n_components_)\n    print(\"总方差占比: %s\" % sum(pca.explained_variance_ratio_))\n    return pcaTrainData, pcaTestData\n\n\n# 降维处理\ntrainDataPCA, testDataPCA = dRPCA(trainData, testData, 0.8)\n```\n\n## 三. 模型选择\n\n1. 根据目标函数确定学习类型,是无监督学习还是监督学习,是分类问题还是回归问题等.\n2. 比较各个模型的分数,然后取效果较好的模型作为基础模型.\n\n* 分类问题：0～9 数字\n* 常用算法：knn、决策树、朴素贝叶斯、Logistic回归、SVM、集成方法（随机森林和 AdaBoost）\n\n> knn\n\n```python\ndef trainModel(trainData, trainLabel):\n    clf = KNeighborsClassifier()  # default:k = 5,defined by yourself:KNeighborsClassifier(n_neighbors=10)\n    clf.fit(trainData, np.ravel(trainLabel))  # ravel Return a contiguous flattened array.\n    return clf\n\n\n# 模型训练\nclf = trainModel(trainDataPCA, trainLabel)\n# 结果预测\ntestLabel = clf.predict(testDataPCA)\n```\n\n> svm\n\n```python\n# 训练模型\ndef trainModel(trainData, trainLabel):\n    print('Train SVM...')\n    clf = SVC(C=4, kernel='rbf')\n    clf.fit(trainData, trainLabel)  # 训练SVM\n    return clf\n\n\n# 模型训练\nclf = trainModel(trainDataPCA, y_train)\n# 结果预测\ntestLabel = clf.predict(pcaTestData)\n```\n\n> RF - Random Forest\n\n```python\n# 训练模型\ndef trainModel(X_train, y_train):\n    print('Train RF...')\n    clf = RandomForestClassifier(\n        n_estimators=10,\n        max_depth=10,\n        min_samples_split=2,\n        min_samples_leaf=1,\n        random_state=34)\n    clf.fit(X_train, y_train)  # 训练rf\n    return clf\n\n\n# 模型训练\nclf = trainModel(trainDataPCA, y_train)\n# 结果预测\ntestLabel = clf.predict(pcaTestData)\n```\n\n> 结果导出\n\n```python\ndef saveResult(result, csvName):\n    with open(csvName, 'wb') as myFile:\n        myWriter = csv.writer(myFile)\n        myWriter.writerow([\"ImageId\", \"Label\"])\n        index = 0\n        for i in result:\n            tmp = []\n            index = index+1\n            tmp.append(index)\n            # tmp.append(i)\n            tmp.append(int(i))\n            myWriter.writerow(tmp)\n\n# 结果的输出\nsaveResult(testLabel, '/opt/data/kaggle/getting-started/digit-recognizer/output/Result_xxx.csv')\n```\n\n## 四. 模型融合\n\n跳过，这个项目的重点是让大家都了解这个kaggle比赛怎么和算法更好的融合在一起。\n\n## 五. 修改特征和模型参数\n\n此处不做过多分析，主要是优化各个算法的参数。\n\n* [KNN](https://github.com/apachecn/AiLearning/blob/master/docs/ml/2.k-近邻算法.md) => k值\n* [SVM](https://github.com/apachecn/AiLearning/blob/master/docs/ml/6.支持向量机.md) => 惩罚系数，核函数\n* [RF](https://github.com/apachecn/AiLearning/blob/master/docs/ml/7.集成方法-随机森林和AdaBoost.md) => 树个数，树深度，叶子数\n* [PCA](https://github.com/apachecn/AiLearning/blob/master/docs/ml/13.利用PCA来简化数据.md) => 特征数 or 信息熵\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/digit-recognizer/cnn算法描述.md",
    "content": "\n\n# 1.导入需要的库\n## 1.1.导入一些必要的库，如pandas、numpy、matplotlib、sklearn\n## 1.2.导入keras（tensorflow backend），用来搭建神经网络\n\n\n```python\nimport pandas as pd\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport matplotlib.image as mpimg\nimport seaborn as sns\n#将那些用matplotlib绘制的图显示在页面里而不是弹出一个窗口\n%matplotlib inline   \n\nnp.random.seed(2)\n\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.metrics import confusion_matrix\nimport itertools\n\nfrom keras.utils.np_utils import to_categorical # 转换成 one-hot-encoding\nfrom keras.models import Sequential\nfrom keras.layers import Dense, Dropout, Flatten, Conv2D, MaxPool2D\nfrom keras.optimizers import adam, RMSprop\nfrom keras.preprocessing.image import ImageDataGenerator\nfrom keras.callbacks import ReduceLROnPlateau\n```\n\n    Using TensorFlow backend.\n\n\n# 2.数据准备工作\n## 2.1.导入数据\n\n\n```python\n# Load the data\ntrain = pd.read_csv(r'''/home/cd/kaggle-master/datasets/getting-started/digit-recognizer/input/train.csv''')\ntest = pd.read_csv(r'''/home/cd/kaggle-master/datasets/getting-started/digit-recognizer/input/test.csv''')\n\nX_train = train.values[:,1:]\nY_train = train.values[:,0]\ntest=test.values\n```\n\n## 2.2.标准化\n\n\n```python\n# Normalization\nX_train = X_train / 255.0\ntest = test / 255.0\n```\n\n## 2.3.将数组维度变成（28，28，1）\n### 之前用pandas导入数据的时候会将数据变成一维数组\n\n\n```python\nX_train = X_train.reshape(-1,28,28,1)\ntest = test.reshape(-1,28,28,1)\n```\n\n## 2.4.将标签编码为one-hot编码\n### 如：2 -> [0,0,1,0,0,0,0,0,0,0]            \n###        7 -> [0,0,0,0,0,0,0,1,0,0]\n\n\n\n```python\nY_train = to_categorical(Y_train, num_classes = 10)\n```\n\n## 2.5.将训练集随机划分成训练集和验证集\n### 设置随机数种子\n\n\n```python\nrandom_seed = 2\n```\n\n\n```python\nX_train, X_val, Y_train, Y_val = train_test_split(X_train, Y_train, test_size = 0.1, random_state=random_seed)\n```\n\n# 3.CNN\n## 3.1.定义cnn模型\n### cnn结构为[[Conv2D->relu]*2 -> MaxPool2D -> Dropout]*2 -> Flatten -> Dense -> Dropout -> Out\n\n\n```python\nmodel = Sequential()\n\nmodel.add(Conv2D(filters = 32, kernel_size = (5,5),padding = 'Same', \n                 activation ='relu', input_shape = (28,28,1)))\nmodel.add(Conv2D(filters = 32, kernel_size = (5,5),padding = 'Same', \n                 activation ='relu'))\nmodel.add(MaxPool2D(pool_size=(2,2)))\nmodel.add(Dropout(0.25))\n\n\nmodel.add(Conv2D(filters = 64, kernel_size = (3,3),padding = 'Same', \n                 activation ='relu'))\nmodel.add(Conv2D(filters = 64, kernel_size = (3,3),padding = 'Same', \n                 activation ='relu'))\nmodel.add(MaxPool2D(pool_size=(2,2), strides=(2,2)))\nmodel.add(Dropout(0.25))\n\n\nmodel.add(Flatten())\nmodel.add(Dense(256, activation = \"relu\"))\nmodel.add(Dropout(0.5))\nmodel.add(Dense(10, activation = \"softmax\"))\n\n```\n\n## 3.2.设置优化器\n### 优化算法选用自适应学习率算法\n[RMSprop](http://blog.csdn.net/bvl10101111/article/details/72616378)\n### 选择默认参数\n\n\n```python\n# Define the optimizer\noptimizer = RMSprop(lr=0.001, rho=0.9, epsilon=1e-08, decay=0.0)\n```\n\n## 3.3.编译模型\n### 优化算法选择RMSprop\n### 损失函数选择categorical_crossentropy，亦称作多类的对数损失\n### 性能评估方法选择准确率\n\n\n```python\n# Compile the model\nmodel.compile(optimizer = optimizer , loss = \"categorical_crossentropy\", metrics=[\"accuracy\"])\n```\n\n\n```python\nepochs = 30 \nbatch_size = 86\n```\n\n### 设置学习率退火器\n### *当评价指标不在提升时，减少学习率\n### *监测量是val_acc，当3个epoch过去而模型性能不提升时，学习率减少的动作会触发\n### *factor：每次减少学习率的因子，学习率将以lr = lr×factor的形式被减少\n### *min_lr：学习率的下限\n\n### *回调函数是一组在训练的特定阶段被调用的函数集，你可以使用回调函数来观察训练过程中网络内部的状态和统计信息。\n\n\n```python\n# Set a learning rate annealer\nlearning_rate_reduction = ReduceLROnPlateau(monitor='val_acc', \n                                            patience=3, \n                                            verbose=1, \n                                            factor=0.5, \n                                            min_lr=0.00001)\n```\n\n## 3.4.设置图片生成器\n### 用以生成一个batch的图像数据，支持实时数据提升。训练时该函数会无限生成数据，直到达到规定的epoch次数为止。\n\n\n```python\ndatagen = ImageDataGenerator(\n        featurewise_center=False,  # 使输入数据集去中心化（均值为0）, 按feature执行\n        samplewise_center=False,  # 使输入数据的每个样本均值为0\n        featurewise_std_normalization=False,  # 将输入除以数据集的标准差以完成标准化, 按feature执行\n        samplewise_std_normalization=False,  # 将输入的每个样本除以其自身的标准差\n        zca_whitening=False,  # 对输入数据施加ZCA白化\n        rotation_range=10,  # 数据增强时图片随机转动的角度\n        zoom_range = 0.1, # 随机缩放的幅度\n        width_shift_range=0.1,  # 图片宽度的某个比例，数据增强时图片水平偏移的幅度\n        height_shift_range=0.1,  # 图片高度的某个比例，数据增强时图片竖直偏移的幅度\n        horizontal_flip=False,  # 进行随机水平翻转\n        vertical_flip=False)  # 进行随机竖直翻转\n\n```\n\n### 计算依赖于数据的变换所需要的统计信息(均值方差等\n\n\n```python\ndatagen.fit(X_train)\n```\n\n## 3.5.训练模型\n### fit_generator：利用Python的生成器，逐个生成数据的batch并进行训练。生成器与模型将并行执行以提高效率\n### datagen.flow（）：生成器函数，接收numpy数组和标签为参数,生成经过数据增强或标准化后的batch数据,并在一个无限循环中不断的返回batch数据\n### callbacks=[learning_rate_reduction]：回调函数，这个list中的回调函数将会在训练过程中的适当时机被调用\n\n\n\n```python\nimport datetime\nstarttime = datetime.datetime.now()\n\nhistory = model.fit_generator(datagen.flow(X_train,Y_train, batch_size=batch_size),\n                              epochs = epochs, validation_data = (X_val,Y_val),\n                              verbose = 2, steps_per_epoch=X_train.shape[0] // batch_size\n                              , callbacks=[learning_rate_reduction])\n\nendtime = datetime.datetime.now()\n\nprint ((endtime - starttime).seconds)\n\n\n```\n\n    Epoch 1/30\n     - 10s - loss: 0.0352 - acc: 0.9900 - val_loss: 0.0174 - val_acc: 0.9943\n    Epoch 2/30\n     - 10s - loss: 0.0322 - acc: 0.9908 - val_loss: 0.0176 - val_acc: 0.9952\n    Epoch 3/30\n     - 10s - loss: 0.0353 - acc: 0.9895 - val_loss: 0.0177 - val_acc: 0.9950\n    Epoch 4/30\n     - 9s - loss: 0.0320 - acc: 0.9908 - val_loss: 0.0172 - val_acc: 0.9950\n    Epoch 5/30\n     - 9s - loss: 0.0350 - acc: 0.9903 - val_loss: 0.0173 - val_acc: 0.9952\n    Epoch 6/30\n    \n    Epoch 00006: reducing learning rate to 1e-05.\n     - 10s - loss: 0.0346 - acc: 0.9897 - val_loss: 0.0170 - val_acc: 0.9948\n    Epoch 7/30\n     - 10s - loss: 0.0350 - acc: 0.9897 - val_loss: 0.0171 - val_acc: 0.9948\n    Epoch 8/30\n     - 10s - loss: 0.0338 - acc: 0.9907 - val_loss: 0.0170 - val_acc: 0.9950\n    Epoch 9/30\n     - 10s - loss: 0.0355 - acc: 0.9896 - val_loss: 0.0172 - val_acc: 0.9948\n    Epoch 10/30\n     - 9s - loss: 0.0335 - acc: 0.9907 - val_loss: 0.0174 - val_acc: 0.9948\n    Epoch 11/30\n     - 9s - loss: 0.0318 - acc: 0.9903 - val_loss: 0.0171 - val_acc: 0.9948\n    Epoch 12/30\n     - 10s - loss: 0.0348 - acc: 0.9902 - val_loss: 0.0173 - val_acc: 0.9948\n    Epoch 13/30\n     - 10s - loss: 0.0337 - acc: 0.9902 - val_loss: 0.0170 - val_acc: 0.9950\n    Epoch 14/30\n     - 10s - loss: 0.0344 - acc: 0.9902 - val_loss: 0.0172 - val_acc: 0.9948\n    Epoch 15/30\n     - 9s - loss: 0.0339 - acc: 0.9900 - val_loss: 0.0171 - val_acc: 0.9950\n    Epoch 16/30\n     - 10s - loss: 0.0338 - acc: 0.9904 - val_loss: 0.0168 - val_acc: 0.9948\n    Epoch 17/30\n     - 10s - loss: 0.0342 - acc: 0.9902 - val_loss: 0.0166 - val_acc: 0.9950\n    Epoch 18/30\n     - 10s - loss: 0.0358 - acc: 0.9903 - val_loss: 0.0169 - val_acc: 0.9950\n    Epoch 19/30\n     - 9s - loss: 0.0339 - acc: 0.9903 - val_loss: 0.0166 - val_acc: 0.9950\n    Epoch 20/30\n     - 10s - loss: 0.0356 - acc: 0.9903 - val_loss: 0.0166 - val_acc: 0.9950\n    Epoch 21/30\n     - 10s - loss: 0.0350 - acc: 0.9900 - val_loss: 0.0165 - val_acc: 0.9952\n    Epoch 22/30\n     - 10s - loss: 0.0350 - acc: 0.9899 - val_loss: 0.0169 - val_acc: 0.9950\n    Epoch 23/30\n     - 10s - loss: 0.0353 - acc: 0.9898 - val_loss: 0.0171 - val_acc: 0.9948\n    Epoch 24/30\n     - 9s - loss: 0.0325 - acc: 0.9904 - val_loss: 0.0167 - val_acc: 0.9948\n    Epoch 25/30\n     - 10s - loss: 0.0359 - acc: 0.9892 - val_loss: 0.0168 - val_acc: 0.9948\n    Epoch 26/30\n     - 10s - loss: 0.0349 - acc: 0.9901 - val_loss: 0.0163 - val_acc: 0.9948\n    Epoch 27/30\n     - 10s - loss: 0.0328 - acc: 0.9908 - val_loss: 0.0166 - val_acc: 0.9948\n    Epoch 28/30\n     - 10s - loss: 0.0331 - acc: 0.9910 - val_loss: 0.0166 - val_acc: 0.9952\n    Epoch 29/30\n     - 10s - loss: 0.0343 - acc: 0.9903 - val_loss: 0.0173 - val_acc: 0.9943\n    Epoch 30/30\n     - 9s - loss: 0.0346 - acc: 0.9902 - val_loss: 0.0166 - val_acc: 0.9948\n    287\n\n\n## 可以看到准确率大概在0.995左右，训练时间为287s (GPU加速后)\n\n### 参考\n[代码](https://www.kaggle.com/yassineghouzam/introduction-to-cnn-keras-0-997-top-6)\n\n\n[keras文档](https://keras-cn.readthedocs.io/en/latest/)\n\n\n### 预测和提交结果\n# predict results\nresults = model.predict(test)\n\n# select the indix with the maximum probability\nresults = np.argmax(results,axis = 1)\n\nresults = pd.Series(results,name=\"Label\")\n\nsubmission = pd.concat([pd.Series(range(1,28001),name = \"ImageId\"),results],axis = 1)\n\nsubmission.to_csv(\"datasets/getting-started/digit-recognizer/ouput/Result_keras_CNN.csv\",index=False)"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/digit-recognizer/knn算法描述.md",
    "content": "# KNN 概述\n\nk-近邻（kNN, k-NearestNeighbor）算法是一种基本分类与回归方法，我们这里只讨论分类问题中的 k-近邻算法。\n\n一句话总结：近朱者赤近墨者黑！\n\nk 近邻算法的输入为实例的特征向量，对应于特征空间的点；输出为实例的类别，可以取多类。k 近邻算法假设给定一个训练数据集，其中的实例类别已定。分类时，对新的实例，根据其 k 个最近邻的训练实例的类别，通过多数表决等方式进行预测。因此，k近邻算法不具有显式的学习过程。\n\nk 近邻算法实际上利用训练数据集对特征向量空间进行划分，并作为其分类的“模型”。 k值的选择、距离度量以及分类决策规则是k近邻算法的三个基本要素。\n\n# KNN场景\n\n电影可以按照题材分类，那么如何区分动作片和爱情片呢？\n\n1. 动作片  打斗次数更多\n2. 爱情片  亲吻次数更多\n\n基于电影中的亲吻、打斗出现的次数，使用 k-近邻算法构造程序，就可以自动划分电影的题材类型。![](/img/competitions/getting-started/digit-recognizer/knn/knn-1-movie.png)现在根据上面我们得到的样本集中所有电影与未知电影的距离，按照距离递增排序，可以找到 k 个距离最近的电影。\n假定 k=3，则三个最靠近的电影依次是， He's Not Really into Dudes 、 Beautiful Woman 和 California Man。\nknn 算法按照距离最近的三部电影的类型，决定未知电影的类型，而这三部电影全是爱情片，因此我们判定未知电影是爱情片。\n\n# KNN原理\n\n## KNN工作原理\n\n1. 假设有一个带有标签的样本数据集（训练样本集），其中包含每条数据与所属分类的对应关系。\n2. 输入没有标签的新数据后，将新数据的每个特征与样本集中数据对应的特征进行比较。\n    * 计算新数据与样本数据集中每条数据的距离。\n    * 对求得的所有距离进行排序（从小到大，越小表示越相似）。\n    * 取前k（k 一般小于等于 20 ）个样本数据对应的分类标签。\n3. 求 k 个数据中出现次数最多的分类标签作为新数据的分类。\n\n## KNN通俗理解\n给定一个训练数据集，对新的输入实例，在训练数据集中找到与该实例最邻近的 k 个实例，这 k 个实例的多数属于某个类，就把该输入实例分为这个类。\n\n## KNN开发流程\n\n```\n收集数据：任何方法\n准备数据：距离计算所需要的数值，最好是结构化的数据格式\n分析数据：任何方法\n训练算法：此步骤不适用于 k-近邻算法\n测试算法：计算错误率\n使用算法：输入样本数据和结构化的输出结果，然后运行 k-近邻算法判断输入数据分类属于哪个分类，最后对计算出的分类执行后续处理\n```\n\n## KNN算法特点\n\n优点：精度高、对异常值不敏感、无数据输入假定\n缺点：计算复杂度高、空间复杂度高\n适用数据范围：数值型和标称型\n\n# KNN项目案例\n\n> 收集数据: 提供文本文件(目标变量+数据特征)\n\n```\n1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,141,139,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,185,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,146,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,255,255,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,254,254,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,254,254,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\n4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,179,6,0,0,0,0,0,0,0,0,9,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,247,17,0,0,0,0,0,0,0,0,27,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,155,0,0,0,0,0,0,0,0,27,254,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,207,6,0,0,0,0,0,0,0,27,254,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,254,21,0,0,0,0,0,0,0,20,239,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,254,21,0,0,0,0,0,0,0,0,195,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,254,21,0,0,0,0,0,0,0,0,195,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,251,21,0,0,0,0,0,0,0,0,195,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,153,5,0,0,0,0,0,0,0,120,240,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,251,40,0,0,0,0,0,0,0,94,255,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,184,0,0,0,0,0,0,0,19,245,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,169,0,0,0,0,0,0,0,3,199,182,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,205,4,0,0,26,72,128,203,208,254,254,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,254,129,113,186,245,251,189,75,56,136,254,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,216,233,233,159,104,52,0,0,0,38,254,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,254,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,254,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,206,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,209,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\n0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,25,130,155,254,254,254,157,30,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,103,253,253,253,253,253,253,253,253,114,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,208,253,253,253,253,253,253,253,253,253,253,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,253,253,253,253,253,253,253,253,253,253,253,215,101,3,0,0,0,0,0,0,0,0,0,0,0,0,23,210,253,253,253,248,161,222,222,246,253,253,253,253,253,39,0,0,0,0,0,0,0,0,0,0,0,0,136,253,253,253,229,77,0,0,0,70,218,253,253,253,253,215,91,0,0,0,0,0,0,0,0,0,0,5,214,253,253,253,195,0,0,0,0,0,104,224,253,253,253,253,215,29,0,0,0,0,0,0,0,0,0,116,253,253,253,247,75,0,0,0,0,0,0,26,200,253,253,253,253,216,4,0,0,0,0,0,0,0,0,254,253,253,253,195,0,0,0,0,0,0,0,0,26,200,253,253,253,253,5,0,0,0,0,0,0,0,0,254,253,253,253,99,0,0,0,0,0,0,0,0,0,25,231,253,253,253,36,0,0,0,0,0,0,0,0,254,253,253,253,99,0,0,0,0,0,0,0,0,0,0,223,253,253,253,129,0,0,0,0,0,0,0,0,254,253,253,253,99,0,0,0,0,0,0,0,0,0,0,127,253,253,253,129,0,0,0,0,0,0,0,0,254,253,253,253,99,0,0,0,0,0,0,0,0,0,0,139,253,253,253,90,0,0,0,0,0,0,0,0,254,253,253,253,99,0,0,0,0,0,0,0,0,0,78,248,253,253,253,5,0,0,0,0,0,0,0,0,254,253,253,253,216,34,0,0,0,0,0,0,0,33,152,253,253,253,107,1,0,0,0,0,0,0,0,0,206,253,253,253,253,140,0,0,0,0,0,30,139,234,253,253,253,154,2,0,0,0,0,0,0,0,0,0,16,205,253,253,253,250,208,106,106,106,200,237,253,253,253,253,209,22,0,0,0,0,0,0,0,0,0,0,0,82,253,253,253,253,253,253,253,253,253,253,253,253,253,209,22,0,0,0,0,0,0,0,0,0,0,0,0,1,91,253,253,253,253,253,253,253,253,253,253,213,90,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,18,129,208,253,253,253,253,159,129,90,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\n```\n\n> 准备数据: 分离数据特征和目标变量，加载测试数据\n\n```python\n# 加载数据\ndef opencsv():\n    # 使用 pandas 打开\n    data = pd.read_csv('datasets/getting-started/digit-recognizer/input/train.csv')\n    data1 = pd.read_csv('datasets/getting-started/digit-recognizer/input/test.csv')\n\n    train_data = data.values[0:, 1:]  # 读入全部训练数据\n    train_label = data.values[0:, 0]\n    test_data = data1.values[0:, 0:]  # 测试全部测试个数据\n    return train_data, train_label, test_data\n\ntrainData, trainLabel, testData = opencsv()\n```\n\n> 模型训练: 产生训练模型\n\n```python\n# 模型训练\ndef knnClassify(trainData, trainLabel):\n    knnClf = KNeighborsClassifier()   # default:k = 5,defined by yourself:KNeighborsClassifier(n_neighbors=10)\n    knnClf.fit(trainData, ravel(trainLabel))\n    return knnClf\n\nknnClf = knnClassify(trainData, trainLabel)\n```\n\n> 模型评估: 用于评估结果的正确率和召回率\n\n`暂时没写，后面会进行优化`\n\n> 结果预测: 通过模型来预测新来数据的结果\n\n```python\n# 结果预测\ntestLabel = knnClf.predict(testData)\n```\n\n> 结果导出\n\n```python\ndef saveResult(result, csvName):\n    with open(csvName, 'wb') as myFile:\n        myWriter = csv.writer(myFile)\n        myWriter.writerow([\"ImageId\", \"Label\"])\n        index = 0\n        for i in result:\n            tmp = []\n            index = index+1\n            tmp.append(index)\n            # tmp.append(i)\n            tmp.append(int(i))\n            myWriter.writerow(tmp)\n\n# 结果的输出\nsaveResult(testLabel, 'datasets/getting-started/digit-recognizer/ouput/Result_sklearn_knn.csv')\n```\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/digit-recognizer/svm算法描述.md",
    "content": "# 基于SVM的数字识别算法研究\n\n## SVM 概述\n\n支持向量机(Support Vector Machines, SVM)：是机器学习当中的一种有监督的学习模型，可以应用于求解分类和回归问题。\n\n## SVM 直观认识\n\nreddit上的[Iddo](http://bytesizebio.net/2014/02/05/support-vector-machines-explained-well/)用了一个很好的例子解释了SVM。\n\n\n![explain1](/img/competitions/getting-started/digit-recognizer/svm/explain1.jpg)\n![explain2](/img/competitions/getting-started/digit-recognizer/svm/explain2.jpg)\n    \n对应于SVM来说，这些球叫做 data，棍子叫做 classifie r,最大距离叫做 optimization， 拍桌子叫做 kernelling, 那张纸叫 hyperplane\n\n## SVM 原理\n\n    将上述的直观认识转化为我们最熟悉的数学模型，其实主要内容就是四个部分：\n\n1. SVM的基本原理，从可分到不可分，从线性到非线性\n2. 关于带有约束优化的求解方法：优化拉格朗日乘子法和KKT条件\n3. 核函数的重要意义\n4. 对于优化速度提升的一个重要方法：SMO算法\n    参考下边的几个博客，内容十分详细，然后回顾下边的两张图：由于公式太多，这两张图列出了一些主要的公式，并且按照SVM的求解思想将整个思路串起来。\n\n    ![SVM公式1](/img/competitions/getting-started/digit-recognizer/svm/SVM公式1.jpg)\n    ![SVM公式2](/img/competitions/getting-started/digit-recognizer/svm/SVM公式2.jpg)\n    ![SVM公式3](/img/competitions/getting-started/digit-recognizer/svm/SVM公式3.jpg)\n\n    引用July大神的一句话：“我相信，SVM理解到了一定程度后，是的确能在脑海里从头至尾推导出相关公式的，最初分类函数，最大化分类间隔，max1/||w||，min1/2||w||^2，凸二次规划，拉格朗日函数，转化为对偶问题，SMO算法，都为寻找一个最优解，一个最优分类平面。”\n\n## SVM应用 数字识别\n\n### 数据集的介绍\n\n    在分类研究之前，首先我们需要了解数据的形式和要做的任务：\n        手写数字数据集MNIST(Modified National Institute of Standards and Technology)：该数据集是大约4W多图片和标签的组合，2W多待测图片，图片为28*28像素的灰度图，每个像素点的灰度为0到255，标签为该图片中的数字，为0-9中的一个整数。\n    需要下载的文件：\n* train.csv  训练数据，每行有785列，第一列为标签(label)，之后784*列，每列c为一个像素的灰度值，该像素值对应的坐标为(c/28,c%28)\n* test.csv  需要进行分类的数据，每行有784列，没有第一列标签，其他和训练数据一致\n\n        任务是根据训练集训练好自己的模型，然后利用模型对测试集进行分类，并输出成csv的形式存储起来。\n\n### 实现步骤\n    > 收集数据\n    从kaggle中下载对应的数据集\n    test.csv\n    train.csv\n\n文本文件格式：\n\n```python\n# train.csv\nlabel,pixel0,pixel1,pixel2 ... pixel782,pixel783\n3\t0\t0    0 ... 0\t 0 \n7\t0\t0    0 ... 0\t 0\n2\t0\t0  255 ... 0\t 0\n8\t0\t1   52 ... 0\t 0\n# test.csv\npixel0,pixel1 ... pixel781,pixel782,pixel783\n0\t0  ...\t68\t 0\t 0 \n0\t0  ...\t74\t 55\t 0\n0\t0  ...\t38\t 0\t 0\n0\t1  ...\t0\t 0\t 0\n```\n\n> 准备数据\n\n        这部分主要是加载test.csv和train.csv文件到我们程序当中，通过pandas库文件打开\n\n```python\n# 加载数据\ndef opencsv():\n    print('Load Data...')\n    # 使用 pandas 打开\n    dataTrain = pd.read_csv('datasets/getting-started/digit-recognizer/input/train.csv')\n    dataTest = pd.read_csv('datasets/getting-started/digit-recognizer/input/test.csv')\n    trainData = dataTrain.values[:, 1:]  # 读入全部训练数据\n    trainLabel = dataTrain.values[:, 0]  # 读入对应的第一列的标签\n    testData = dataTest.values[:, :]  # 测试全部测试个数据\n    return trainData, trainLabel, testData\n\n```\n\n> 分析数据: \n\n        对数据的分析是一个特别重要的过程，不仅会让我们对数据集有一个直观的认识，更重要的是为在后续优化当中提供理论依据。\n\n\n```python\n\ndef analyse_data(dataMat):\n    meanVals = np.mean(dataMat, axis=0)\n    meanRemoved = dataMat-meanVals\n    covMat = np.cov(meanRemoved, rowvar=0)\n    eigvals, eigVects = np.linalg.eig(np.mat(covMat))\n    eigValInd = np.argsort(eigvals)\n\n    topNfeat = 100\n    eigValInd = eigValInd[:-(topNfeat+1):-1]\n    cov_all_score = float(sum(eigvals))\n    sum_cov_score = 0\n    for i in range(0, len(eigValInd)):\n        line_cov_score = float(eigvals[eigValInd[i]])\n        sum_cov_score += line_cov_score\n        '''\n        我们发现其中有超过20%的特征值都是0。\n        这就意味着这些特征都是其他特征的副本，也就是说，它们可以通过其他特征来表示，而本身并没有提供额外的信息。\n\n        最前面15个值的数量级大于10^5，实际上那以后的值都变得非常小。\n        这就相当于告诉我们只有部分重要特征，重要特征的数目也很快就会下降。\n\n        最后，我们可能会注意到有一些小的负值，他们主要源自数值误差应该四舍五入成0.\n        '''\n        print('主成分：%s, 方差占比：%s%%, 累积方差占比：%s%%' % (format(i+1, '2.0f'), format(line_cov_score/cov_all_score*100, '4.2f'), format(sum_cov_score/cov_all_score*100, '4.1f')))\n\n```\n        通过对数据的特征分析我们可以知道数据之间存在有很严重的相关性，那么我们可以在分类的过程中考虑提取出重要的特征。\n![数据特征分析](/img/competitions/getting-started/digit-recognizer/svm/数据特征分析.jpg)\n\n```python\ndef dRCsv(x_train, x_test, preData, COMPONENT_NUM):\n    '''\n    x_train:训练集中的0.9作为训练集\n    x_test:训练集中的0.1作为验证集\n    preData:测试集\n    COMPONENT_NUM:保留的特征数\n    '''\n    print('dimensionality reduction...')\n    trainData = np.array(x_train)\n    testData = np.array(x_test)\n    preData = np.array(preData)\n\n    pca = PCA(n_components=COMPONENT_NUM, whiten=True)\n    pca.fit(trainData)  # Fit the model with X\n    pcaTrainData = pca.transform(trainData)  # Fit the model with X and 在X上完成降维.\n    pcaTestData = pca.transform(testData)  # Fit the model with X and 在X上完成降维.\n    pcaPreData = pca.transform(preData)  # Fit the model with X and 在X上完成降维.\n\n    return pcaTrainData,  pcaTestData, pcaPreData\n\ndef trainModel(trainData, trainLabel):\n    print('Train SVM...')\n    svmClf = SVC(C=4, kernel='rbf')\n    svmClf.fit(trainData, trainLabel)  # 训练SVM\n    return svmClf\n```\n> 训练模型: \n\n        根据加载分析数据后结果，我们借用网格搜索的思想，把要保留的特征在一定范围内选取最优，找出最高准确率，并且把最高准确率的模型存储起来\n```python\n#训练过程\ndef trainDRSVM():\n    startTime = time.time()\n\n    # 加载数据\n    trainData, trainLabel, preData = opencsv()\n    # 模型训练 (数据预处理-降维)\n    optimalSVMClf, pcaPreData = getOptimalAccuracy(trainData, trainLabel, preData)\n\n    storeModel(optimalSVMClf, 'datasets/getting-started/digit-recognizer/ouput/Result_sklearn_SVM.model')\n    storeModel(pcaPreData, 'datasets/getting-started/digit-recognizer/ouput/Result_sklearn_SVM.pcaPreData')\n\n    print(\"finish!\")\n    stopTime = time.time()\n    print('TrainModel store time used:%f s' % (stopTime - startTime))\n\n# 训练模型\ndef trainModel(trainData, trainLabel):\n    print('Train SVM...')\n    svmClf = SVC(C=4, kernel='rbf')\n    svmClf.fit(trainData, trainLabel)  # 训练SVM\n    return svmClf\n\n# 存储模型\ndef storeModel(model, filename):\n    import pickle\n    with open(filename, 'wb') as fw:\n        pickle.dump(model, fw)\n\n# 找出最高准确率\ndef getOptimalAccuracy(trainData, trainLabel, preData):\n    # 分析数据 100个特征左右\n    # analyse_data(trainData)\n    x_train, x_test, y_train, y_test = train_test_split(trainData, trainLabel, test_size=0.1)\n    lineLen, featureLen = np.shape(x_test)\n    # print(lineLen, type(lineLen), featureLen, type(featureLen))\n\n    minErr = 1\n    minSumErr = 0\n    optimalNum = 1\n    optimalLabel = []\n    optimalSVMClf = None\n    pcaPreDataResult = None\n    for i in range(30, 45, 1):\n        # 评估训练结果\n        pcaTrainData,  pcaTestData, pcaPreData = dRCsv(x_train, x_test, preData, i)\n        svmClf = trainModel(pcaTrainData, y_train)\n        svmtestLabel = svmClf.predict(pcaTestData)\n\n        errArr = np.mat(np.ones((lineLen, 1)))\n        sumErrArr = errArr[svmtestLabel != y_test].sum()\n        sumErr = sumErrArr/lineLen\n\n        print('i=%s' % i, lineLen, sumErrArr, sumErr)\n        if sumErr <= minErr:\n            minErr = sumErr\n            minSumErr = sumErrArr\n            optimalNum = i\n            optimalSVMClf = svmClf\n            optimalLabel = svmtestLabel\n            pcaPreDataResult = pcaPreData\n            print(\"i=%s >>>>> \\t\" % i, lineLen, int(minSumErr), 1-minErr)\n    '''\n    展现 准确率与召回率\n        precision 准确率\n        recall 召回率\n        f1-score  准确率和召回率的一个综合得分\n        support 参与比较的数量\n    参考链接：http://scikit-learn.org/stable/modules/generated/sklearn.metrics.classification_report.html#sklearn.metrics.classification_report\n    '''\n    # target_names 以 y的label分类为准\n    # target_names = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']\n    target_names = [str(i) for i in list(set(y_test))]\n    print(target_names)\n    print(classification_report(y_test, optimalLabel, target_names=target_names))\n    print(\"特征数量= %s, 存在最优解：>>> \\t\" % optimalNum, lineLen, int(minSumErr), 1-minErr)\n    return optimalSVMClf, pcaPreDataResult\n```\n![最优特征和roc分析](/img/competitions/getting-started/digit-recognizer/svm/最优特征数目和roc分析.jpg)\n\n > 测试算法：便携一个函数来测试不同的和函数并计算错误率\n\n    加载训练好存储的模型，对测试集进行分类并存储结果\n```python\ndef preDRSVM():\n    startTime = time.time()\n    # 加载模型和数据\n    optimalSVMClf = getModel('datasets/getting-started/digit-recognizer/ouput/Result_sklearn_SVM.model')\n    pcaPreData = getModel('datasets/getting-started/digit-recognizer/ouput/Result_sklearn_SVM.pcaPreData')\n    \n    # 结果预测\n    testLabel = optimalSVMClf.predict(pcaPreData)\n    #print(\"testLabel = %f\" % testscore)\n    # 结果的输出\n    saveResult(testLabel, 'datasets/getting-started/digit-recognizer/ouput/Result_sklearn_SVM.csv')\n    print(\"finish!\")\n    stopTime = time.time()\n    print('PreModel load time used:%f s' % (stopTime - startTime))\n```\n\n > 使用算法：\n\n    根据之前的分析过程，用一个简短的可直接执行的程序总结整体的处理过程，包括加载数据，数据降维，模型训练，数据测试，输出结果\n```python\n#!/usr/bin/env python\n# -*- coding: utf-8 -*-\nimport csv\nimport time\nimport pandas as pd\nimport numpy as np\nfrom numpy import *\nfrom sklearn.decomposition import PCA\nfrom sklearn.svm import SVC\nfrom sklearn.model_selection import train_test_split\n\n\n# 加载数据\ndef opencsv():\n    print('Load Data...')\n    # 使用 pandas 打开\n    dataTrain = pd.read_csv(r'datasets/getting-started/digit-recognizer/input/train.csv')\n    dataTest = pd.read_csv(r'datasets/getting-started/digit-recognizer/input/test.csv')\n\n    trainData = dataTrain.values[:, 1:]  # 读入全部训练数据\n    trainLabel = dataTrain.values[:, 0]\n    preData = dataTest.values[:, :]  # 测试全部测试个数据\n    return trainData, trainLabel,preData\n\ndef dRCsv(x_train, x_test, preData, COMPONENT_NUM):\n    print('dimensionality reduction...')\n    trainData = np.array(x_train)\n    testData = np.array(x_test)\n    preData = np.array(preData)\n    pca = PCA(n_components=COMPONENT_NUM, whiten=True)\n    pca.fit(trainData)  # Fit the model with X\n    pcaTrainData = pca.transform(trainData)  # Fit the model with X and 在X上完成降维.\n    pcaTestData = pca.transform(testData)  # Fit the model with X and 在X上完成降维.\n    pcaPreData = pca.transform(preData)  # Fit the model with X and 在X上完成降维.\n    print(sum(pca.explained_variance_ratio_))\n    return pcaTrainData,  pcaTestData, pcaPreData\n\ndef svmClassify(trainData, trainLabel):\n     print('Train SVM...')\n     svmClf=SVC(C=4, kernel='rbf')\n     svmClf.fit(trainData, trainLabel)  # 训练SVM\n     return svmClf\n\ndef saveResult(result, csvName):\n     with open(csvName, 'wb') as myFile:\n         myWriter = csv.writer(myFile)\n         myWriter.writerow([\"ImageId\", \"Label\"])\n         index = 0\n         for i in result:\n            tmp = []\n            index = index+1\n            tmp.append(index)\n            # tmp.append(i)\n            tmp.append(int(i))\n            myWriter.writerow(tmp)\n\ndef SVM():\n     #加载数据\n     start_time = time.time()\n     trainData, trainLable,preData=opencsv()\n     print(\"load data finish\")\n     stop_time_l = time.time()\n     print('load data time used:%f' % (stop_time_l - start_time))\n     trainData, testData,trainLable,testLabletrue = train_test_split(trainData, trainLable, test_size=0.1, random_state=41)#交叉验证 测试集10%\n    \n     #pca降维\n     trainData,testData,preData =dRCsv(trainData,testData,preData,35)  \n     # print (trainData,trainLable)\n\n\n     # 模型训练\n     svmClf=svmClassify(trainData, trainLable)\n     print ('trainsvm finished')\n\n     # 结果预测\n     testLable=svmClf.predict(testData)\n     preLable=svmClf.predict(preData)\n\n     #交叉验证\n     zeroLable=testLabletrue-testLable\n     rightCount=0\n     for i in range(len(zeroLable)):\n       if zeroLable[i]==0:\n          rightCount+=1\n     print ('the right rate is:',float(rightCount)/len(zeroLable))\n     # 结果的输出\n     saveResult(preLable, r'datasets/getting-started/digit-recognizer/ouput/Result_sklearn_SVM.csv')\n     print( \"finish!\")\n     stop_time_r = time.time()\n     print('classify time used:%f' % (stop_time_r - start_time))\n   \nif __name__ == '__main__':\n     SVM()\n\n```\n![svm-simple](/img/competitions/getting-started/digit-recognizer/svm/svm-simple.jpg)\n\n参考文献：\n\n[1] http://bytesizebio.net/2014/02/05/support-vector-machines-explained-well/\n\n[2] http://www.cnblogs.com/en-heng/p/5965438.html\n\n[3] http://blog.csdn.net/on2way/article/details/47729419\n\n[4] http://blog.csdn.net/v_july_v/article/details/7624837\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/digit-recognizer/神经网络算法描述.md",
    "content": "# 树模型\n\n> 神经网络\n\n本节选用sklearn的神经网络模型进行预测,神经网络是cnn的基础，也是机器学习最重要的组成部分，想要更上一层楼的同学需要把神经网络搞明白，具体可参考周志华的《机器学习》，还有花书 如果不想翻书的话，关于神经网络入门的博客一捏一大把，我就放一个连接吧，主要靠大家自己~ \n\nhttps://blog.csdn.net/a819825294/article/details/53393837\n\n> 代码\n\n```python\nfrom sklearn.neural_network import MLPClassifier\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.decomposition import PCA\nimport pandas as pd\nimport numpy as np\n\ntrain_data=pd.read_csv(r\"C:\\Users\\312\\Desktop\\digit-recognizer\\train.csv\")\ntest_data=pd.read_csv(r\"C:\\Users\\312\\Desktop\\digit-recognizer\\test.csv\")\ndata=pd.concat([train_data,test_data],axis=0).reset_index(drop=True)\ndata.drop(['label'],axis=1,inplace=True)\nlabel=train_data.label\n\n\npca=PCA(n_components=100, random_state=34)\ndata_pca=pca.fit_transform(data)\n\nXtrain,Ytrain,xtest,ytest=train_test_split(data_pca[0:len(train_data)],label,test_size=0.1, random_state=34)\n\nclf=MLPClassifier(hidden_layer_sizes=(100, ), activation='relu', alpha=0.0001,learning_rate='constant', learning_rate_init=0.001,max_iter=200, shuffle=True, random_state=34)\n\n\nclf.fit(Xtrain,xtest)\ny_predict=clf.predict(Ytrain)\n\n\nzeroLable=ytest-y_predict\nrightCount=0\nfor i in range(len(zeroLable)):\n    if list(zeroLable)[i]==0:\n        rightCount+=1\nprint ('the right rate is:',float(rightCount)/len(zeroLable))\n\n\nresult=clf.predict(data_pca[len(train_data):])\n\n       \nwith open(\"C:\\\\Users\\\\312\\\\Desktop\\\\digit-recognizer\\\\result.csv\", 'w') as fw:\n    with open('C:\\\\Users\\\\312\\\\Desktop\\\\digit-recognizer\\\\sample_submission.csv') as pred_file:\n        fw.write('{},{}\\n'.format('ImageId', 'Label'))\n        for i,line in enumerate(pred_file.readlines()[1:]):\n            splits = line.strip().split(',')\n            fw.write('{},{}\\n'.format(splits[0],result[i]))\n```\n\n> 结果:\n\n```\nthe right rate is: 0.9533333333333334\n```\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/digit-recognizer/随机森林算法描述.md",
    "content": "# 树模型\n\n本节选用随机森林树模型进行演示，也可尝试sklearn和GBDT模型，以及xgboost模型,lightgbm模型 树模型的基础知识请参照周志华的《机器学习》以及李航的《统计学习方法》，另外代码可以参照机器学习实战 树模型最核心的就是信息熵，基尼指数等叶子结点得分，这是树模型分裂的依据，请着重研究~ 想偷懒的同学，社区的连接在此，看看吧\n\n[7.集成方法-随机森林和AdaBoost](https://github.com/apachecn/AiLearning/blob/master/docs/ml/7.%E9%9B%86%E6%88%90%E6%96%B9%E6%B3%95-%E9%9A%8F%E6%9C%BA%E6%A3%AE%E6%9E%97%E5%92%8CAdaBoost.md)\n\n顺便说一下，嫌慢的同学还是用lightgbm吧，这个超快的~ GridSearchCV是用来调参的，只需要把注释去掉就可以显示出最佳的参数，不过实测慢的要死。。\n\n\n> 代码：\n\n```python\nfrom sklearn.ensemble import RandomForestClassifier\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.decomposition import PCA\nimport pandas as pd\nimport numpy as np\n# from sklearn.grid_search import GridSearchCV\n# from numpy import arange\n# from lightgbm import LGBMClassifier\n\ntrain_data=pd.read_csv(r\"C:\\Users\\312\\Desktop\\digit-recognizer\\train.csv\")\ntest_data=pd.read_csv(r\"C:\\Users\\312\\Desktop\\digit-recognizer\\test.csv\")\ndata=pd.concat([train_data,test_data],axis=0).reset_index(drop=True)\ndata.drop(['label'],axis=1,inplace=True)\nlabel=train_data.label\n\n\npca=PCA(n_components=100, random_state=34)\ndata_pca=pca.fit_transform(data)\n\nXtrain,Ytrain,xtest,ytest=train_test_split(data_pca[0:len(train_data)],label,test_size=0.1, random_state=34)\n\n\nclf=RandomForestClassifier(n_estimators=110,max_depth=5,min_samples_split=2, min_samples_leaf=1,random_state=34)\n\n# clf=LGBMClassifier(num_leaves=63, max_depth=7, n_estimators=80, n_jobs=20)\n\n# param_test1 = {'n_estimators':arange(10,150,10),'max_depth':arange(1,11,1)}\n# gsearch1 = GridSearchCV(estimator = clf, param_grid = param_test1, scoring='accuracy',iid=False,cv=5)\n# gsearch1.fit(Xtrain,xtest)\n# print(gsearch1.grid_scores_, gsearch1.best_params_, gsearch1.best_score_)\n\n\nclf.fit(Xtrain,xtest)\ny_predict=clf.predict(Ytrain)\n\n\nzeroLable=ytest-y_predict\nrightCount=0\nfor i in range(len(zeroLable)):\n    if list(zeroLable)[i]==0:\n        rightCount+=1\nprint ('the right rate is:',float(rightCount)/len(zeroLable))\n\n\nresult=clf.predict(data_pca[len(train_data):])\n\nwith open(\"C:\\\\Users\\\\312\\\\Desktop\\\\digit-recognizer\\\\result.csv\", 'w') as fw:\n    with open('C:\\\\Users\\\\312\\\\Desktop\\\\digit-recognizer\\\\sample_submission.csv') as pred_file:\n        fw.write('{},{}\\n'.format('ImageId', 'Label'))\n        for i,line in enumerate(pred_file.readlines()[1:]):\n            splits = line.strip().split(',')\n            fw.write('{},{}\\n'.format(splits[0],result[i]))\n```\n\n> 结果:\n\n```\nthe right rate is: 0.819047619047619\n```\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/house-price/README.md",
    "content": "# **房价预测**\n\n![](/img/competitions/getting-started/house-price/housesbanner.png)\n\n## 比赛说明\n\n* [**房价预测**](https://www.kaggle.com/c/house-prices-advanced-regression-techniques) \n* 要求购房者描述他们的梦想之家，他们可能不会从地下室天花板的高度或与东西方铁路的接近度开始。但是这个游乐场比赛的数据集证明，对价格谈判的影响远远超过卧室或白色栅栏的数量。\n* 有79个解释变量描述（几乎）爱荷华州埃姆斯的住宅房屋的每个方面，这个竞赛挑战你预测每个房屋的最终价格。\n\n## 参赛成员\n\n* 开源组织: [ApacheCN ~ apachecn.org](http://www.apachecn.org/)\n\n## 比赛分析\n\n* 回归问题：价格的问题\n* 常用算法： `回归`、`树回归`、`GBDT`、`xgboost`、`lightGBM`\n\n```\n步骤:\n一. 数据分析\n1. 下载并加载数据\n2. 总体预览:了解每列数据的含义,数据的格式等\n3. 数据初步分析,使用统计学与绘图:初步了解数据之间的相关性,为构造特征工程以及模型建立做准备\n\n二. 特征工程\n1.根据业务,常识,以及第二步的数据分析构造特征工程.\n2.将特征转换为模型可以辨别的类型(如处理缺失值,处理文本进行等)\n\n三. 模型选择\n1.根据目标函数确定学习类型,是无监督学习还是监督学习,是分类问题还是回归问题等.\n2.比较各个模型的分数,然后取效果较好的模型作为基础模型.\n\n四. 模型融合\n1. 可以参考泰坦尼克号的简单模型融合方式，通过对模型的对比打分方式选择合适的模型\n2. 在房价预测里我们使用模型融合的方法来输出结果，最终的效果很好。\n\n五. 修改特征和模型参数\n1.可以通过添加或者修改特征,提高模型的上限.\n2.通过修改模型的参数,是模型逼近上限\n```\n\n## 一. 数据分析\n\n### 数据下载和加载\n\n* 数据集下载地址：<https://www.kaggle.com/c/house-prices-advanced-regression-techniques/data>\n\n```python\n# 导入相关数据包\nimport numpy as np\nimport pandas as pd\nimport seaborn as sns\nimport matplotlib.pyplot as plt\n%matplotlib inline\n\nfrom scipy import stats\nfrom scipy.stats import norm\n```\n\n\n```python\nroot_path = '/opt/data/kaggle/getting-started/house-prices'\n\ntrain = pd.read_csv('%s/%s' % (root_path, 'train.csv'))\ntest = pd.read_csv('%s/%s' % (root_path, 'test.csv'))\n```\n\n### 特征说明\n\n\n```python\ntrain.columns\n```\n\n    Index(['Id', 'MSSubClass', 'MSZoning', 'LotFrontage', 'LotArea', 'Street',\n           'Alley', 'LotShape', 'LandContour', 'Utilities', 'LotConfig',\n           'LandSlope', 'Neighborhood', 'Condition1', 'Condition2', 'BldgType',\n           'HouseStyle', 'OverallQual', 'OverallCond', 'YearBuilt', 'YearRemodAdd',\n           'RoofStyle', 'RoofMatl', 'Exterior1st', 'Exterior2nd', 'MasVnrType',\n           'MasVnrArea', 'ExterQual', 'ExterCond', 'Foundation', 'BsmtQual',\n           'BsmtCond', 'BsmtExposure', 'BsmtFinType1', 'BsmtFinSF1',\n           'BsmtFinType2', 'BsmtFinSF2', 'BsmtUnfSF', 'TotalBsmtSF', 'Heating',\n           'HeatingQC', 'CentralAir', 'Electrical', '1stFlrSF', '2ndFlrSF',\n           'LowQualFinSF', 'GrLivArea', 'BsmtFullBath', 'BsmtHalfBath', 'FullBath',\n           'HalfBath', 'BedroomAbvGr', 'KitchenAbvGr', 'KitchenQual',\n           'TotRmsAbvGrd', 'Functional', 'Fireplaces', 'FireplaceQu', 'GarageType',\n           'GarageYrBlt', 'GarageFinish', 'GarageCars', 'GarageArea', 'GarageQual',\n           'GarageCond', 'PavedDrive', 'WoodDeckSF', 'OpenPorchSF',\n           'EnclosedPorch', '3SsnPorch', 'ScreenPorch', 'PoolArea', 'PoolQC',\n           'Fence', 'MiscFeature', 'MiscVal', 'MoSold', 'YrSold', 'SaleType',\n           'SaleCondition', 'SalePrice'],\n          dtype='object')\n\n\n![](/img/competitions/getting-started/house-price/房价预测-字段说明.png)\n\n\n```python\ntrain.info()\n```\n\n    <class 'pandas.core.frame.DataFrame'>\n    RangeIndex: 1460 entries, 0 to 1459\n    Data columns (total 81 columns):\n    Id               1460 non-null int64\n    MSSubClass       1460 non-null int64\n    MSZoning         1460 non-null object\n    LotFrontage      1201 non-null float64\n    LotArea          1460 non-null int64\n    Street           1460 non-null object\n    Alley            91 non-null object\n    LotShape         1460 non-null object\n    LandContour      1460 non-null object\n    Utilities        1460 non-null object\n    LotConfig        1460 non-null object\n    LandSlope        1460 non-null object\n    Neighborhood     1460 non-null object\n    Condition1       1460 non-null object\n    Condition2       1460 non-null object\n    BldgType         1460 non-null object\n    HouseStyle       1460 non-null object\n    OverallQual      1460 non-null int64\n    OverallCond      1460 non-null int64\n    YearBuilt        1460 non-null int64\n    YearRemodAdd     1460 non-null int64\n    RoofStyle        1460 non-null object\n    RoofMatl         1460 non-null object\n    Exterior1st      1460 non-null object\n    Exterior2nd      1460 non-null object\n    MasVnrType       1452 non-null object\n    MasVnrArea       1452 non-null float64\n    ExterQual        1460 non-null object\n    ExterCond        1460 non-null object\n    Foundation       1460 non-null object\n    BsmtQual         1423 non-null object\n    BsmtCond         1423 non-null object\n    BsmtExposure     1422 non-null object\n    BsmtFinType1     1423 non-null object\n    BsmtFinSF1       1460 non-null int64\n    BsmtFinType2     1422 non-null object\n    BsmtFinSF2       1460 non-null int64\n    BsmtUnfSF        1460 non-null int64\n    TotalBsmtSF      1460 non-null int64\n    Heating          1460 non-null object\n    HeatingQC        1460 non-null object\n    CentralAir       1460 non-null object\n    Electrical       1459 non-null object\n    1stFlrSF         1460 non-null int64\n    2ndFlrSF         1460 non-null int64\n    LowQualFinSF     1460 non-null int64\n    GrLivArea        1460 non-null int64\n    BsmtFullBath     1460 non-null int64\n    BsmtHalfBath     1460 non-null int64\n    FullBath         1460 non-null int64\n    HalfBath         1460 non-null int64\n    BedroomAbvGr     1460 non-null int64\n    KitchenAbvGr     1460 non-null int64\n    KitchenQual      1460 non-null object\n    TotRmsAbvGrd     1460 non-null int64\n    Functional       1460 non-null object\n    Fireplaces       1460 non-null int64\n    FireplaceQu      770 non-null object\n    GarageType       1379 non-null object\n    GarageYrBlt      1379 non-null float64\n    GarageFinish     1379 non-null object\n    GarageCars       1460 non-null int64\n    GarageArea       1460 non-null int64\n    GarageQual       1379 non-null object\n    GarageCond       1379 non-null object\n    PavedDrive       1460 non-null object\n    WoodDeckSF       1460 non-null int64\n    OpenPorchSF      1460 non-null int64\n    EnclosedPorch    1460 non-null int64\n    3SsnPorch        1460 non-null int64\n    ScreenPorch      1460 non-null int64\n    PoolArea         1460 non-null int64\n    PoolQC           7 non-null object\n    Fence            281 non-null object\n    MiscFeature      54 non-null object\n    MiscVal          1460 non-null int64\n    MoSold           1460 non-null int64\n    YrSold           1460 non-null int64\n    SaleType         1460 non-null object\n    SaleCondition    1460 non-null object\n    SalePrice        1460 non-null int64\n    dtypes: float64(3), int64(35), object(43)\n    memory usage: 924.0+ KB\n\n\n### 特征详情\n\n\n```python\ntrain.head(5)\n```\n\n\n\n\n<div>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Id</th>\n      <th>MSSubClass</th>\n      <th>MSZoning</th>\n      <th>LotFrontage</th>\n      <th>LotArea</th>\n      <th>Street</th>\n      <th>Alley</th>\n      <th>LotShape</th>\n      <th>LandContour</th>\n      <th>Utilities</th>\n      <th>...</th>\n      <th>PoolArea</th>\n      <th>PoolQC</th>\n      <th>Fence</th>\n      <th>MiscFeature</th>\n      <th>MiscVal</th>\n      <th>MoSold</th>\n      <th>YrSold</th>\n      <th>SaleType</th>\n      <th>SaleCondition</th>\n      <th>SalePrice</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>1</td>\n      <td>60</td>\n      <td>RL</td>\n      <td>65.0</td>\n      <td>8450</td>\n      <td>Pave</td>\n      <td>NaN</td>\n      <td>Reg</td>\n      <td>Lvl</td>\n      <td>AllPub</td>\n      <td>...</td>\n      <td>0</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>0</td>\n      <td>2</td>\n      <td>2008</td>\n      <td>WD</td>\n      <td>Normal</td>\n      <td>208500</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>2</td>\n      <td>20</td>\n      <td>RL</td>\n      <td>80.0</td>\n      <td>9600</td>\n      <td>Pave</td>\n      <td>NaN</td>\n      <td>Reg</td>\n      <td>Lvl</td>\n      <td>AllPub</td>\n      <td>...</td>\n      <td>0</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>0</td>\n      <td>5</td>\n      <td>2007</td>\n      <td>WD</td>\n      <td>Normal</td>\n      <td>181500</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>3</td>\n      <td>60</td>\n      <td>RL</td>\n      <td>68.0</td>\n      <td>11250</td>\n      <td>Pave</td>\n      <td>NaN</td>\n      <td>IR1</td>\n      <td>Lvl</td>\n      <td>AllPub</td>\n      <td>...</td>\n      <td>0</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>0</td>\n      <td>9</td>\n      <td>2008</td>\n      <td>WD</td>\n      <td>Normal</td>\n      <td>223500</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>4</td>\n      <td>70</td>\n      <td>RL</td>\n      <td>60.0</td>\n      <td>9550</td>\n      <td>Pave</td>\n      <td>NaN</td>\n      <td>IR1</td>\n      <td>Lvl</td>\n      <td>AllPub</td>\n      <td>...</td>\n      <td>0</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>0</td>\n      <td>2</td>\n      <td>2006</td>\n      <td>WD</td>\n      <td>Abnorml</td>\n      <td>140000</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>5</td>\n      <td>60</td>\n      <td>RL</td>\n      <td>84.0</td>\n      <td>14260</td>\n      <td>Pave</td>\n      <td>NaN</td>\n      <td>IR1</td>\n      <td>Lvl</td>\n      <td>AllPub</td>\n      <td>...</td>\n      <td>0</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>0</td>\n      <td>12</td>\n      <td>2008</td>\n      <td>WD</td>\n      <td>Normal</td>\n      <td>250000</td>\n    </tr>\n  </tbody>\n</table>\n<p>5 rows × 81 columns</p>\n</div>\n\n\n\n### 特征分析（统计学与绘图）\n\n每一行是一条房子出售的记录，原始特征有80列，具体的意思可以根据data_description来查询，我们要预测的是房子的售价，即“SalePrice”。训练集有1459条记录，测试集有1460条记录，数据量还是很小的。\n\n\n```python\n# 相关性协方差表,corr()函数,返回结果接近0说明无相关性,大于0说明是正相关,小于0是负相关.\ntrain_corr = train.drop('Id',axis=1).corr()\ntrain_corr\n```\n\n\n\n\n<div>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>MSSubClass</th>\n      <th>LotFrontage</th>\n      <th>LotArea</th>\n      <th>OverallQual</th>\n      <th>OverallCond</th>\n      <th>YearBuilt</th>\n      <th>YearRemodAdd</th>\n      <th>MasVnrArea</th>\n      <th>BsmtFinSF1</th>\n      <th>BsmtFinSF2</th>\n      <th>...</th>\n      <th>WoodDeckSF</th>\n      <th>OpenPorchSF</th>\n      <th>EnclosedPorch</th>\n      <th>3SsnPorch</th>\n      <th>ScreenPorch</th>\n      <th>PoolArea</th>\n      <th>MiscVal</th>\n      <th>MoSold</th>\n      <th>YrSold</th>\n      <th>SalePrice</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>MSSubClass</th>\n      <td>1.000000</td>\n      <td>-0.386347</td>\n      <td>-0.139781</td>\n      <td>0.032628</td>\n      <td>-0.059316</td>\n      <td>0.027850</td>\n      <td>0.040581</td>\n      <td>0.022936</td>\n      <td>-0.069836</td>\n      <td>-0.065649</td>\n      <td>...</td>\n      <td>-0.012579</td>\n      <td>-0.006100</td>\n      <td>-0.012037</td>\n      <td>-0.043825</td>\n      <td>-0.026030</td>\n      <td>0.008283</td>\n      <td>-0.007683</td>\n      <td>-0.013585</td>\n      <td>-0.021407</td>\n      <td>-0.084284</td>\n    </tr>\n    <tr>\n      <th>LotFrontage</th>\n      <td>-0.386347</td>\n      <td>1.000000</td>\n      <td>0.426095</td>\n      <td>0.251646</td>\n      <td>-0.059213</td>\n      <td>0.123349</td>\n      <td>0.088866</td>\n      <td>0.193458</td>\n      <td>0.233633</td>\n      <td>0.049900</td>\n      <td>...</td>\n      <td>0.088521</td>\n      <td>0.151972</td>\n      <td>0.010700</td>\n      <td>0.070029</td>\n      <td>0.041383</td>\n      <td>0.206167</td>\n      <td>0.003368</td>\n      <td>0.011200</td>\n      <td>0.007450</td>\n      <td>0.351799</td>\n    </tr>\n    <tr>\n      <th>LotArea</th>\n      <td>-0.139781</td>\n      <td>0.426095</td>\n      <td>1.000000</td>\n      <td>0.105806</td>\n      <td>-0.005636</td>\n      <td>0.014228</td>\n      <td>0.013788</td>\n      <td>0.104160</td>\n      <td>0.214103</td>\n      <td>0.111170</td>\n      <td>...</td>\n      <td>0.171698</td>\n      <td>0.084774</td>\n      <td>-0.018340</td>\n      <td>0.020423</td>\n      <td>0.043160</td>\n      <td>0.077672</td>\n      <td>0.038068</td>\n      <td>0.001205</td>\n      <td>-0.014261</td>\n      <td>0.263843</td>\n    </tr>\n    <tr>\n      <th>OverallQual</th>\n      <td>0.032628</td>\n      <td>0.251646</td>\n      <td>0.105806</td>\n      <td>1.000000</td>\n      <td>-0.091932</td>\n      <td>0.572323</td>\n      <td>0.550684</td>\n      <td>0.411876</td>\n      <td>0.239666</td>\n      <td>-0.059119</td>\n      <td>...</td>\n      <td>0.238923</td>\n      <td>0.308819</td>\n      <td>-0.113937</td>\n      <td>0.030371</td>\n      <td>0.064886</td>\n      <td>0.065166</td>\n      <td>-0.031406</td>\n      <td>0.070815</td>\n      <td>-0.027347</td>\n      <td>0.790982</td>\n    </tr>\n    <tr>\n      <th>OverallCond</th>\n      <td>-0.059316</td>\n      <td>-0.059213</td>\n      <td>-0.005636</td>\n      <td>-0.091932</td>\n      <td>1.000000</td>\n      <td>-0.375983</td>\n      <td>0.073741</td>\n      <td>-0.128101</td>\n      <td>-0.046231</td>\n      <td>0.040229</td>\n      <td>...</td>\n      <td>-0.003334</td>\n      <td>-0.032589</td>\n      <td>0.070356</td>\n      <td>0.025504</td>\n      <td>0.054811</td>\n      <td>-0.001985</td>\n      <td>0.068777</td>\n      <td>-0.003511</td>\n      <td>0.043950</td>\n      <td>-0.077856</td>\n    </tr>\n    <tr>\n      <th>YearBuilt</th>\n      <td>0.027850</td>\n      <td>0.123349</td>\n      <td>0.014228</td>\n      <td>0.572323</td>\n      <td>-0.375983</td>\n      <td>1.000000</td>\n      <td>0.592855</td>\n      <td>0.315707</td>\n      <td>0.249503</td>\n      <td>-0.049107</td>\n      <td>...</td>\n      <td>0.224880</td>\n      <td>0.188686</td>\n      <td>-0.387268</td>\n      <td>0.031355</td>\n      <td>-0.050364</td>\n      <td>0.004950</td>\n      <td>-0.034383</td>\n      <td>0.012398</td>\n      <td>-0.013618</td>\n      <td>0.522897</td>\n    </tr>\n    <tr>\n      <th>YearRemodAdd</th>\n      <td>0.040581</td>\n      <td>0.088866</td>\n      <td>0.013788</td>\n      <td>0.550684</td>\n      <td>0.073741</td>\n      <td>0.592855</td>\n      <td>1.000000</td>\n      <td>0.179618</td>\n      <td>0.128451</td>\n      <td>-0.067759</td>\n      <td>...</td>\n      <td>0.205726</td>\n      <td>0.226298</td>\n      <td>-0.193919</td>\n      <td>0.045286</td>\n      <td>-0.038740</td>\n      <td>0.005829</td>\n      <td>-0.010286</td>\n      <td>0.021490</td>\n      <td>0.035743</td>\n      <td>0.507101</td>\n    </tr>\n    <tr>\n      <th>MasVnrArea</th>\n      <td>0.022936</td>\n      <td>0.193458</td>\n      <td>0.104160</td>\n      <td>0.411876</td>\n      <td>-0.128101</td>\n      <td>0.315707</td>\n      <td>0.179618</td>\n      <td>1.000000</td>\n      <td>0.264736</td>\n      <td>-0.072319</td>\n      <td>...</td>\n      <td>0.159718</td>\n      <td>0.125703</td>\n      <td>-0.110204</td>\n      <td>0.018796</td>\n      <td>0.061466</td>\n      <td>0.011723</td>\n      <td>-0.029815</td>\n      <td>-0.005965</td>\n      <td>-0.008201</td>\n      <td>0.477493</td>\n    </tr>\n    <tr>\n      <th>BsmtFinSF1</th>\n      <td>-0.069836</td>\n      <td>0.233633</td>\n      <td>0.214103</td>\n      <td>0.239666</td>\n      <td>-0.046231</td>\n      <td>0.249503</td>\n      <td>0.128451</td>\n      <td>0.264736</td>\n      <td>1.000000</td>\n      <td>-0.050117</td>\n      <td>...</td>\n      <td>0.204306</td>\n      <td>0.111761</td>\n      <td>-0.102303</td>\n      <td>0.026451</td>\n      <td>0.062021</td>\n      <td>0.140491</td>\n      <td>0.003571</td>\n      <td>-0.015727</td>\n      <td>0.014359</td>\n      <td>0.386420</td>\n    </tr>\n    <tr>\n      <th>BsmtFinSF2</th>\n      <td>-0.065649</td>\n      <td>0.049900</td>\n      <td>0.111170</td>\n      <td>-0.059119</td>\n      <td>0.040229</td>\n      <td>-0.049107</td>\n      <td>-0.067759</td>\n      <td>-0.072319</td>\n      <td>-0.050117</td>\n      <td>1.000000</td>\n      <td>...</td>\n      <td>0.067898</td>\n      <td>0.003093</td>\n      <td>0.036543</td>\n      <td>-0.029993</td>\n      <td>0.088871</td>\n      <td>0.041709</td>\n      <td>0.004940</td>\n      <td>-0.015211</td>\n      <td>0.031706</td>\n      <td>-0.011378</td>\n    </tr>\n    <tr>\n      <th>BsmtUnfSF</th>\n      <td>-0.140759</td>\n      <td>0.132644</td>\n      <td>-0.002618</td>\n      <td>0.308159</td>\n      <td>-0.136841</td>\n      <td>0.149040</td>\n      <td>0.181133</td>\n      <td>0.114442</td>\n      <td>-0.495251</td>\n      <td>-0.209294</td>\n      <td>...</td>\n      <td>-0.005316</td>\n      <td>0.129005</td>\n      <td>-0.002538</td>\n      <td>0.020764</td>\n      <td>-0.012579</td>\n      <td>-0.035092</td>\n      <td>-0.023837</td>\n      <td>0.034888</td>\n      <td>-0.041258</td>\n      <td>0.214479</td>\n    </tr>\n    <tr>\n      <th>TotalBsmtSF</th>\n      <td>-0.238518</td>\n      <td>0.392075</td>\n      <td>0.260833</td>\n      <td>0.537808</td>\n      <td>-0.171098</td>\n      <td>0.391452</td>\n      <td>0.291066</td>\n      <td>0.363936</td>\n      <td>0.522396</td>\n      <td>0.104810</td>\n      <td>...</td>\n      <td>0.232019</td>\n      <td>0.247264</td>\n      <td>-0.095478</td>\n      <td>0.037384</td>\n      <td>0.084489</td>\n      <td>0.126053</td>\n      <td>-0.018479</td>\n      <td>0.013196</td>\n      <td>-0.014969</td>\n      <td>0.613581</td>\n    </tr>\n    <tr>\n      <th>1stFlrSF</th>\n      <td>-0.251758</td>\n      <td>0.457181</td>\n      <td>0.299475</td>\n      <td>0.476224</td>\n      <td>-0.144203</td>\n      <td>0.281986</td>\n      <td>0.240379</td>\n      <td>0.344501</td>\n      <td>0.445863</td>\n      <td>0.097117</td>\n      <td>...</td>\n      <td>0.235459</td>\n      <td>0.211671</td>\n      <td>-0.065292</td>\n      <td>0.056104</td>\n      <td>0.088758</td>\n      <td>0.131525</td>\n      <td>-0.021096</td>\n      <td>0.031372</td>\n      <td>-0.013604</td>\n      <td>0.605852</td>\n    </tr>\n    <tr>\n      <th>2ndFlrSF</th>\n      <td>0.307886</td>\n      <td>0.080177</td>\n      <td>0.050986</td>\n      <td>0.295493</td>\n      <td>0.028942</td>\n      <td>0.010308</td>\n      <td>0.140024</td>\n      <td>0.174561</td>\n      <td>-0.137079</td>\n      <td>-0.099260</td>\n      <td>...</td>\n      <td>0.092165</td>\n      <td>0.208026</td>\n      <td>0.061989</td>\n      <td>-0.024358</td>\n      <td>0.040606</td>\n      <td>0.081487</td>\n      <td>0.016197</td>\n      <td>0.035164</td>\n      <td>-0.028700</td>\n      <td>0.319334</td>\n    </tr>\n    <tr>\n      <th>LowQualFinSF</th>\n      <td>0.046474</td>\n      <td>0.038469</td>\n      <td>0.004779</td>\n      <td>-0.030429</td>\n      <td>0.025494</td>\n      <td>-0.183784</td>\n      <td>-0.062419</td>\n      <td>-0.069071</td>\n      <td>-0.064503</td>\n      <td>0.014807</td>\n      <td>...</td>\n      <td>-0.025444</td>\n      <td>0.018251</td>\n      <td>0.061081</td>\n      <td>-0.004296</td>\n      <td>0.026799</td>\n      <td>0.062157</td>\n      <td>-0.003793</td>\n      <td>-0.022174</td>\n      <td>-0.028921</td>\n      <td>-0.025606</td>\n    </tr>\n    <tr>\n      <th>GrLivArea</th>\n      <td>0.074853</td>\n      <td>0.402797</td>\n      <td>0.263116</td>\n      <td>0.593007</td>\n      <td>-0.079686</td>\n      <td>0.199010</td>\n      <td>0.287389</td>\n      <td>0.390857</td>\n      <td>0.208171</td>\n      <td>-0.009640</td>\n      <td>...</td>\n      <td>0.247433</td>\n      <td>0.330224</td>\n      <td>0.009113</td>\n      <td>0.020643</td>\n      <td>0.101510</td>\n      <td>0.170205</td>\n      <td>-0.002416</td>\n      <td>0.050240</td>\n      <td>-0.036526</td>\n      <td>0.708624</td>\n    </tr>\n    <tr>\n      <th>BsmtFullBath</th>\n      <td>0.003491</td>\n      <td>0.100949</td>\n      <td>0.158155</td>\n      <td>0.111098</td>\n      <td>-0.054942</td>\n      <td>0.187599</td>\n      <td>0.119470</td>\n      <td>0.085310</td>\n      <td>0.649212</td>\n      <td>0.158678</td>\n      <td>...</td>\n      <td>0.175315</td>\n      <td>0.067341</td>\n      <td>-0.049911</td>\n      <td>-0.000106</td>\n      <td>0.023148</td>\n      <td>0.067616</td>\n      <td>-0.023047</td>\n      <td>-0.025361</td>\n      <td>0.067049</td>\n      <td>0.227122</td>\n    </tr>\n    <tr>\n      <th>BsmtHalfBath</th>\n      <td>-0.002333</td>\n      <td>-0.007234</td>\n      <td>0.048046</td>\n      <td>-0.040150</td>\n      <td>0.117821</td>\n      <td>-0.038162</td>\n      <td>-0.012337</td>\n      <td>0.026673</td>\n      <td>0.067418</td>\n      <td>0.070948</td>\n      <td>...</td>\n      <td>0.040161</td>\n      <td>-0.025324</td>\n      <td>-0.008555</td>\n      <td>0.035114</td>\n      <td>0.032121</td>\n      <td>0.020025</td>\n      <td>-0.007367</td>\n      <td>0.032873</td>\n      <td>-0.046524</td>\n      <td>-0.016844</td>\n    </tr>\n    <tr>\n      <th>FullBath</th>\n      <td>0.131608</td>\n      <td>0.198769</td>\n      <td>0.126031</td>\n      <td>0.550600</td>\n      <td>-0.194149</td>\n      <td>0.468271</td>\n      <td>0.439046</td>\n      <td>0.276833</td>\n      <td>0.058543</td>\n      <td>-0.076444</td>\n      <td>...</td>\n      <td>0.187703</td>\n      <td>0.259977</td>\n      <td>-0.115093</td>\n      <td>0.035353</td>\n      <td>-0.008106</td>\n      <td>0.049604</td>\n      <td>-0.014290</td>\n      <td>0.055872</td>\n      <td>-0.019669</td>\n      <td>0.560664</td>\n    </tr>\n    <tr>\n      <th>HalfBath</th>\n      <td>0.177354</td>\n      <td>0.053532</td>\n      <td>0.014259</td>\n      <td>0.273458</td>\n      <td>-0.060769</td>\n      <td>0.242656</td>\n      <td>0.183331</td>\n      <td>0.201444</td>\n      <td>0.004262</td>\n      <td>-0.032148</td>\n      <td>...</td>\n      <td>0.108080</td>\n      <td>0.199740</td>\n      <td>-0.095317</td>\n      <td>-0.004972</td>\n      <td>0.072426</td>\n      <td>0.022381</td>\n      <td>0.001290</td>\n      <td>-0.009050</td>\n      <td>-0.010269</td>\n      <td>0.284108</td>\n    </tr>\n    <tr>\n      <th>BedroomAbvGr</th>\n      <td>-0.023438</td>\n      <td>0.263170</td>\n      <td>0.119690</td>\n      <td>0.101676</td>\n      <td>0.012980</td>\n      <td>-0.070651</td>\n      <td>-0.040581</td>\n      <td>0.102821</td>\n      <td>-0.107355</td>\n      <td>-0.015728</td>\n      <td>...</td>\n      <td>0.046854</td>\n      <td>0.093810</td>\n      <td>0.041570</td>\n      <td>-0.024478</td>\n      <td>0.044300</td>\n      <td>0.070703</td>\n      <td>0.007767</td>\n      <td>0.046544</td>\n      <td>-0.036014</td>\n      <td>0.168213</td>\n    </tr>\n    <tr>\n      <th>KitchenAbvGr</th>\n      <td>0.281721</td>\n      <td>-0.006069</td>\n      <td>-0.017784</td>\n      <td>-0.183882</td>\n      <td>-0.087001</td>\n      <td>-0.174800</td>\n      <td>-0.149598</td>\n      <td>-0.037610</td>\n      <td>-0.081007</td>\n      <td>-0.040751</td>\n      <td>...</td>\n      <td>-0.090130</td>\n      <td>-0.070091</td>\n      <td>0.037312</td>\n      <td>-0.024600</td>\n      <td>-0.051613</td>\n      <td>-0.014525</td>\n      <td>0.062341</td>\n      <td>0.026589</td>\n      <td>0.031687</td>\n      <td>-0.135907</td>\n    </tr>\n    <tr>\n      <th>TotRmsAbvGrd</th>\n      <td>0.040380</td>\n      <td>0.352096</td>\n      <td>0.190015</td>\n      <td>0.427452</td>\n      <td>-0.057583</td>\n      <td>0.095589</td>\n      <td>0.191740</td>\n      <td>0.280682</td>\n      <td>0.044316</td>\n      <td>-0.035227</td>\n      <td>...</td>\n      <td>0.165984</td>\n      <td>0.234192</td>\n      <td>0.004151</td>\n      <td>-0.006683</td>\n      <td>0.059383</td>\n      <td>0.083757</td>\n      <td>0.024763</td>\n      <td>0.036907</td>\n      <td>-0.034516</td>\n      <td>0.533723</td>\n    </tr>\n    <tr>\n      <th>Fireplaces</th>\n      <td>-0.045569</td>\n      <td>0.266639</td>\n      <td>0.271364</td>\n      <td>0.396765</td>\n      <td>-0.023820</td>\n      <td>0.147716</td>\n      <td>0.112581</td>\n      <td>0.249070</td>\n      <td>0.260011</td>\n      <td>0.046921</td>\n      <td>...</td>\n      <td>0.200019</td>\n      <td>0.169405</td>\n      <td>-0.024822</td>\n      <td>0.011257</td>\n      <td>0.184530</td>\n      <td>0.095074</td>\n      <td>0.001409</td>\n      <td>0.046357</td>\n      <td>-0.024096</td>\n      <td>0.466929</td>\n    </tr>\n    <tr>\n      <th>GarageYrBlt</th>\n      <td>0.085072</td>\n      <td>0.070250</td>\n      <td>-0.024947</td>\n      <td>0.547766</td>\n      <td>-0.324297</td>\n      <td>0.825667</td>\n      <td>0.642277</td>\n      <td>0.252691</td>\n      <td>0.153484</td>\n      <td>-0.088011</td>\n      <td>...</td>\n      <td>0.224577</td>\n      <td>0.228425</td>\n      <td>-0.297003</td>\n      <td>0.023544</td>\n      <td>-0.075418</td>\n      <td>-0.014501</td>\n      <td>-0.032417</td>\n      <td>0.005337</td>\n      <td>-0.001014</td>\n      <td>0.486362</td>\n    </tr>\n    <tr>\n      <th>GarageCars</th>\n      <td>-0.040110</td>\n      <td>0.285691</td>\n      <td>0.154871</td>\n      <td>0.600671</td>\n      <td>-0.185758</td>\n      <td>0.537850</td>\n      <td>0.420622</td>\n      <td>0.364204</td>\n      <td>0.224054</td>\n      <td>-0.038264</td>\n      <td>...</td>\n      <td>0.226342</td>\n      <td>0.213569</td>\n      <td>-0.151434</td>\n      <td>0.035765</td>\n      <td>0.050494</td>\n      <td>0.020934</td>\n      <td>-0.043080</td>\n      <td>0.040522</td>\n      <td>-0.039117</td>\n      <td>0.640409</td>\n    </tr>\n    <tr>\n      <th>GarageArea</th>\n      <td>-0.098672</td>\n      <td>0.344997</td>\n      <td>0.180403</td>\n      <td>0.562022</td>\n      <td>-0.151521</td>\n      <td>0.478954</td>\n      <td>0.371600</td>\n      <td>0.373066</td>\n      <td>0.296970</td>\n      <td>-0.018227</td>\n      <td>...</td>\n      <td>0.224666</td>\n      <td>0.241435</td>\n      <td>-0.121777</td>\n      <td>0.035087</td>\n      <td>0.051412</td>\n      <td>0.061047</td>\n      <td>-0.027400</td>\n      <td>0.027974</td>\n      <td>-0.027378</td>\n      <td>0.623431</td>\n    </tr>\n    <tr>\n      <th>WoodDeckSF</th>\n      <td>-0.012579</td>\n      <td>0.088521</td>\n      <td>0.171698</td>\n      <td>0.238923</td>\n      <td>-0.003334</td>\n      <td>0.224880</td>\n      <td>0.205726</td>\n      <td>0.159718</td>\n      <td>0.204306</td>\n      <td>0.067898</td>\n      <td>...</td>\n      <td>1.000000</td>\n      <td>0.058661</td>\n      <td>-0.125989</td>\n      <td>-0.032771</td>\n      <td>-0.074181</td>\n      <td>0.073378</td>\n      <td>-0.009551</td>\n      <td>0.021011</td>\n      <td>0.022270</td>\n      <td>0.324413</td>\n    </tr>\n    <tr>\n      <th>OpenPorchSF</th>\n      <td>-0.006100</td>\n      <td>0.151972</td>\n      <td>0.084774</td>\n      <td>0.308819</td>\n      <td>-0.032589</td>\n      <td>0.188686</td>\n      <td>0.226298</td>\n      <td>0.125703</td>\n      <td>0.111761</td>\n      <td>0.003093</td>\n      <td>...</td>\n      <td>0.058661</td>\n      <td>1.000000</td>\n      <td>-0.093079</td>\n      <td>-0.005842</td>\n      <td>0.074304</td>\n      <td>0.060762</td>\n      <td>-0.018584</td>\n      <td>0.071255</td>\n      <td>-0.057619</td>\n      <td>0.315856</td>\n    </tr>\n    <tr>\n      <th>EnclosedPorch</th>\n      <td>-0.012037</td>\n      <td>0.010700</td>\n      <td>-0.018340</td>\n      <td>-0.113937</td>\n      <td>0.070356</td>\n      <td>-0.387268</td>\n      <td>-0.193919</td>\n      <td>-0.110204</td>\n      <td>-0.102303</td>\n      <td>0.036543</td>\n      <td>...</td>\n      <td>-0.125989</td>\n      <td>-0.093079</td>\n      <td>1.000000</td>\n      <td>-0.037305</td>\n      <td>-0.082864</td>\n      <td>0.054203</td>\n      <td>0.018361</td>\n      <td>-0.028887</td>\n      <td>-0.009916</td>\n      <td>-0.128578</td>\n    </tr>\n    <tr>\n      <th>3SsnPorch</th>\n      <td>-0.043825</td>\n      <td>0.070029</td>\n      <td>0.020423</td>\n      <td>0.030371</td>\n      <td>0.025504</td>\n      <td>0.031355</td>\n      <td>0.045286</td>\n      <td>0.018796</td>\n      <td>0.026451</td>\n      <td>-0.029993</td>\n      <td>...</td>\n      <td>-0.032771</td>\n      <td>-0.005842</td>\n      <td>-0.037305</td>\n      <td>1.000000</td>\n      <td>-0.031436</td>\n      <td>-0.007992</td>\n      <td>0.000354</td>\n      <td>0.029474</td>\n      <td>0.018645</td>\n      <td>0.044584</td>\n    </tr>\n    <tr>\n      <th>ScreenPorch</th>\n      <td>-0.026030</td>\n      <td>0.041383</td>\n      <td>0.043160</td>\n      <td>0.064886</td>\n      <td>0.054811</td>\n      <td>-0.050364</td>\n      <td>-0.038740</td>\n      <td>0.061466</td>\n      <td>0.062021</td>\n      <td>0.088871</td>\n      <td>...</td>\n      <td>-0.074181</td>\n      <td>0.074304</td>\n      <td>-0.082864</td>\n      <td>-0.031436</td>\n      <td>1.000000</td>\n      <td>0.051307</td>\n      <td>0.031946</td>\n      <td>0.023217</td>\n      <td>0.010694</td>\n      <td>0.111447</td>\n    </tr>\n    <tr>\n      <th>PoolArea</th>\n      <td>0.008283</td>\n      <td>0.206167</td>\n      <td>0.077672</td>\n      <td>0.065166</td>\n      <td>-0.001985</td>\n      <td>0.004950</td>\n      <td>0.005829</td>\n      <td>0.011723</td>\n      <td>0.140491</td>\n      <td>0.041709</td>\n      <td>...</td>\n      <td>0.073378</td>\n      <td>0.060762</td>\n      <td>0.054203</td>\n      <td>-0.007992</td>\n      <td>0.051307</td>\n      <td>1.000000</td>\n      <td>0.029669</td>\n      <td>-0.033737</td>\n      <td>-0.059689</td>\n      <td>0.092404</td>\n    </tr>\n    <tr>\n      <th>MiscVal</th>\n      <td>-0.007683</td>\n      <td>0.003368</td>\n      <td>0.038068</td>\n      <td>-0.031406</td>\n      <td>0.068777</td>\n      <td>-0.034383</td>\n      <td>-0.010286</td>\n      <td>-0.029815</td>\n      <td>0.003571</td>\n      <td>0.004940</td>\n      <td>...</td>\n      <td>-0.009551</td>\n      <td>-0.018584</td>\n      <td>0.018361</td>\n      <td>0.000354</td>\n      <td>0.031946</td>\n      <td>0.029669</td>\n      <td>1.000000</td>\n      <td>-0.006495</td>\n      <td>0.004906</td>\n      <td>-0.021190</td>\n    </tr>\n    <tr>\n      <th>MoSold</th>\n      <td>-0.013585</td>\n      <td>0.011200</td>\n      <td>0.001205</td>\n      <td>0.070815</td>\n      <td>-0.003511</td>\n      <td>0.012398</td>\n      <td>0.021490</td>\n      <td>-0.005965</td>\n      <td>-0.015727</td>\n      <td>-0.015211</td>\n      <td>...</td>\n      <td>0.021011</td>\n      <td>0.071255</td>\n      <td>-0.028887</td>\n      <td>0.029474</td>\n      <td>0.023217</td>\n      <td>-0.033737</td>\n      <td>-0.006495</td>\n      <td>1.000000</td>\n      <td>-0.145721</td>\n      <td>0.046432</td>\n    </tr>\n    <tr>\n      <th>YrSold</th>\n      <td>-0.021407</td>\n      <td>0.007450</td>\n      <td>-0.014261</td>\n      <td>-0.027347</td>\n      <td>0.043950</td>\n      <td>-0.013618</td>\n      <td>0.035743</td>\n      <td>-0.008201</td>\n      <td>0.014359</td>\n      <td>0.031706</td>\n      <td>...</td>\n      <td>0.022270</td>\n      <td>-0.057619</td>\n      <td>-0.009916</td>\n      <td>0.018645</td>\n      <td>0.010694</td>\n      <td>-0.059689</td>\n      <td>0.004906</td>\n      <td>-0.145721</td>\n      <td>1.000000</td>\n      <td>-0.028923</td>\n    </tr>\n    <tr>\n      <th>SalePrice</th>\n      <td>-0.084284</td>\n      <td>0.351799</td>\n      <td>0.263843</td>\n      <td>0.790982</td>\n      <td>-0.077856</td>\n      <td>0.522897</td>\n      <td>0.507101</td>\n      <td>0.477493</td>\n      <td>0.386420</td>\n      <td>-0.011378</td>\n      <td>...</td>\n      <td>0.324413</td>\n      <td>0.315856</td>\n      <td>-0.128578</td>\n      <td>0.044584</td>\n      <td>0.111447</td>\n      <td>0.092404</td>\n      <td>-0.021190</td>\n      <td>0.046432</td>\n      <td>-0.028923</td>\n      <td>1.000000</td>\n    </tr>\n  </tbody>\n</table>\n<p>37 rows × 37 columns</p>\n</div>\n\n\n> 所有特征相关度分析\n\n\n```python\n# 画出相关性热力图\na = plt.subplots(figsize=(20, 12))#调整画布大小\na = sns.heatmap(train_corr, vmax=.8, square=True)#画热力图   annot=True 显示系数\n```\n\n\n![png](/img/competitions/getting-started/house-price/output_14_0.png)\n\n\n> SalePrice 相关度特征排序\n\n\n```python\n# 寻找K个最相关的特征信息\nk = 10 # number of variables for heatmap\ncols = train_corr.nlargest(k, 'SalePrice')['SalePrice'].index\ncm = np.corrcoef(train[cols].values.T)\nsns.set(font_scale=1.5)\nhm = plt.subplots(figsize=(20, 12))#调整画布大小\nhm = sns.heatmap(cm, cbar=True, annot=True, square=True, fmt='.2f', annot_kws={'size': 10}, yticklabels=cols.values, xticklabels=cols.values)\nplt.show()\n\n'''\n1. GarageCars 和 GarageAre 相关性很高、就像双胞胎一样，所以我们只需要其中的一个变量，例如：GarageCars。\n2. TotalBsmtSF  和 1stFloor 与上述情况相同，我们选择 TotalBsmtS\n3. GarageAre 和 TotRmsAbvGrd 与上述情况相同，我们选择 GarageAre\n''' \n```\n\n\n![png](/img/competitions/getting-started/house-price/output_16_0.png)\n\n\n    '\\n1. GarageCars 和 GarageAre 相关性很高、就像双胞胎一样，所以我们只需要其中的一个变量，例如：GarageCars。\\n2. TotalBsmtSF  和 1stFloor 与上述情况相同，我们选择 TotalBsmtS\\n3. GarageAre 和 TotRmsAbvGrd 与上述情况相同，我们选择 GarageAre\\n'\n\n\n\n> SalePrice 和相关变量之间的散点图\n\n\n```python\nsns.set()\ncols = ['SalePrice', 'OverallQual', 'GrLivArea','GarageCars', 'TotalBsmtSF', 'FullBath', 'YearBuilt']\nsns.pairplot(train[cols], size = 2.5)\nplt.show();\n```\n\n\n![png](/img/competitions/getting-started/house-price/output_18_0.png)\n\n\n```python\ntrain[['SalePrice', 'OverallQual', 'GrLivArea','GarageCars', 'TotalBsmtSF', 'FullBath', 'YearBuilt']].info()\n```\n\n    <class 'pandas.core.frame.DataFrame'>\n    RangeIndex: 1460 entries, 0 to 1459\n    Data columns (total 7 columns):\n    SalePrice      1460 non-null int64\n    OverallQual    1460 non-null int64\n    GrLivArea      1460 non-null int64\n    GarageCars     1460 non-null int64\n    TotalBsmtSF    1460 non-null int64\n    FullBath       1460 non-null int64\n    YearBuilt      1460 non-null int64\n    dtypes: int64(7)\n    memory usage: 79.9 KB\n\n## 二. 特征工程\n\n```\ntest['SalePrice'] = None\ntrain_test = pd.concat((train, test)).reset_index(drop=True)\n```\n\n### 1. 缺失值分析\n\n2. 根据业务,常识,以及第二步的数据分析构造特征工程.\n2. 将特征转换为模型可以辨别的类型(如处理缺失值,处理文本进行等)\n\n\n```python\ntotal= train_test.isnull().sum().sort_values(ascending=False)\npercent = (train_test.isnull().sum()/train_test.isnull().count()).sort_values(ascending=False)\nmissing_data = pd.concat([total, percent], axis=1, keys=['Total','Lost Percent'])\n\nprint(missing_data[missing_data.isnull().values==False].sort_values('Total', axis=0, ascending=False).head(20))\n\n\n'''\n1. 对于缺失率过高的特征，例如 超过15% 我们应该删掉相关变量且假设该变量并不存在\n2. GarageX 变量群的缺失数据量和概率都相同，可以选择一个就行，例如：GarageCars\n3. 对于缺失数据在5%左右（缺失率低），可以直接删除/回归预测\n'''\n```\n\n\n    '\\n1. 对于缺失率过高的特征，例如 超过15% 我们应该删掉相关变量且假设该变量并不存在\\n2. GarageX 变量群的缺失数据量和概率都相同，可以选择一个就行，例如：GarageCars\\n3. 对于缺失数据在5%左右（缺失率低），可以直接删除/回归预测\\n'\n\n\n```python\ntrain_test = train_test.drop((missing_data[missing_data['Total'] > 1]).index.drop('SalePrice') , axis=1)\n# train_test = train_test.drop(train.loc[train['Electrical'].isnull()].index)\n\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\nprint(tmp.isnull().sum().max()) # justchecking that there's no missing data missing\n```\n\n\n    1\n\n\n\n### 2. 异常值处理\n\n#### 单因素分析\n\n这里的关键在于如何建立阈值，定义一个观察值为异常值。我们对数据进行正态化，意味着把数据值转换成均值为 0，方差为 1 的数据\n\n\n```python\nfig = plt.figure(figsize=(12, 6))\nax1 = fig.add_subplot(1, 2, 1)\nax2 = fig.add_subplot(1, 2, 2)\nax1.hist(train.SalePrice)\nax2.hist(np.log1p(train.SalePrice))\n\n'''\n从直方图中可以看出：\n\n* 偏离正态分布\n* 数据正偏\n* 有峰值\n'''\n# 数据偏度和峰度度量：\n\nprint(\"Skewness: %f\" % train['SalePrice'].skew())\nprint(\"Kurtosis: %f\" % train['SalePrice'].kurt())\n\n'''\n低范围的值都比较相似并且在 0 附近分布。\n高范围的值离 0 很远，并且七点几的值远在正常范围之外。\n'''\n```\n\n\n    '\\n低范围的值都比较相似并且在 0 附近分布。\\n高范围的值离 0 很远，并且七点几的值远在正常范围之外。\\n'\n\n\n![png](/img/competitions/getting-started/house-price/output_25_1.png)\n\n\n#### 双变量分析\n\n> 1.GrLivArea 和 SalePrice 双变量分析\n\n\n```python\nvar = 'GrLivArea'\ndata = pd.concat([train['SalePrice'], train[var]], axis=1)\ndata.plot.scatter(x=var, y='SalePrice', ylim=(0,800000));\n\n'''\n从图中可以看出：\n\n1. 有两个离群的 GrLivArea 值很高的数据，我们可以推测出现这种情况的原因。\n    或许他们代表了农业地区，也就解释了低价。 这两个点很明显不能代表典型样例，所以我们将它们定义为异常值并删除。\n2. 图中顶部的两个点是七点几的观测值，他们虽然看起来像特殊情况，但是他们依然符合整体趋势，所以我们将其保留下来。\n'''\n```\n\n\n    '\\n从图中可以看出：\\n\\n1. 有两个离群的 GrLivArea 值很高的数据，我们可以推测出现这种情况的原因。\\n    或许他们代表了农业地区，也就解释了低价。 这两个点很明显不能代表典型样例，所以我们将它们定义为异常值并删除。\\n2. 图中顶部的两个点是七点几的观测值，他们虽然看起来像特殊情况，但是他们依然符合整体趋势，所以我们将其保留下来。\\n'\n\n\n\n\n![png](/img/competitions/getting-started/house-price/output_27_1.png)\n\n\n\n```python\n# 删除点\nprint(train.sort_values(by='GrLivArea', ascending = False)[:2])\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\n\ntrain_test = train_test.drop(tmp[tmp['Id'] == 1299].index)\ntrain_test = train_test.drop(tmp[tmp['Id'] == 524].index)\n```\n\n> 2.TotalBsmtSF 和 SalePrice 双变量分析\n\n\n```python\nvar = 'TotalBsmtSF'\ndata = pd.concat([train['SalePrice'],train[var]], axis=1)\ndata.plot.scatter(x=var, y='SalePrice',ylim=(0,800000))\n```\n\n\n![png](/img/competitions/getting-started/house-price/output_30_0.png)\n\n\n### 核心部分\n\n“房价” 到底是谁？\n\n这个问题的答案，需要我们验证根据数据基础进行多元分析的假设。\n\n我们已经进行了数据清洗，并且发现了 SalePrice 的很多信息，现在我们要更进一步理解 SalePrice 如何遵循统计假设，可以让我们应用多元技术。\n\n应该测量 4 个假设量：\n\n* 正态性\n* 同方差性\n* 线性\n* 相关错误缺失\n\n#### 正态性：\n\n应主要关注以下两点：直方图 – 峰度和偏度。\n\n\n正态概率图 – 数据分布应紧密跟随代表正态分布的对角线。\n\n1.  SalePrice 绘制直方图和正态概率图：\n\n\n```python\nsns.distplot(train['SalePrice'], fit=norm)\nfig = plt.figure()\nres = stats.probplot(train['SalePrice'], plot=plt)\n\n'''\n可以看出，房价分布不是正态的，显示了峰值，正偏度，但是并不跟随对角线。\n可以用对数变换来解决这个问题\n'''\n```\n\n\n    '\\n可以看出，房价分布不是正态的，显示了峰值，正偏度，但是并不跟随对角线。\\n可以用对数变换来解决这个问题\\n'\n\n\n![png](/img/competitions/getting-started/house-price/output_33_1.png)\n\n\n![png](/img/competitions/getting-started/house-price/output_33_2.png)\n\n\n\n```python\n# 进行对数变换：\n# 进行对数变换：\ntrain_test['SalePrice'] = [i if i is None else np.log1p(i) for i in train_test['SalePrice']]\n```\n\n\n```python\n# 绘制变换后的直方图和正态概率图：\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\n\nsns.distplot(tmp[tmp['SalePrice'] !=0]['SalePrice'], fit=norm);\nfig = plt.figure()\nres = stats.probplot(tmp['SalePrice'], plot=plt)\n```\n\n\n![png](/img/competitions/getting-started/house-price/output_35_0.png)\n\n\n![png](/img/competitions/getting-started/house-price/output_35_1.png)\n\n\n#### 2. GrLivArea\n绘制直方图和正态概率曲线图：\n\n\n```python\nsns.distplot(train['GrLivArea'], fit=norm);\nfig = plt.figure()\nres = stats.probplot(train['GrLivArea'], plot=plt)\n```\n\n\n![png](/img/competitions/getting-started/house-price/output_37_0.png)\n\n\n![png](/img/competitions/getting-started/house-price/output_37_1.png)\n\n\n\n```python\n# 进行对数变换：\ntrain_test['GrLivArea'] = [i if i is None else np.log1p(i) for i in train_test['GrLivArea']]\n\n# 绘制变换后的直方图和正态概率图：\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\nsns.distplot(tmp['GrLivArea'], fit=norm)\nfig = plt.figure()\nres = stats.probplot(tmp['GrLivArea'], plot=plt)\n```\n\n\n![png](/img/competitions/getting-started/house-price/output_38_0.png)\n\n\n![png](/img/competitions/getting-started/house-price/output_38_1.png)\n\n\n#### 3.TotalBsmtSF\n\n绘制直方图和正态概率曲线图：\n\n\n```python\nsns.distplot(train['TotalBsmtSF'],fit=norm);\nfig = plt.figure()\nres = stats.probplot(train['TotalBsmtSF'],plot=plt)\n\n'''\n从图中可以看出：\n* 显示出了偏度\n* 大量为 0(Y值) 的观察值（没有地下室的房屋）\n* 含 0(Y值) 的数据无法进行对数变换\n'''\n```\n\n    '\\n从图中可以看出：\\n* 显示出了偏度\\n* 大量为 0(Y值) 的观察值（没有地下室的房屋）\\n* 含 0(Y值) 的数据无法进行对数变换\\n'\n\n\n![png](/img/competitions/getting-started/house-price/output_40_1.png)\n\n\n![png](/img/competitions/getting-started/house-price/output_40_2.png)\n\n\n\n```python\n# 去掉为0的分布情况\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\n\ntmp = np.array(tmp.loc[tmp['TotalBsmtSF']>0, ['TotalBsmtSF']])[:, 0]\nsns.distplot(tmp, fit=norm)\nfig = plt.figure()\nres = stats.probplot(tmp, plot=plt)\n```\n\n\n![png](/img/competitions/getting-started/house-price/output_41_0.png)\n\n\n\n![png](/img/competitions/getting-started/house-price/output_41_1.png)\n\n\n\n```python\n# 我们建立了一个变量，可以得到有没有地下室的影响值（二值变量），我们选择忽略零值，只对非零值进行对数变换。\n# 这样我们既可以变换数据，也不会损失有没有地下室的影响。\n\nprint(train.loc[train['TotalBsmtSF']==0, ['TotalBsmtSF']].count())\ntrain.loc[train['TotalBsmtSF']==0,'TotalBsmtSF'] = 1\nprint(train.loc[train['TotalBsmtSF']==1, ['TotalBsmtSF']].count())\n```\n\n    TotalBsmtSF    37\n    dtype: int64\n    TotalBsmtSF    37\n    dtype: int64\n\n\n\n```python\n# 进行对数变换：\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\n\nprint(tmp['TotalBsmtSF'].head(10))\ntrain_test['TotalBsmtSF']= np.log1p(train_test['TotalBsmtSF'])\n\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\nprint(tmp['TotalBsmtSF'].head(10))\n```\n\n    0     856.0\n    1    1262.0\n    2     920.0\n    3     756.0\n    4    1145.0\n    5     796.0\n    6    1686.0\n    7    1107.0\n    8     952.0\n    9     991.0\n    Name: TotalBsmtSF, dtype: float64\n    0    6.753438\n    1    7.141245\n    2    6.825460\n    3    6.629363\n    4    7.044033\n    5    6.680855\n    6    7.430707\n    7    7.010312\n    8    6.859615\n    9    6.899723\n    Name: TotalBsmtSF, dtype: float64\n\n\n\n```python\n# 绘制变换后的直方图和正态概率图：\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\n\ntmp = np.array(tmp.loc[tmp['TotalBsmtSF']>0, ['TotalBsmtSF']])[:, 0]\nsns.distplot(tmp, fit=norm)\nfig = plt.figure()\nres = stats.probplot(tmp, plot=plt)\n```\n\n\n![png](/img/competitions/getting-started/house-price/output_44_0.png)\n\n\n\n![png](/img/competitions/getting-started/house-price/output_44_1.png)\n\n\n#### 同方差性：\n\n最好的测量两个变量的同方差性的方法就是图像。\n\n1.  SalePrice 和 GrLivArea 同方差性\n\n绘制散点图：\n\n\n\n```python\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\n\nplt.scatter(tmp['GrLivArea'], tmp['SalePrice'])\n```\n\n\n    <matplotlib.collections.PathCollection at 0x11a366f60>\n\n\n![png](/img/competitions/getting-started/house-price/output_46_1.png)\n\n\n2. SalePrice with TotalBsmtSF 同方差性\n\n绘制散点图：\n\n\n```python\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\n\nplt.scatter(tmp[tmp['TotalBsmtSF']>0]['TotalBsmtSF'], tmp[tmp['TotalBsmtSF']>0]['SalePrice'])\n\n# 可以看出 SalePrice 在整个 TotalBsmtSF 变量范围内显示出了同等级别的变化。\n```\n\n\n    <matplotlib.collections.PathCollection at 0x11d7d96d8>\n\n\n\n\n![png](/img/competitions/getting-started/house-price/output_48_1.png)\n\n\n## 三. 模型选择\n\n### 1.数据标准化\n\n\n```python\ntmp = train_test[train_test['SalePrice'].isnull().values==False]\ntmp_1 = train_test[train_test['SalePrice'].isnull().values==True]\n\nx_train = tmp[['OverallQual', 'GrLivArea','GarageCars', 'TotalBsmtSF', 'FullBath', 'YearBuilt']]\ny_train = tmp[[\"SalePrice\"]].values.ravel()\nx_test = tmp_1[['OverallQual', 'GrLivArea','GarageCars', 'TotalBsmtSF', 'FullBath', 'YearBuilt']]\n\n# 简单测试，用中位数来替代\n# print(x_test.GarageCars.mean(), x_test.GarageCars.median(), x_test.TotalBsmtSF.mean(), x_test.TotalBsmtSF.median())\n\nx_test[\"GarageCars\"].fillna(x_test.GarageCars.median(), inplace=True)\nx_test[\"TotalBsmtSF\"].fillna(x_test.TotalBsmtSF.median(), inplace=True)\n```\n\n### 2.开始建模\n\n1. 可选单个模型模型有 线性回归（Ridge、Lasso）、树回归、GBDT、XGBoost、LightGBM 等.\n2. 也可以将多个模型组合起来,进行模型融合,比如voting,stacking等方法\n3. 好的特征决定模型上限,好的模型和参数可以无线逼近上限.\n4. 我测试了多种模型,模型结果最高的随机森林,最高有0.8.\n\n#### bagging:\n\n单个分类器的效果真的是很有限。\n我们会倾向于把N多的分类器合在一起，做一个“综合分类器”以达到最好的效果。\n我们从刚刚的试验中得知，Ridge(alpha=15)给了我们最好的结果。\n\n\n```python\nfrom sklearn.linear_model import Ridge\nfrom sklearn.model_selection import cross_val_score\nfrom sklearn.ensemble import BaggingRegressor, RandomForestRegressor\n\nridge = Ridge(alpha=0.1)\n\n# bagging 把很多小的分类器放在一起，每个train随机的一部分数据，然后把它们的最终结果综合起来（多数投票）\n# bagging 算是一种算法框架\nparams = [1, 10, 20, 40, 60]\ntest_scores = []\nfor param in params:\n    clf = BaggingRegressor(base_estimator=ridge, n_estimators=param)\n    # cv=5表示cross_val_score采用的是k-fold cross validation的方法，重复5次交叉验证\n    # scoring='precision'、scoring='recall'、scoring='f1', scoring='neg_mean_squared_error' 方差值\n    test_score = np.sqrt(-cross_val_score(clf, x_train, y_train, cv=10, scoring='neg_mean_squared_error'))\n    test_scores.append(np.mean(test_score))\n\nprint(test_score.mean())\nplt.plot(params, test_scores)\nplt.title('n_estimators vs CV Error')\nplt.show()\n```\n\n\n![png](/img/competitions/getting-started/house-price/output_53_0.png)\n```python\n# 模型选择\n## LASSO Regression :\nlasso = make_pipeline(RobustScaler(), Lasso(alpha=0.0005, random_state=1))\n* Elastic Net Regression\nENet = make_pipeline(\n    RobustScaler(), ElasticNet(\n        alpha=0.0005, l1_ratio=.9, random_state=3))\nKernel Ridge Regression\nKRR = KernelRidge(alpha=0.6, kernel='polynomial', degree=2, coef0=2.5)\n## Gradient Boosting Regression\nGBoost = GradientBoostingRegressor(\n    n_estimators=3000,\n    learning_rate=0.05,\n    max_depth=4,\n    max_features='sqrt',\n    min_samples_leaf=15,\n    min_samples_split=10,\n    loss='huber',\n    random_state=5)\n## XGboost\nmodel_xgb = xgb.XGBRegressor(\n    colsample_bytree=0.4603,\n    gamma=0.0468,\n    learning_rate=0.05,\n    max_depth=3,\n    min_child_weight=1.7817,\n    n_estimators=2200,\n    reg_alpha=0.4640,\n    reg_lambda=0.8571,\n    subsample=0.5213,\n    silent=1,\n    random_state=7,\n    nthread=-1)\n## lightGBM\nmodel_lgb = lgb.LGBMRegressor(\n    objective='regression',\n    num_leaves=5,\n    learning_rate=0.05,\n    n_estimators=720,\n    max_bin=55,\n    bagging_fraction=0.8,\n    bagging_freq=5,\n    feature_fraction=0.2319,\n    feature_fraction_seed=9,\n    bagging_seed=9,\n    min_data_in_leaf=6,\n    min_sum_hessian_in_leaf=11)\n## 对这些基本模型进行打分\nscore = rmsle_cv(lasso)\nprint(\"\\nLasso score: {:.4f} ({:.4f})\\n\".format(score.mean(), score.std()))\nscore = rmsle_cv(ENet)\nprint(\"ElasticNet score: {:.4f} ({:.4f})\\n\".format(score.mean(), score.std()))\nscore = rmsle_cv(KRR)\nprint(\n    \"Kernel Ridge score: {:.4f} ({:.4f})\\n\".format(score.mean(), score.std()))\nscore = rmsle_cv(GBoost)\nprint(\"Gradient Boosting score: {:.4f} ({:.4f})\\n\".format(score.mean(),\n                                                          score.std()))\nscore = rmsle_cv(model_xgb)\nprint(\"Xgboost score: {:.4f} ({:.4f})\\n\".format(score.mean(), score.std()))\nscore = rmsle_cv(model_lgb)\nprint(\"LGBM score: {:.4f} ({:.4f})\\n\".format(score.mean(), score.std()))\n```\n\n\n```python\nfrom sklearn.linear_model import Ridge\nfrom sklearn.model_selection import learning_curve\n\nridge = Ridge(alpha=0.1)\n\ntrain_sizes, train_loss, test_loss = learning_curve(ridge, x_train, y_train, cv=10, \n                                                    scoring='neg_mean_squared_error',\n                                                    train_sizes = [0.1, 0.3, 0.5, 0.7, 0.9 , 0.95, 1])\n\n# 训练误差均值\ntrain_loss_mean = -np.mean(train_loss, axis = 1)\n# 测试误差均值\ntest_loss_mean = -np.mean(test_loss, axis = 1)\n\n# 绘制误差曲线\nplt.plot(train_sizes/len(x_train), train_loss_mean, 'o-', color = 'r', label = 'Training')\nplt.plot(train_sizes/len(x_train), test_loss_mean, 'o-', color = 'g', label = 'Cross-Validation')\n\nplt.xlabel('Training data size')\nplt.ylabel('Loss')\nplt.legend(loc = 'best')\nplt.show()\n```\n\n\n![png](/img/competitions/getting-started/house-price/output_54_0.png)\n\n\n\n```python\nmode_br = BaggingRegressor(base_estimator=ridge, n_estimators=10)\nmode_br.fit(x_train, y_train)\ny_test = np.expm1(mode_br.predict(x_test))\n```\n\n## 四 建立模型\n\n> 模型融合 voting\n\n```python\n# 模型融合\nclass AveragingModels(BaseEstimator, RegressorMixin, TransformerMixin):\n    def __init__(self, models):\n        self.models = models\n\n    # we define clones of the original models to fit the data in\n    def fit(self, X, y):\n        self.models_ = [clone(x) for x in self.models]\n\n        # Train cloned base models\n        for model in self.models_:\n            model.fit(X, y)\n\n        return self\n\n    # Now we do the predictions for cloned models and average them\n    def predict(self, X):\n        predictions = np.column_stack(\n            [model.predict(X) for model in self.models_])\n        return np.mean(predictions, axis=1)\n\n\n# 评价这四个模型的好坏\naveraged_models = AveragingModels(models=(ENet, GBoost, KRR, lasso))\nscore = rmsle_cv(averaged_models)\nprint(\" Averaged base models score: {:.4f} ({:.4f})\\n\".format(score.mean(),\n                                                              score.std()))\n\n# 最终对模型的训练和预测\n# StackedRegressor\nstacked_averaged_models.fit(train.values, y_train)\nstacked_train_pred = stacked_averaged_models.predict(train.values)\nstacked_pred = np.expm1(stacked_averaged_models.predict(test.values))\nprint(rmsle(y_train, stacked_train_pred))\n\n# XGBoost\nmodel_xgb.fit(train, y_train)\nxgb_train_pred = model_xgb.predict(train)\nxgb_pred = np.expm1(model_xgb.predict(test))\nprint(rmsle(y_train, xgb_train_pred))\n# lightGBM\nmodel_lgb.fit(train, y_train)\nlgb_train_pred = model_lgb.predict(train)\nlgb_pred = np.expm1(model_lgb.predict(test.values))\nprint(rmsle(y_train, lgb_train_pred))\n'''RMSE on the entire Train data when averaging'''\n\nprint('RMSLE score on train data:')\nprint(rmsle(y_train, stacked_train_pred * 0.70 + xgb_train_pred * 0.15 +\n            lgb_train_pred * 0.15))\n# 模型融合的预测效果\nensemble = stacked_pred * 0.70 + xgb_pred * 0.15 + lgb_pred * 0.15\n# 保存结果\nresult = pd.DataFrame()\nresult['Id'] = test_ID\nresult['SalePrice'] = ensemble\n# index=False 是用来除去行编号\nresult.to_csv('/Users/liudong/Desktop/house_price/result.csv', index=False)\n```\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/house-price/house-price.md",
    "content": "## **房价预测**\n\n\n[房价预测](https://www.kaggle.com/c/house-prices-advanced-regression-techniques):Predict sales prices and practice feature engineering\n\n### **内容说明**\n\n- Ask a home buyer to describe their dream house, and they probably won't begin with the height of the basement ceiling or the proximity to an east-west railroad. But this playground competition's dataset proves that much more influences price negotiations than the number of bedrooms or a white-picket fence.\n\n- With 79 explanatory variables describing (almost) every aspect of residential homes in Ames, Iowa, this competition challenges you to predict the final price of each home.\n\n### **开发流程**\n\n>收集数据:[数据集](https://www.kaggle.com/c/house-prices-advanced-regression-techniques/data)\n\n\n>准备数据:\n```python\n#这里对数据做一些转换,原因要么是某些类别个数太少而且分布相近,要么是特征内的值之间有较为明显的优先级\nmapper = {'LandSlope': {'Gtl':'Gtl', 'Mod':'unGtl', 'Sev':'unGtl'},\n          'LotShape': {'Reg':'Reg', 'IR1':'IR1', 'IR2':'other', 'IR3':'other'},\n          'RoofMatl': {'ClyTile':'other', 'CompShg':'CompShg', 'Membran':'other', 'Metal':'other',\n                       'Roll':'other', 'Tar&Grv':'Tar&Grv', 'WdShake':'WdShake', 'WdShngl':'WdShngl'},\n          'Heating':{'GasA':'GasA', 'GasW':'GasW', 'Grav':'Grav', 'Floor':'other',\n                     'OthW':'other', 'Wall':'Wall'},\n          'HeatingQC':{'Po':1, 'Fa':2, 'TA':3, 'Gd':4, 'Ex':5},\n          'KitchenQual': {'Fa':1, 'TA':2, 'Gd':3, 'Ex':4}        \n        }\n\n#对结果影响很小,或者与其他特征相关性较高的特征将被丢弃\nto_drop = ['Id','Street','Utilities','Condition2','PoolArea','PoolQC','Fence',\n           'YrSold','MoSold','BsmtHalfBath','BsmtFinSF2','GarageQual','MiscVal'\n           ,'EnclosedPorch','3SsnPorch','GarageArea','TotRmsAbvGrd','GarageYrBlt'\n           ,'BsmtFinType2','BsmtUnfSF','GarageCond'\n           ,'GarageFinish','FireplaceQu','BsmtCond','BsmtQual','Alley']\n\n\n#特渣工程之瞎搞特征,别问我思路是什么,纯属乱拍脑袋搞出来,而且对结果貌似也仅有一点点影响\n'''\ndata['house_remod']:  重新装修的年份与房建年份的差值\ndata['livingRate']:   LotArea查了下是地块面积,这个特征是居住面积/地块面积*总体评价\ndata['lot_area']:    LotFrontage是与房子相连的街道大小,现在想了下把GrLivArea换成LotArea会不会好点?\ndata['room_area']:   房间数/居住面积\ndata['fu_room']:    带有浴室的房间占总房间数的比例\ndata['gr_room']:    卧室与房间数的占比\n'''\ndef create_feature(data):\n    #是否拥有地下室\n    hBsmt_index = data.index[data['TotalBsmtSF']>0]\n    data['HaveBsmt'] = 0;\n    data.loc[hBsmt_index,'HaveBsmt'] = 1\n    data['house_remod'] = data['YearRemodAdd']-data['YearBuilt'];\n    data['livingRate'] = (data['GrLivArea']/data['LotArea'])*data['OverallCond'];\n    data['lot_area'] = data['LotFrontage']/data['GrLivArea'];\n    data['room_area'] = data['TotRmsAbvGrd']/data['GrLivArea'];\n    data['fu_room'] = data['FullBath']/data['TotRmsAbvGrd'];\n    data['gr_room'] = data['BedroomAbvGr']/data['TotRmsAbvGrd'];\n\ndef processing(data):\n    #构造新特征\n    create_feature(data);\n    #丢弃特征\n    data.drop(to_drop,axis=1,inplace=True)\n    \n    #填充None值,因为在特征说明中,None也是某些特征的一个值,所以对于这部分特征的缺失值以None填充\n    fill_none = ['MasVnrType','BsmtExposure','GarageType','MiscFeature']\n    for col in fill_none:\n        data[col].fillna('None',inplace=True);\n        \n    #对其他缺失值进行填充,离散型特征填充众数,数值型特征填充中位数\n    na_col = data.dtypes[data.isnull().any()];\n    for col in na_col.index:\n        if na_col[col] != 'object':\n            med = data[col].median();\n            data[col].fillna(med,inplace=True);\n        else:\n            mode = data[col].mode()[0];\n            data[col].fillna(mode,inplace=True);\n    \n    #对正态偏移的特征进行正态转换,numeric_col就是数值型特征,zero_col是含有零值的数值型特征\n    #因为如果对含零特征进行转换的话会有各种各种的小问题,所以干脆单独只对非零数值进行转换\n    numeric_col = data.skew().index;\n    zero_col = data.columns[data.isin([0]).any()]\n    for col in numeric_col:\n        #对于那些condition特征,例如取值是0,1,2,3...那些我不作变换,因为意义不大\n        if len(pd.value_counts(data[col])) <= 10 : continue; \n        #如果是含有零值的特征,则只对非零值变换,至于用哪种形式变换,boxcox会自动根据数据来调整\n        if col in zero_col:       \n            trans_data = data[data>0][col];\n            before = abs(trans_data.skew());\n            cox,_ = boxcox(trans_data)\n            log_after = abs(Series(cox).skew());\n            if log_after < before:\n                data.loc[trans_data.index,col] = cox;\n        #如果是非零值的特征,则全部作转换\n        else:\n            before = abs(data[col].skew());\n            cox,_ = boxcox(data[col])\n            log_after = abs(Series(cox).skew());\n            if log_after < before:\n                data.loc[:,col] = cox;\n    #mapper值的映射转换\n    for col,mapp in mapper.items():\n        data.loc[:,col] = data[col].map(mapp);\n \n\ndf_train = pd.read_csv(os.path.join(data_dir, \"train.csv\"));\ndf_test = pd.read_csv(os.path.join(data_dir, \"test.csv\"));\ntest_ID = df_test['Id'];\n\n\n\n#去除离群点\nGrLivArea_outlier = set(df_train.index[(df_train['SalePrice']<200000)&(df_train['GrLivArea']>4000)]);\nLotFrontage_outlier = set(df_train.index[df_train['LotFrontage']>300]);\ndf_train.drop(LotFrontage_outlier|GrLivArea_outlier,inplace=True)\n\n\n\n#因为删除了几行数据,所以index的序列不再连续,需要重新reindex\ndf_train.reset_index(drop=True,inplace=True)\nprices = np.log1p(df_train.loc[:,'SalePrice'])\ndf_train.drop(['SalePrice'],axis=1,inplace=True)\n#这里对训练集和测试集进行合并,然后再进行特征工程\nall_data = pd.concat([df_train,df_test])\nall_data.reset_index(drop=True,inplace=True)\n\n#进行特征工程\nprocessing(all_data);\n\n#dummy转换\ndummy = pd.get_dummies(all_data,drop_first=True);\n\n```\n\n>模型训练：产生训练模型:\n```\n#试了Ridge,Lasso,ElasticNet以及GBM,发现ridge的表现比其他的都好,参数alpha=6是调参结果\nridge = Ridge(6);\nridge.fit(dummy.iloc[:prices.shape[0],:],prices);\n```\n\n>模型评估:RMSE\n```\n暂时没写\n```\n\n>结果预测：\n```python\nresult = np.expm1(ridge.predict(dummy.iloc[prices.shape[0]:,:]))\n```\n\n>结果导出：\n```python\npre = DataFrame(result,columns=['SalePrice'])\nprediction = pd.concat([test_ID,pre],axis=1)\nprediction.to_csv(os.path.join(data_dir, \"submission.csv\"),index=False)\n```"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/house-price/房价测试文档.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"import numpy as np\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Id</th>\\n\",\n       \"      <th>MSSubClass</th>\\n\",\n       \"      <th>MSZoning</th>\\n\",\n       \"      <th>LotFrontage</th>\\n\",\n       \"      <th>LotArea</th>\\n\",\n       \"      <th>Street</th>\\n\",\n       \"      <th>Alley</th>\\n\",\n       \"      <th>LotShape</th>\\n\",\n       \"      <th>LandContour</th>\\n\",\n       \"      <th>Utilities</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>PoolArea</th>\\n\",\n       \"      <th>PoolQC</th>\\n\",\n       \"      <th>Fence</th>\\n\",\n       \"      <th>MiscFeature</th>\\n\",\n       \"      <th>MiscVal</th>\\n\",\n       \"      <th>MoSold</th>\\n\",\n       \"      <th>YrSold</th>\\n\",\n       \"      <th>SaleType</th>\\n\",\n       \"      <th>SaleCondition</th>\\n\",\n       \"      <th>SalePrice</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>60</td>\\n\",\n       \"      <td>RL</td>\\n\",\n       \"      <td>65.0</td>\\n\",\n       \"      <td>8450</td>\\n\",\n       \"      <td>Pave</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>Reg</td>\\n\",\n       \"      <td>Lvl</td>\\n\",\n       \"      <td>AllPub</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2008</td>\\n\",\n       \"      <td>WD</td>\\n\",\n       \"      <td>Normal</td>\\n\",\n       \"      <td>208500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>RL</td>\\n\",\n       \"      <td>80.0</td>\\n\",\n       \"      <td>9600</td>\\n\",\n       \"      <td>Pave</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>Reg</td>\\n\",\n       \"      <td>Lvl</td>\\n\",\n       \"      <td>AllPub</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>2007</td>\\n\",\n       \"      <td>WD</td>\\n\",\n       \"      <td>Normal</td>\\n\",\n       \"      <td>181500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>60</td>\\n\",\n       \"      <td>RL</td>\\n\",\n       \"      <td>68.0</td>\\n\",\n       \"      <td>11250</td>\\n\",\n       \"      <td>Pave</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>IR1</td>\\n\",\n       \"      <td>Lvl</td>\\n\",\n       \"      <td>AllPub</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>9</td>\\n\",\n       \"      <td>2008</td>\\n\",\n       \"      <td>WD</td>\\n\",\n       \"      <td>Normal</td>\\n\",\n       \"      <td>223500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>70</td>\\n\",\n       \"      <td>RL</td>\\n\",\n       \"      <td>60.0</td>\\n\",\n       \"      <td>9550</td>\\n\",\n       \"      <td>Pave</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>IR1</td>\\n\",\n       \"      <td>Lvl</td>\\n\",\n       \"      <td>AllPub</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2006</td>\\n\",\n       \"      <td>WD</td>\\n\",\n       \"      <td>Abnorml</td>\\n\",\n       \"      <td>140000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>60</td>\\n\",\n       \"      <td>RL</td>\\n\",\n       \"      <td>84.0</td>\\n\",\n       \"      <td>14260</td>\\n\",\n       \"      <td>Pave</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>IR1</td>\\n\",\n       \"      <td>Lvl</td>\\n\",\n       \"      <td>AllPub</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>2008</td>\\n\",\n       \"      <td>WD</td>\\n\",\n       \"      <td>Normal</td>\\n\",\n       \"      <td>250000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 81 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Id  MSSubClass MSZoning  LotFrontage  LotArea Street Alley LotShape  \\\\\\n\",\n       \"0   1          60       RL         65.0     8450   Pave   NaN      Reg   \\n\",\n       \"1   2          20       RL         80.0     9600   Pave   NaN      Reg   \\n\",\n       \"2   3          60       RL         68.0    11250   Pave   NaN      IR1   \\n\",\n       \"3   4          70       RL         60.0     9550   Pave   NaN      IR1   \\n\",\n       \"4   5          60       RL         84.0    14260   Pave   NaN      IR1   \\n\",\n       \"\\n\",\n       \"  LandContour Utilities    ...     PoolArea PoolQC Fence MiscFeature MiscVal  \\\\\\n\",\n       \"0         Lvl    AllPub    ...            0    NaN   NaN         NaN       0   \\n\",\n       \"1         Lvl    AllPub    ...            0    NaN   NaN         NaN       0   \\n\",\n       \"2         Lvl    AllPub    ...            0    NaN   NaN         NaN       0   \\n\",\n       \"3         Lvl    AllPub    ...            0    NaN   NaN         NaN       0   \\n\",\n       \"4         Lvl    AllPub    ...            0    NaN   NaN         NaN       0   \\n\",\n       \"\\n\",\n       \"  MoSold YrSold  SaleType  SaleCondition  SalePrice  \\n\",\n       \"0      2   2008        WD         Normal     208500  \\n\",\n       \"1      5   2007        WD         Normal     181500  \\n\",\n       \"2      9   2008        WD         Normal     223500  \\n\",\n       \"3      2   2006        WD        Abnorml     140000  \\n\",\n       \"4     12   2008        WD         Normal     250000  \\n\",\n       \"\\n\",\n       \"[5 rows x 81 columns]\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train = pd.read_csv('../input/train.csv')\\n\",\n    \"train.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Id</th>\\n\",\n       \"      <th>MSSubClass</th>\\n\",\n       \"      <th>MSZoning</th>\\n\",\n       \"      <th>LotFrontage</th>\\n\",\n       \"      <th>LotArea</th>\\n\",\n       \"      <th>Street</th>\\n\",\n       \"      <th>Alley</th>\\n\",\n       \"      <th>LotShape</th>\\n\",\n       \"      <th>LandContour</th>\\n\",\n       \"      <th>Utilities</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>ScreenPorch</th>\\n\",\n       \"      <th>PoolArea</th>\\n\",\n       \"      <th>PoolQC</th>\\n\",\n       \"      <th>Fence</th>\\n\",\n       \"      <th>MiscFeature</th>\\n\",\n       \"      <th>MiscVal</th>\\n\",\n       \"      <th>MoSold</th>\\n\",\n       \"      <th>YrSold</th>\\n\",\n       \"      <th>SaleType</th>\\n\",\n       \"      <th>SaleCondition</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1461</td>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>RH</td>\\n\",\n       \"      <td>80.0</td>\\n\",\n       \"      <td>11622</td>\\n\",\n       \"      <td>Pave</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>Reg</td>\\n\",\n       \"      <td>Lvl</td>\\n\",\n       \"      <td>AllPub</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>120</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>MnPrv</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>2010</td>\\n\",\n       \"      <td>WD</td>\\n\",\n       \"      <td>Normal</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1462</td>\\n\",\n       \"      <td>20</td>\\n\",\n       \"      <td>RL</td>\\n\",\n       \"      <td>81.0</td>\\n\",\n       \"      <td>14267</td>\\n\",\n       \"      <td>Pave</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>IR1</td>\\n\",\n       \"      <td>Lvl</td>\\n\",\n       \"      <td>AllPub</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>Gar2</td>\\n\",\n       \"      <td>12500</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>2010</td>\\n\",\n       \"      <td>WD</td>\\n\",\n       \"      <td>Normal</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1463</td>\\n\",\n       \"      <td>60</td>\\n\",\n       \"      <td>RL</td>\\n\",\n       \"      <td>74.0</td>\\n\",\n       \"      <td>13830</td>\\n\",\n       \"      <td>Pave</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>IR1</td>\\n\",\n       \"      <td>Lvl</td>\\n\",\n       \"      <td>AllPub</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>MnPrv</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>2010</td>\\n\",\n       \"      <td>WD</td>\\n\",\n       \"      <td>Normal</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1464</td>\\n\",\n       \"      <td>60</td>\\n\",\n       \"      <td>RL</td>\\n\",\n       \"      <td>78.0</td>\\n\",\n       \"      <td>9978</td>\\n\",\n       \"      <td>Pave</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>IR1</td>\\n\",\n       \"      <td>Lvl</td>\\n\",\n       \"      <td>AllPub</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>2010</td>\\n\",\n       \"      <td>WD</td>\\n\",\n       \"      <td>Normal</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1465</td>\\n\",\n       \"      <td>120</td>\\n\",\n       \"      <td>RL</td>\\n\",\n       \"      <td>43.0</td>\\n\",\n       \"      <td>5005</td>\\n\",\n       \"      <td>Pave</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>IR1</td>\\n\",\n       \"      <td>HLS</td>\\n\",\n       \"      <td>AllPub</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>144</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2010</td>\\n\",\n       \"      <td>WD</td>\\n\",\n       \"      <td>Normal</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 80 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"     Id  MSSubClass MSZoning  LotFrontage  LotArea Street Alley LotShape  \\\\\\n\",\n       \"0  1461          20       RH         80.0    11622   Pave   NaN      Reg   \\n\",\n       \"1  1462          20       RL         81.0    14267   Pave   NaN      IR1   \\n\",\n       \"2  1463          60       RL         74.0    13830   Pave   NaN      IR1   \\n\",\n       \"3  1464          60       RL         78.0     9978   Pave   NaN      IR1   \\n\",\n       \"4  1465         120       RL         43.0     5005   Pave   NaN      IR1   \\n\",\n       \"\\n\",\n       \"  LandContour Utilities      ...       ScreenPorch PoolArea PoolQC  Fence  \\\\\\n\",\n       \"0         Lvl    AllPub      ...               120        0    NaN  MnPrv   \\n\",\n       \"1         Lvl    AllPub      ...                 0        0    NaN    NaN   \\n\",\n       \"2         Lvl    AllPub      ...                 0        0    NaN  MnPrv   \\n\",\n       \"3         Lvl    AllPub      ...                 0        0    NaN    NaN   \\n\",\n       \"4         HLS    AllPub      ...               144        0    NaN    NaN   \\n\",\n       \"\\n\",\n       \"  MiscFeature MiscVal MoSold  YrSold  SaleType  SaleCondition  \\n\",\n       \"0         NaN       0      6    2010        WD         Normal  \\n\",\n       \"1        Gar2   12500      6    2010        WD         Normal  \\n\",\n       \"2         NaN       0      3    2010        WD         Normal  \\n\",\n       \"3         NaN       0      6    2010        WD         Normal  \\n\",\n       \"4         NaN       0      1    2010        WD         Normal  \\n\",\n       \"\\n\",\n       \"[5 rows x 80 columns]\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"test = pd.read_csv('../input/test.csv')\\n\",\n    \"test.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"数值型和类别型分开处理\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"dtype('int64')\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"test.dtypes['Id']\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"['Id', 'MSSubClass', 'LotFrontage', 'LotArea', 'OverallQual', 'OverallCond', 'YearBuilt', 'YearRemodAdd', 'MasVnrArea', 'BsmtFinSF1', 'BsmtFinSF2', 'BsmtUnfSF', 'TotalBsmtSF', '1stFlrSF', '2ndFlrSF', 'LowQualFinSF', 'GrLivArea', 'BsmtFullBath', 'BsmtHalfBath', 'FullBath', 'HalfBath', 'BedroomAbvGr', 'KitchenAbvGr', 'TotRmsAbvGrd', 'Fireplaces', 'GarageYrBlt', 'GarageCars', 'GarageArea', 'WoodDeckSF', 'OpenPorchSF', 'EnclosedPorch', '3SsnPorch', 'ScreenPorch', 'PoolArea', 'MiscVal', 'MoSold', 'YrSold']\\n\",\n      \"['MSZoning', 'Street', 'Alley', 'LotShape', 'LandContour', 'Utilities', 'LotConfig', 'LandSlope', 'Neighborhood', 'Condition1', 'Condition2', 'BldgType', 'HouseStyle', 'RoofStyle', 'RoofMatl', 'Exterior1st', 'Exterior2nd', 'MasVnrType', 'ExterQual', 'ExterCond', 'Foundation', 'BsmtQual', 'BsmtCond', 'BsmtExposure', 'BsmtFinType1', 'BsmtFinType2', 'Heating', 'HeatingQC', 'CentralAir', 'Electrical', 'KitchenQual', 'Functional', 'FireplaceQu', 'GarageType', 'GarageFinish', 'GarageQual', 'GarageCond', 'PavedDrive', 'PoolQC', 'Fence', 'MiscFeature', 'SaleType', 'SaleCondition']\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"num_columns = []\\n\",\n    \"cate_columns = []\\n\",\n    \"for column in test.columns:\\n\",\n    \"    if test.dtypes[column] != np.dtype('object'):\\n\",\n    \"        num_columns.append(column)\\n\",\n    \"    else:\\n\",\n    \"        cate_columns.append(column)\\n\",\n    \"print(num_columns)\\n\",\n    \"print(cate_columns)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"label = train.pop('SalePrice')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"填充缺失\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# 数值型用中值填充\\n\",\n    \"for column in num_columns:\\n\",\n    \"    train[column] = train[column].fillna(train[column].median())\\n\",\n    \"    test[column] = test[column].fillna(test[column].median())\\n\",\n    \"\\n\",\n    \"# # 类别型用最多的填充 # 线上0.13488\\n\",\n    \"# for column in cate_columns:\\n\",\n    \"#     train[column] = train[column].fillna(train[column].mode())\\n\",\n    \"#     test[column] = test[column].fillna(test[column].mode())\\n\",\n    \"    \\n\",\n    \"# 类别型填充'NaN' # 线上0.13436\\n\",\n    \"for column in cate_columns:\\n\",\n    \"    train[column] = train[column].fillna('NaN')\\n\",\n    \"    test[column] = test[column].fillna('NaN')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"类别型哑变量处理\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"data = pd.concat([train,test],axis=0) #训练集要和测试集放一起\\n\",\n    \"for column in cate_columns:\\n\",\n    \"    \\n\",\n    \"    t = pd.get_dummies(data[column],prefix=column)\\n\",\n    \"    train = pd.concat([train,t[:len(train)]],axis=1)\\n\",\n    \"    train.drop(column,axis=1,inplace=True)\\n\",\n    \"    \\n\",\n    \"    test = pd.concat([test,t[len(train):]],axis=1)\\n\",\n    \"    test.drop(column,axis=1,inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"回归走起\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.linear_model import Lasso,LinearRegression,Ridge,ElasticNet,TheilSenRegressor,HuberRegressor,RANSACRegressor\\n\",\n    \"from sklearn.svm import SVR\\n\",\n    \"from sklearn.tree import DecisionTreeRegressor,ExtraTreeRegressor\\n\",\n    \"from sklearn.ensemble import AdaBoostRegressor,ExtraTreesRegressor,GradientBoostingRegressor,RandomForestRegressor\\n\",\n    \"from xgboost import XGBRegressor\\n\",\n    \"from sklearn.model_selection import train_test_split\\n\",\n    \"from sklearn.metrics import mean_squared_error\\n\",\n    \"import itertools\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"X_train, X_test, y_train, y_test = train_test_split(train, label, test_size=0.33, random_state=42)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"regs = [\\n\",\n    \"    ['Lasso',Lasso()],\\n\",\n    \"    ['LinearRegression',LinearRegression()],\\n\",\n    \"    ['Ridge',Ridge()],\\n\",\n    \"    ['ElasticNet',ElasticNet()],\\n\",\n    \"    ['TheilSenRegressor',TheilSenRegressor()],\\n\",\n    \"    ['RANSACRegressor',RANSACRegressor()],\\n\",\n    \"    ['HuberRegressor',HuberRegressor()],\\n\",\n    \"    ['SVR',SVR(kernel='linear')],\\n\",\n    \"    ['DecisionTreeRegressor',DecisionTreeRegressor()],\\n\",\n    \"    ['ExtraTreeRegressor',ExtraTreeRegressor()],\\n\",\n    \"    ['AdaBoostRegressor',AdaBoostRegressor(n_estimators=150)],\\n\",\n    \"    ['ExtraTreesRegressor',ExtraTreesRegressor(n_estimators=150)],\\n\",\n    \"    ['GradientBoostingRegressor',GradientBoostingRegressor(n_estimators=150)],\\n\",\n    \"    ['RandomForestRegressor',RandomForestRegressor(n_estimators=150)],\\n\",\n    \"    ['XGBRegressor',XGBRegressor(n_estimators=150)],\\n\",\n    \"]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso\\n\",\n      \"LinearRegression\"\n     ]\n    },\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"C:\\\\Anaconda3\\\\lib\\\\site-packages\\\\sklearn\\\\linear_model\\\\coordinate_descent.py:491: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Fitting data with very small alpha may cause precision problems.\\n\",\n      \"  ConvergenceWarning)\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"Ridge\\n\",\n      \"ElasticNet\\n\",\n      \"TheilSenRegressor\\n\",\n      \"y_pred have 1 negative values, we fill it with np.median(y_pred)\\n\",\n      \"RANSACRegressor\\n\",\n      \"y_pred have 1 negative values, we fill it with np.median(y_pred)\\n\",\n      \"HuberRegressor\\n\",\n      \"SVR\\n\",\n      \"DecisionTreeRegressor\\n\",\n      \"ExtraTreeRegressor\\n\",\n      \"AdaBoostRegressor\\n\",\n      \"ExtraTreesRegressor\\n\",\n      \"GradientBoostingRegressor\\n\",\n      \"RandomForestRegressor\\n\",\n      \"XGBRegressor\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"preds = []\\n\",\n    \"for reg_name,reg in regs:\\n\",\n    \"    print(reg_name)\\n\",\n    \"    reg.fit(X_train,y_train)\\n\",\n    \"    y_pred = reg.predict(X_test)\\n\",\n    \"    if np.sum(y_pred<0) > 0:\\n\",\n    \"        print('y_pred have',np.sum(y_pred<0),'negative values, we fill it with np.median(y_pred)')\\n\",\n    \"        y_pred[y_pred<0] = np.median(y_pred)\\n\",\n    \"    score = np.sqrt(mean_squared_error(np.log(y_test),np.log(y_pred)))\\n\",\n    \"    preds.append([reg_name,y_pred])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Model Amount : 1\\n\",\n      \"GradientBoostingRegressor 0.133400775498\\n\",\n      \"XGBRegressor 0.135452373343\\n\",\n      \"RandomForestRegressor 0.146986410514\\n\",\n      \"ExtraTreesRegressor 0.163995003619\\n\",\n      \"Lasso 0.164197374564\\n\",\n      \"Ridge 0.165564495344\\n\",\n      \"ElasticNet 0.173365651563\\n\",\n      \"LinearRegression 0.176583028477\\n\",\n      \"SVR 0.19083071496\\n\",\n      \"TheilSenRegressor 0.191042908374\\n\",\n      \"RANSACRegressor 0.192942079892\\n\",\n      \"AdaBoostRegressor 0.204862821167\\n\",\n      \"DecisionTreeRegressor 0.211129131696\\n\",\n      \"HuberRegressor 0.230319112049\\n\",\n      \"ExtraTreeRegressor 0.232806183519\\n\",\n      \"\\n\",\n      \"Model Amount : 2\\n\",\n      \"Lasso+XGBRegressor 0.127194837142\\n\",\n      \"Lasso+GradientBoostingRegressor 0.127648646599\\n\",\n      \"LinearRegression+XGBRegressor 0.129854978109\\n\",\n      \"LinearRegression+GradientBoostingRegressor 0.130322414269\\n\",\n      \"Lasso+RandomForestRegressor 0.131777367574\\n\",\n      \"Ridge+GradientBoostingRegressor 0.132674339351\\n\",\n      \"Ridge+XGBRegressor 0.132717636512\\n\",\n      \"GradientBoostingRegressor+XGBRegressor 0.133092668715\\n\",\n      \"TheilSenRegressor+GradientBoostingRegressor 0.134189654069\\n\",\n      \"LinearRegression+RandomForestRegressor 0.134459423562\\n\",\n      \"TheilSenRegressor+XGBRegressor 0.13452849859\\n\",\n      \"Ridge+RandomForestRegressor 0.135965557993\\n\",\n      \"GradientBoostingRegressor+RandomForestRegressor 0.136722351754\\n\",\n      \"RandomForestRegressor+XGBRegressor 0.137379778459\\n\",\n      \"RANSACRegressor+XGBRegressor 0.137778252354\\n\",\n      \"RANSACRegressor+GradientBoostingRegressor 0.13887130292\\n\",\n      \"TheilSenRegressor+RandomForestRegressor 0.138939845235\\n\",\n      \"Lasso+ExtraTreesRegressor 0.139028201472\\n\",\n      \"ElasticNet+GradientBoostingRegressor 0.140793992378\\n\",\n      \"ElasticNet+XGBRegressor 0.141269235288\\n\",\n      \"LinearRegression+ExtraTreesRegressor 0.141278575302\\n\",\n      \"ExtraTreesRegressor+GradientBoostingRegressor 0.142456173756\\n\",\n      \"RANSACRegressor+RandomForestRegressor 0.142529450531\\n\",\n      \"ExtraTreesRegressor+XGBRegressor 0.142661094906\\n\",\n      \"Lasso+ElasticNet 0.143739306229\\n\",\n      \"SVR+GradientBoostingRegressor 0.144334394399\\n\",\n      \"SVR+XGBRegressor 0.144429354811\\n\",\n      \"Lasso+SVR 0.144839874141\\n\",\n      \"Ridge+ExtraTreesRegressor 0.145533921197\\n\",\n      \"TheilSenRegressor+ExtraTreesRegressor 0.145762688821\\n\",\n      \"ElasticNet+RandomForestRegressor 0.145930647279\\n\",\n      \"LinearRegression+ElasticNet 0.14714366104\\n\",\n      \"Ridge+SVR 0.148675979762\\n\",\n      \"RANSACRegressor+ExtraTreesRegressor 0.149035532702\\n\",\n      \"LinearRegression+SVR 0.149463974892\\n\",\n      \"ExtraTreesRegressor+RandomForestRegressor 0.150897032771\\n\",\n      \"ElasticNet+RANSACRegressor 0.151238088126\\n\",\n      \"Lasso+DecisionTreeRegressor 0.151435568567\\n\",\n      \"ElasticNet+ExtraTreesRegressor 0.151484233334\\n\",\n      \"SVR+RandomForestRegressor 0.151802505259\\n\",\n      \"Lasso+AdaBoostRegressor 0.152727177296\\n\",\n      \"Ridge+DecisionTreeRegressor 0.153349579532\\n\",\n      \"LinearRegression+AdaBoostRegressor 0.153588796404\\n\",\n      \"SVR+ExtraTreesRegressor 0.153773908357\\n\",\n      \"TheilSenRegressor+SVR 0.154020790332\\n\",\n      \"Ridge+ElasticNet 0.154222928805\\n\",\n      \"HuberRegressor+GradientBoostingRegressor 0.155171883334\\n\",\n      \"HuberRegressor+XGBRegressor 0.155421011111\\n\",\n      \"Lasso+Ridge 0.155731170786\\n\",\n      \"TheilSenRegressor+RANSACRegressor 0.155745389175\\n\",\n      \"Ridge+TheilSenRegressor 0.156467195378\\n\",\n      \"ElasticNet+TheilSenRegressor 0.15663707817\\n\",\n      \"DecisionTreeRegressor+GradientBoostingRegressor 0.156878250168\\n\",\n      \"Lasso+HuberRegressor 0.156936725358\\n\",\n      \"DecisionTreeRegressor+XGBRegressor 0.156984998134\\n\",\n      \"Ridge+HuberRegressor 0.157458812217\\n\",\n      \"LinearRegression+DecisionTreeRegressor 0.157658699295\\n\",\n      \"Ridge+AdaBoostRegressor 0.158269919879\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor 0.159291493516\\n\",\n      \"AdaBoostRegressor+GradientBoostingRegressor 0.159476695957\\n\",\n      \"Ridge+RANSACRegressor 0.159712355716\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor 0.159890970839\\n\",\n      \"AdaBoostRegressor+XGBRegressor 0.160207457994\\n\",\n      \"LinearRegression+TheilSenRegressor 0.160341205153\\n\",\n      \"RANSACRegressor+SVR 0.160352896285\\n\",\n      \"LinearRegression+HuberRegressor 0.160413162684\\n\",\n      \"Lasso+TheilSenRegressor 0.160669786588\\n\",\n      \"RANSACRegressor+AdaBoostRegressor 0.161124399361\\n\",\n      \"LinearRegression+Ridge 0.16140737581\\n\",\n      \"Lasso+RANSACRegressor 0.161466311938\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor 0.161718787176\\n\",\n      \"TheilSenRegressor+HuberRegressor 0.162084000758\\n\",\n      \"ElasticNet+DecisionTreeRegressor 0.162954948425\\n\",\n      \"ExtraTreeRegressor+GradientBoostingRegressor 0.16391025733\\n\",\n      \"HuberRegressor+RandomForestRegressor 0.164903671718\\n\",\n      \"ExtraTreeRegressor+XGBRegressor 0.165114883621\\n\",\n      \"DecisionTreeRegressor+RandomForestRegressor 0.165273826908\\n\",\n      \"HuberRegressor+ExtraTreesRegressor 0.165623710284\\n\",\n      \"Lasso+ExtraTreeRegressor 0.166008878878\\n\",\n      \"ElasticNet+AdaBoostRegressor 0.166014141401\\n\",\n      \"LinearRegression+RANSACRegressor 0.166404470152\\n\",\n      \"Lasso+LinearRegression 0.166758170725\\n\",\n      \"SVR+DecisionTreeRegressor 0.167077526763\\n\",\n      \"SVR+AdaBoostRegressor 0.167284448134\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor 0.167491407559\\n\",\n      \"LinearRegression+ExtraTreeRegressor 0.167894255825\\n\",\n      \"DecisionTreeRegressor+ExtraTreesRegressor 0.167947156153\\n\",\n      \"Ridge+ExtraTreeRegressor 0.168542361882\\n\",\n      \"AdaBoostRegressor+RandomForestRegressor 0.168634913239\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor 0.170671156869\\n\",\n      \"ExtraTreeRegressor+RandomForestRegressor 0.170815887983\\n\",\n      \"ElasticNet+SVR 0.171791460365\\n\",\n      \"ElasticNet+ExtraTreeRegressor 0.172058735931\\n\",\n      \"AdaBoostRegressor+ExtraTreesRegressor 0.174525027385\\n\",\n      \"SVR+ExtraTreeRegressor 0.17503544538\\n\",\n      \"ExtraTreeRegressor+ExtraTreesRegressor 0.176785179871\\n\",\n      \"ElasticNet+HuberRegressor 0.176930865209\\n\",\n      \"RANSACRegressor+HuberRegressor 0.177538361764\\n\",\n      \"HuberRegressor+DecisionTreeRegressor 0.178652706775\\n\",\n      \"HuberRegressor+AdaBoostRegressor 0.179775917092\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor 0.183158779112\\n\",\n      \"HuberRegressor+ExtraTreeRegressor 0.184983904469\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor 0.187241512071\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor 0.188826296636\\n\",\n      \"HuberRegressor+SVR 0.201144832431\\n\",\n      \"\\n\",\n      \"Model Amount : 3\\n\",\n      \"Lasso+GradientBoostingRegressor+XGBRegressor 0.124979582373\\n\",\n      \"LinearRegression+GradientBoostingRegressor+XGBRegressor 0.126070603112\\n\",\n      \"Lasso+GradientBoostingRegressor+RandomForestRegressor 0.127349903462\\n\",\n      \"Lasso+RandomForestRegressor+XGBRegressor 0.12736301581\\n\",\n      \"LinearRegression+RandomForestRegressor+XGBRegressor 0.128456964708\\n\",\n      \"LinearRegression+GradientBoostingRegressor+RandomForestRegressor 0.128460717855\\n\",\n      \"Ridge+GradientBoostingRegressor+XGBRegressor 0.128869822618\\n\",\n      \"TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.129256345946\\n\",\n      \"Ridge+GradientBoostingRegressor+RandomForestRegressor 0.130631927178\\n\",\n      \"Ridge+RandomForestRegressor+XGBRegressor 0.130822051512\\n\",\n      \"Lasso+ExtraTreesRegressor+XGBRegressor 0.13101688532\\n\",\n      \"Lasso+SVR+XGBRegressor 0.131062962077\\n\",\n      \"Lasso+ExtraTreesRegressor+GradientBoostingRegressor 0.131174046484\\n\",\n      \"Lasso+ElasticNet+XGBRegressor 0.131352935978\\n\",\n      \"Lasso+SVR+GradientBoostingRegressor 0.131388980045\\n\",\n      \"RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.1315453077\\n\",\n      \"Lasso+ElasticNet+GradientBoostingRegressor 0.131575408013\\n\",\n      \"TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131601465568\\n\",\n      \"TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.131921433551\\n\",\n      \"LinearRegression+ExtraTreesRegressor+XGBRegressor 0.131985026291\\n\",\n      \"LinearRegression+ExtraTreesRegressor+GradientBoostingRegressor 0.13215564798\\n\",\n      \"LinearRegression+ElasticNet+XGBRegressor 0.132774799511\\n\",\n      \"LinearRegression+SVR+XGBRegressor 0.133008105872\\n\",\n      \"LinearRegression+ElasticNet+GradientBoostingRegressor 0.133033328397\\n\",\n      \"Lasso+Ridge+XGBRegressor 0.133036107338\\n\",\n      \"LinearRegression+SVR+GradientBoostingRegressor 0.133345358091\\n\",\n      \"Lasso+Ridge+GradientBoostingRegressor 0.1334359391\\n\",\n      \"RANSACRegressor+RandomForestRegressor+XGBRegressor 0.133766941366\\n\",\n      \"RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13405755034\\n\",\n      \"Lasso+ElasticNet+RandomForestRegressor 0.134156709443\\n\",\n      \"Ridge+SVR+XGBRegressor 0.134177123947\\n\",\n      \"Ridge+SVR+GradientBoostingRegressor 0.134338876769\\n\",\n      \"Lasso+LinearRegression+XGBRegressor 0.134593407945\\n\",\n      \"Lasso+RANSACRegressor+XGBRegressor 0.134604199059\\n\",\n      \"GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134718726418\\n\",\n      \"Lasso+Ridge+RandomForestRegressor 0.134913478165\\n\",\n      \"Lasso+TheilSenRegressor+XGBRegressor 0.134981602937\\n\",\n      \"LinearRegression+TheilSenRegressor+XGBRegressor 0.134991516604\\n\",\n      \"TheilSenRegressor+RANSACRegressor+XGBRegressor 0.135097508357\\n\",\n      \"Lasso+SVR+RandomForestRegressor 0.135260126413\\n\",\n      \"TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135260155044\\n\",\n      \"Lasso+TheilSenRegressor+GradientBoostingRegressor 0.135276755258\\n\",\n      \"LinearRegression+TheilSenRegressor+GradientBoostingRegressor 0.135302532504\\n\",\n      \"Lasso+RANSACRegressor+GradientBoostingRegressor 0.135331812635\\n\",\n      \"Lasso+LinearRegression+GradientBoostingRegressor 0.135339576936\\n\",\n      \"TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.135351792211\\n\",\n      \"TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.135374084802\\n\",\n      \"Ridge+TheilSenRegressor+XGBRegressor 0.135464910981\\n\",\n      \"LinearRegression+Ridge+XGBRegressor 0.135495837447\\n\",\n      \"ElasticNet+GradientBoostingRegressor+XGBRegressor 0.13550120494\\n\",\n      \"Ridge+TheilSenRegressor+GradientBoostingRegressor 0.135514286653\\n\",\n      \"LinearRegression+ElasticNet+RandomForestRegressor 0.135537848931\\n\",\n      \"Ridge+ExtraTreesRegressor+GradientBoostingRegressor 0.135610836355\\n\",\n      \"Ridge+ExtraTreesRegressor+XGBRegressor 0.135654860976\\n\",\n      \"Lasso+ExtraTreesRegressor+RandomForestRegressor 0.135689633617\\n\",\n      \"LinearRegression+Ridge+GradientBoostingRegressor 0.13590756415\\n\",\n      \"SVR+GradientBoostingRegressor+XGBRegressor 0.136090460273\\n\",\n      \"TheilSenRegressor+SVR+GradientBoostingRegressor 0.136312109027\\n\",\n      \"TheilSenRegressor+SVR+XGBRegressor 0.136356767408\\n\",\n      \"ElasticNet+RANSACRegressor+XGBRegressor 0.136363058136\\n\",\n      \"Lasso+DecisionTreeRegressor+XGBRegressor 0.136548469109\\n\",\n      \"LinearRegression+RANSACRegressor+XGBRegressor 0.136566486885\\n\",\n      \"Ridge+RANSACRegressor+XGBRegressor 0.136657772155\\n\",\n      \"LinearRegression+ExtraTreesRegressor+RandomForestRegressor 0.136679687489\\n\",\n      \"ElasticNet+RANSACRegressor+GradientBoostingRegressor 0.136739306783\\n\",\n      \"Lasso+DecisionTreeRegressor+GradientBoostingRegressor 0.136932341872\\n\",\n      \"Lasso+LinearRegression+RandomForestRegressor 0.136991613268\\n\",\n      \"ElasticNet+TheilSenRegressor+GradientBoostingRegressor 0.137012393762\\n\",\n      \"LinearRegression+SVR+RandomForestRegressor 0.137118906089\\n\",\n      \"Ridge+ElasticNet+XGBRegressor 0.137132141619\\n\",\n      \"ElasticNet+TheilSenRegressor+XGBRegressor 0.137161630119\\n\",\n      \"Ridge+RANSACRegressor+GradientBoostingRegressor 0.137188944023\\n\",\n      \"Ridge+ElasticNet+GradientBoostingRegressor 0.137199716108\\n\",\n      \"RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.137222119301\\n\",\n      \"LinearRegression+TheilSenRegressor+RandomForestRegressor 0.137235232839\\n\",\n      \"LinearRegression+RANSACRegressor+GradientBoostingRegressor 0.137273661666\\n\",\n      \"Lasso+TheilSenRegressor+RandomForestRegressor 0.137311561995\\n\",\n      \"LinearRegression+Ridge+RandomForestRegressor 0.137337422307\\n\",\n      \"Lasso+SVR+ExtraTreesRegressor 0.137367717867\\n\",\n      \"ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137399536713\\n\",\n      \"Lasso+RANSACRegressor+RandomForestRegressor 0.137454032606\\n\",\n      \"Ridge+TheilSenRegressor+RandomForestRegressor 0.137455173145\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137599210446\\n\",\n      \"Lasso+HuberRegressor+XGBRegressor 0.137614363948\\n\",\n      \"Lasso+HuberRegressor+GradientBoostingRegressor 0.137757389997\\n\",\n      \"Ridge+SVR+RandomForestRegressor 0.137870766356\\n\",\n      \"ElasticNet+GradientBoostingRegressor+RandomForestRegressor 0.137884075568\\n\",\n      \"Lasso+ElasticNet+ExtraTreesRegressor 0.137892093447\\n\",\n      \"TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.13801425231\\n\",\n      \"ElasticNet+RandomForestRegressor+XGBRegressor 0.138190814378\\n\",\n      \"Ridge+RANSACRegressor+RandomForestRegressor 0.138638378641\\n\",\n      \"RANSACRegressor+SVR+XGBRegressor 0.13877987889\\n\",\n      \"LinearRegression+DecisionTreeRegressor+XGBRegressor 0.138794168796\\n\",\n      \"Ridge+DecisionTreeRegressor+XGBRegressor 0.138951643956\\n\",\n      \"LinearRegression+SVR+ExtraTreesRegressor 0.139117820317\\n\",\n      \"LinearRegression+HuberRegressor+XGBRegressor 0.139151426183\\n\",\n      \"Ridge+DecisionTreeRegressor+GradientBoostingRegressor 0.139159982897\\n\",\n      \"LinearRegression+DecisionTreeRegressor+GradientBoostingRegressor 0.139172198546\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreesRegressor 0.139209828335\\n\",\n      \"LinearRegression+HuberRegressor+GradientBoostingRegressor 0.139302747191\\n\",\n      \"RANSACRegressor+SVR+GradientBoostingRegressor 0.139313665543\\n\",\n      \"Ridge+HuberRegressor+XGBRegressor 0.139328902131\\n\",\n      \"Ridge+HuberRegressor+GradientBoostingRegressor 0.139333738888\\n\",\n      \"LinearRegression+RANSACRegressor+RandomForestRegressor 0.139371799073\\n\",\n      \"Ridge+ElasticNet+RandomForestRegressor 0.139432060261\\n\",\n      \"ElasticNet+RANSACRegressor+RandomForestRegressor 0.139550770611\\n\",\n      \"Lasso+AdaBoostRegressor+GradientBoostingRegressor 0.139692172295\\n\",\n      \"Ridge+ExtraTreesRegressor+RandomForestRegressor 0.139694759406\\n\",\n      \"SVR+GradientBoostingRegressor+RandomForestRegressor 0.139828688942\\n\",\n      \"TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139903341803\\n\",\n      \"Lasso+AdaBoostRegressor+XGBRegressor 0.139922584567\\n\",\n      \"ElasticNet+TheilSenRegressor+RandomForestRegressor 0.139932543852\\n\",\n      \"SVR+RandomForestRegressor+XGBRegressor 0.139933910337\\n\",\n      \"LinearRegression+AdaBoostRegressor+GradientBoostingRegressor 0.140014653965\\n\",\n      \"Lasso+Ridge+ExtraTreesRegressor 0.14020117687\\n\",\n      \"LinearRegression+AdaBoostRegressor+XGBRegressor 0.140223496345\\n\",\n      \"TheilSenRegressor+SVR+RandomForestRegressor 0.14032274654\\n\",\n      \"ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor 0.140785141187\\n\",\n      \"SVR+ExtraTreesRegressor+XGBRegressor 0.140787361118\\n\",\n      \"ElasticNet+ExtraTreesRegressor+XGBRegressor 0.140791829286\\n\",\n      \"Lasso+LinearRegression+ExtraTreesRegressor 0.140862111768\\n\",\n      \"SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.141037897556\\n\",\n      \"Ridge+SVR+ExtraTreesRegressor 0.141286440305\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreesRegressor 0.141291470086\\n\",\n      \"Lasso+Ridge+SVR 0.141307126411\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.141338416861\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreesRegressor 0.141359919585\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.1413858281\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreesRegressor 0.141494228673\\n\",\n      \"TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.141562512009\\n\",\n      \"ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141624498894\\n\",\n      \"Lasso+DecisionTreeRegressor+RandomForestRegressor 0.141640462871\\n\",\n      \"TheilSenRegressor+HuberRegressor+XGBRegressor 0.14173771946\\n\",\n      \"ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141766669282\\n\",\n      \"HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.141767544379\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.142000401318\\n\",\n      \"RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142036965791\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor 0.142132030059\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreesRegressor 0.142213379179\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor 0.142237444521\\n\",\n      \"LinearRegression+Ridge+ExtraTreesRegressor 0.142477784251\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreesRegressor 0.142717561417\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor 0.142799380827\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.142810101517\\n\",\n      \"Lasso+HuberRegressor+RandomForestRegressor 0.142917126267\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreesRegressor 0.143017114091\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreesRegressor 0.143061847138\\n\",\n      \"RANSACRegressor+SVR+RandomForestRegressor 0.143353968256\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreesRegressor 0.143371364473\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.143379869236\\n\",\n      \"Ridge+DecisionTreeRegressor+RandomForestRegressor 0.14345209346\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor 0.143595317171\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreesRegressor 0.143621158803\\n\",\n      \"Ridge+AdaBoostRegressor+GradientBoostingRegressor 0.143625157197\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor 0.143733390011\\n\",\n      \"LinearRegression+DecisionTreeRegressor+RandomForestRegressor 0.143867060581\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143949681602\\n\",\n      \"Lasso+ExtraTreeRegressor+GradientBoostingRegressor 0.14395313715\\n\",\n      \"Ridge+AdaBoostRegressor+XGBRegressor 0.143995153765\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreesRegressor 0.144059937807\\n\",\n      \"Lasso+ExtraTreeRegressor+XGBRegressor 0.144182167454\\n\",\n      \"DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.144183946577\\n\",\n      \"Ridge+HuberRegressor+RandomForestRegressor 0.144202397796\\n\",\n      \"Lasso+SVR+AdaBoostRegressor 0.144306948427\\n\",\n      \"Ridge+ElasticNet+ExtraTreesRegressor 0.144310718738\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.144369462964\\n\",\n      \"LinearRegression+HuberRegressor+RandomForestRegressor 0.144436323498\\n\",\n      \"Lasso+HuberRegressor+ExtraTreesRegressor 0.144456025242\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor 0.144624333302\\n\",\n      \"LinearRegression+ExtraTreeRegressor+GradientBoostingRegressor 0.14464351014\\n\",\n      \"Ridge+TheilSenRegressor+SVR 0.144655559942\\n\",\n      \"Lasso+Ridge+ElasticNet 0.144722255789\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor 0.144822555058\\n\",\n      \"LinearRegression+ExtraTreeRegressor+XGBRegressor 0.144836106499\\n\",\n      \"Lasso+LinearRegression+SVR 0.144840576063\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor 0.144866406707\\n\",\n      \"Lasso+RANSACRegressor+SVR 0.144911897293\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor 0.144918461028\\n\",\n      \"LinearRegression+Ridge+SVR 0.144935531601\\n\",\n      \"Lasso+AdaBoostRegressor+RandomForestRegressor 0.145110657337\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor 0.145167750188\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor 0.145203301499\\n\",\n      \"Lasso+TheilSenRegressor+SVR 0.145305057898\\n\",\n      \"RANSACRegressor+SVR+ExtraTreesRegressor 0.14532102163\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR 0.145368005927\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor 0.14541347911\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor 0.145457060231\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.145516354757\\n\",\n      \"LinearRegression+AdaBoostRegressor+RandomForestRegressor 0.145527931097\\n\",\n      \"ElasticNet+ExtraTreesRegressor+RandomForestRegressor 0.145533880614\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145591960731\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR 0.145605351688\\n\",\n      \"Lasso+LinearRegression+ElasticNet 0.145634813181\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor 0.145653502149\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor 0.145790991729\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreesRegressor 0.145850012584\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor 0.145949270022\\n\",\n      \"RANSACRegressor+HuberRegressor+XGBRegressor 0.1459554773\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor 0.146052529366\\n\",\n      \"Ridge+RANSACRegressor+SVR 0.146059417098\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor 0.146124913773\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor 0.146187382015\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.146210419439\\n\",\n      \"ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor 0.14626611705\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor 0.146294682276\\n\",\n      \"RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.146295303488\\n\",\n      \"ElasticNet+DecisionTreeRegressor+XGBRegressor 0.146296092416\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor 0.146421576145\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor 0.146421947638\\n\",\n      \"Lasso+ElasticNet+SVR 0.146437806846\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor 0.1465329126\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.146569571423\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor 0.146581546965\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor 0.146583801526\\n\",\n      \"HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146669969914\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor 0.146671899237\\n\",\n      \"TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.146715146744\\n\",\n      \"Ridge+ExtraTreeRegressor+GradientBoostingRegressor 0.146837935952\\n\",\n      \"SVR+ExtraTreesRegressor+RandomForestRegressor 0.146861516438\\n\",\n      \"HuberRegressor+RandomForestRegressor+XGBRegressor 0.146861724023\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor 0.14689362802\\n\",\n      \"Ridge+HuberRegressor+ExtraTreesRegressor 0.146922266184\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor 0.146941124542\\n\",\n      \"Lasso+Ridge+HuberRegressor 0.146958859542\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.147004331115\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreesRegressor 0.147070128476\\n\",\n      \"SVR+DecisionTreeRegressor+XGBRegressor 0.147134043988\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.147136251939\\n\",\n      \"HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.147181430791\\n\",\n      \"Ridge+ExtraTreeRegressor+XGBRegressor 0.147197749555\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor 0.147262334809\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor 0.147287914916\\n\",\n      \"AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.147314530695\\n\",\n      \"SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.1473168892\\n\",\n      \"HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.147336931042\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor 0.147382307737\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor 0.14748827827\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor 0.147727146896\\n\",\n      \"LinearRegression+RANSACRegressor+SVR 0.147756090358\\n\",\n      \"Ridge+SVR+AdaBoostRegressor 0.1478970737\\n\",\n      \"Lasso+ExtraTreeRegressor+RandomForestRegressor 0.147955242858\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.147976702819\\n\",\n      \"ElasticNet+SVR+GradientBoostingRegressor 0.147991084452\\n\",\n      \"ElasticNet+SVR+XGBRegressor 0.148003307005\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.148027350775\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.14804519662\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.148051905588\\n\",\n      \"LinearRegression+Ridge+ElasticNet 0.148085992468\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.148144540191\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor 0.148310800037\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor 0.148500851131\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.148531521519\\n\",\n      \"DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148593574952\\n\",\n      \"Ridge+AdaBoostRegressor+RandomForestRegressor 0.148627428796\\n\",\n      \"DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.148646878693\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor 0.148659681628\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor 0.148711446092\\n\",\n      \"LinearRegression+ElasticNet+SVR 0.148748336988\\n\",\n      \"LinearRegression+ExtraTreeRegressor+RandomForestRegressor 0.148749879006\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor 0.148834719536\\n\",\n      \"ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.148914910758\\n\",\n      \"Lasso+AdaBoostRegressor+ExtraTreesRegressor 0.149160914128\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor 0.149268245813\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor 0.149378141895\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.149424693862\\n\",\n      \"LinearRegression+AdaBoostRegressor+ExtraTreesRegressor 0.149466466811\\n\",\n      \"ElasticNet+AdaBoostRegressor+GradientBoostingRegressor 0.149477599128\\n\",\n      \"SVR+AdaBoostRegressor+GradientBoostingRegressor 0.149495656356\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor 0.149559171764\\n\",\n      \"SVR+AdaBoostRegressor+XGBRegressor 0.149667625326\\n\",\n      \"LinearRegression+Ridge+HuberRegressor 0.149809204627\\n\",\n      \"ElasticNet+AdaBoostRegressor+XGBRegressor 0.149839668299\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor 0.149847042323\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor 0.149866087842\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor 0.149921665073\\n\",\n      \"DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14996239711\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor 0.150155739123\\n\",\n      \"DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.150192211585\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor 0.150224592614\\n\",\n      \"Lasso+ElasticNet+HuberRegressor 0.150312945196\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.150353142372\\n\",\n      \"Ridge+ExtraTreeRegressor+RandomForestRegressor 0.150447633596\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor 0.150470512709\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor 0.15063852419\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.150656350772\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor 0.150705003963\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor 0.150770078512\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.150812207405\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor 0.15094108315\\n\",\n      \"ElasticNet+DecisionTreeRegressor+RandomForestRegressor 0.151161272773\\n\",\n      \"Lasso+LinearRegression+HuberRegressor 0.151197848306\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor 0.151244466712\\n\",\n      \"ElasticNet+HuberRegressor+GradientBoostingRegressor 0.151299252469\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor 0.151343563998\\n\",\n      \"ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor 0.151389762499\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor 0.151405651269\\n\",\n      \"ElasticNet+HuberRegressor+XGBRegressor 0.151416874308\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor 0.151605355218\\n\",\n      \"RANSACRegressor+HuberRegressor+RandomForestRegressor 0.151785158435\\n\",\n      \"Lasso+ExtraTreeRegressor+ExtraTreesRegressor 0.151955451537\\n\",\n      \"ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.151963204901\\n\",\n      \"AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.151986888109\\n\",\n      \"ElasticNet+SVR+RandomForestRegressor 0.152000672518\\n\",\n      \"SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.152003110554\\n\",\n      \"ElasticNet+ExtraTreeRegressor+XGBRegressor 0.152018617517\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.152039379825\\n\",\n      \"Ridge+ElasticNet+SVR 0.152089949027\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor 0.15209146801\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor 0.152109042379\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor 0.152153068592\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor 0.152250160671\\n\",\n      \"AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.152390857281\\n\",\n      \"SVR+ExtraTreeRegressor+XGBRegressor 0.152455175298\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor 0.15250724214\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor 0.152515485883\\n\",\n      \"ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.15254844135\\n\",\n      \"LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor 0.152624056181\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor 0.152669782032\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor 0.152699489581\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor 0.152816762778\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor 0.152831304929\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor 0.153000176254\\n\",\n      \"ElasticNet+RANSACRegressor+SVR 0.153009903531\\n\",\n      \"ElasticNet+SVR+ExtraTreesRegressor 0.153081590468\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR 0.153157905546\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.153193328188\\n\",\n      \"SVR+DecisionTreeRegressor+RandomForestRegressor 0.153231607076\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.153234720704\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.153331736814\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor 0.153500212583\\n\",\n      \"Ridge+AdaBoostRegressor+ExtraTreesRegressor 0.153513005804\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.153604612869\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.15367083856\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor 0.153722322756\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.153761388506\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor 0.153799852553\\n\",\n      \"Ridge+ElasticNet+HuberRegressor 0.153832194374\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.15399896941\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor 0.154003471061\\n\",\n      \"HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.154116957527\\n\",\n      \"Lasso+Ridge+TheilSenRegressor 0.154144253127\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor 0.15439262095\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor 0.154397472465\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor 0.154399646656\\n\",\n      \"Lasso+Ridge+RANSACRegressor 0.154401238159\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor 0.154413842211\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor 0.154452486808\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor 0.154579209643\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.154661625243\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.1546997521\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor 0.154916171629\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor 0.15493260781\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor 0.155002727522\\n\",\n      \"ElasticNet+AdaBoostRegressor+RandomForestRegressor 0.155108760947\\n\",\n      \"ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.155231725882\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor 0.155250790822\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor 0.15538855796\\n\",\n      \"AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.155415086742\\n\",\n      \"ElasticNet+ExtraTreeRegressor+RandomForestRegressor 0.155495490519\\n\",\n      \"ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.155596530141\\n\",\n      \"Ridge+ExtraTreeRegressor+ExtraTreesRegressor 0.155612975915\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor 0.155627276413\\n\",\n      \"AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.155728537763\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor 0.155771878305\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.155838180554\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor 0.155960717125\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.15596885041\\n\",\n      \"SVR+AdaBoostRegressor+RandomForestRegressor 0.156041441707\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor 0.156264288591\\n\",\n      \"DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.15635688565\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor 0.156540710202\\n\",\n      \"HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.156559054757\\n\",\n      \"ElasticNet+HuberRegressor+RandomForestRegressor 0.156560887065\\n\",\n      \"HuberRegressor+AdaBoostRegressor+XGBRegressor 0.156800674903\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor 0.156863253984\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor 0.156886293056\\n\",\n      \"SVR+ExtraTreeRegressor+RandomForestRegressor 0.157080965187\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreesRegressor 0.157131354848\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor 0.15731989834\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor 0.157333912283\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.157379075456\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor 0.157475401427\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor 0.157499344626\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor 0.157594479787\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.15771948838\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor 0.15776700485\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.158160680573\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.158186097512\\n\",\n      \"SVR+AdaBoostRegressor+ExtraTreesRegressor 0.158192314009\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor 0.158338762076\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor 0.158473419326\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.15850296886\\n\",\n      \"ElasticNet+AdaBoostRegressor+ExtraTreesRegressor 0.158555424311\\n\",\n      \"ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor 0.158689146377\\n\",\n      \"Lasso+LinearRegression+Ridge 0.158788310878\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor 0.158815956508\\n\",\n      \"SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.158850649996\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.158903316212\\n\",\n      \"Lasso+HuberRegressor+SVR 0.159080801283\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor 0.15913930934\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.159340761365\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor 0.159544471417\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.15965048946\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.159749921089\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.159919617425\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.16010841686\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.16019769713\\n\",\n      \"Ridge+HuberRegressor+SVR 0.160317136176\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.160463087672\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor 0.160483625918\\n\",\n      \"ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.160610332362\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.160632570736\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.160877048887\\n\",\n      \"HuberRegressor+SVR+XGBRegressor 0.161181534003\\n\",\n      \"HuberRegressor+SVR+GradientBoostingRegressor 0.161239771354\\n\",\n      \"LinearRegression+HuberRegressor+SVR 0.161268521263\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.161547709854\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor 0.161615069609\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.161625478929\\n\",\n      \"AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.16173775264\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor 0.161750463079\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor 0.161799766358\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor 0.162079120529\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.162308262458\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR 0.162519927836\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor 0.1626482104\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor 0.1631284164\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.163312437177\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.163417582309\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.163741916903\\n\",\n      \"HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.163773887439\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.163860876222\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor 0.164599047724\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.16503735735\\n\",\n      \"HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.165347747977\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor 0.165989412482\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor 0.165995361759\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.166065257087\\n\",\n      \"HuberRegressor+SVR+ExtraTreesRegressor 0.166223595423\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.16625913363\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor 0.16666748115\\n\",\n      \"HuberRegressor+SVR+RandomForestRegressor 0.167248615541\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.167921298128\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.168696739833\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.169176698515\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.169328715821\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.169879535648\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor 0.17172430101\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor 0.172132631452\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR 0.172162631801\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.172729998218\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.173025384464\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor 0.175330532009\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.176100154278\\n\",\n      \"ElasticNet+HuberRegressor+SVR 0.178558575565\\n\",\n      \"\\n\",\n      \"Model Amount : 4\\n\",\n      \"Lasso+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.126842572869\\n\",\n      \"LinearRegression+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127430882312\\n\",\n      \"Lasso+LinearRegression+GradientBoostingRegressor+XGBRegressor 0.127534306838\\n\",\n      \"Lasso+Ridge+GradientBoostingRegressor+XGBRegressor 0.127715306802\\n\",\n      \"Lasso+SVR+GradientBoostingRegressor+XGBRegressor 0.127863422257\\n\",\n      \"Lasso+ElasticNet+GradientBoostingRegressor+XGBRegressor 0.128519203008\\n\",\n      \"Lasso+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.128580466535\\n\",\n      \"LinearRegression+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.128623700788\\n\",\n      \"Lasso+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.128733522112\\n\",\n      \"Lasso+LinearRegression+RandomForestRegressor+XGBRegressor 0.128896785934\\n\",\n      \"Lasso+Ridge+RandomForestRegressor+XGBRegressor 0.128907077943\\n\",\n      \"LinearRegression+SVR+GradientBoostingRegressor+XGBRegressor 0.128914364323\\n\",\n      \"Lasso+Ridge+GradientBoostingRegressor+RandomForestRegressor 0.128988758634\\n\",\n      \"LinearRegression+Ridge+GradientBoostingRegressor+XGBRegressor 0.129058076766\\n\",\n      \"Lasso+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129092510098\\n\",\n      \"Lasso+LinearRegression+GradientBoostingRegressor+RandomForestRegressor 0.129132461864\\n\",\n      \"LinearRegression+ElasticNet+GradientBoostingRegressor+XGBRegressor 0.12929462195\\n\",\n      \"Ridge+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129531479167\\n\",\n      \"LinearRegression+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129625956438\\n\",\n      \"TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.129722296025\\n\",\n      \"LinearRegression+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.129754689213\\n\",\n      \"Ridge+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.129759303038\\n\",\n      \"TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12998529459\\n\",\n      \"Lasso+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.130166353911\\n\",\n      \"LinearRegression+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.130169733677\\n\",\n      \"Lasso+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.130177217064\\n\",\n      \"LinearRegression+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13019076876\\n\",\n      \"LinearRegression+Ridge+RandomForestRegressor+XGBRegressor 0.130229545438\\n\",\n      \"Lasso+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.130266810795\\n\",\n      \"Lasso+ElasticNet+RandomForestRegressor+XGBRegressor 0.130271838409\\n\",\n      \"Lasso+ElasticNet+GradientBoostingRegressor+RandomForestRegressor 0.130276942946\\n\",\n      \"LinearRegression+Ridge+GradientBoostingRegressor+RandomForestRegressor 0.130323006694\\n\",\n      \"Ridge+SVR+GradientBoostingRegressor+XGBRegressor 0.130330417399\\n\",\n      \"Lasso+SVR+RandomForestRegressor+XGBRegressor 0.130355054836\\n\",\n      \"Lasso+SVR+GradientBoostingRegressor+RandomForestRegressor 0.130446319925\\n\",\n      \"Lasso+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.130565382646\\n\",\n      \"Ridge+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130833799846\\n\",\n      \"LinearRegression+ElasticNet+RandomForestRegressor+XGBRegressor 0.131017488975\\n\",\n      \"LinearRegression+ElasticNet+GradientBoostingRegressor+RandomForestRegressor 0.131042337956\\n\",\n      \"Ridge+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13111762219\\n\",\n      \"Lasso+Ridge+SVR+XGBRegressor 0.131207781942\\n\",\n      \"Ridge+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.131213573793\\n\",\n      \"LinearRegression+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131278390691\\n\",\n      \"LinearRegression+SVR+RandomForestRegressor+XGBRegressor 0.131367645943\\n\",\n      \"TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131380100427\\n\",\n      \"Lasso+LinearRegression+ExtraTreesRegressor+XGBRegressor 0.131416924195\\n\",\n      \"LinearRegression+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131469787125\\n\",\n      \"RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131475299394\\n\",\n      \"Lasso+Ridge+SVR+GradientBoostingRegressor 0.131505413944\\n\",\n      \"TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131549062234\\n\",\n      \"LinearRegression+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131575745142\\n\",\n      \"Lasso+SVR+ExtraTreesRegressor+XGBRegressor 0.131583567417\\n\",\n      \"TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131626064317\\n\",\n      \"Lasso+LinearRegression+ExtraTreesRegressor+GradientBoostingRegressor 0.131732770836\\n\",\n      \"Lasso+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.131840102423\\n\",\n      \"Lasso+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131920902716\\n\",\n      \"Lasso+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131949296703\\n\",\n      \"Lasso+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131978148772\\n\",\n      \"Lasso+LinearRegression+SVR+XGBRegressor 0.132004195002\\n\",\n      \"Ridge+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132006136938\\n\",\n      \"TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132119541518\\n\",\n      \"ElasticNet+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.132167395997\\n\",\n      \"Ridge+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132198429338\\n\",\n      \"Lasso+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132215382118\\n\",\n      \"Lasso+Ridge+ExtraTreesRegressor+XGBRegressor 0.132237131032\\n\",\n      \"ElasticNet+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.132319163715\\n\",\n      \"Lasso+Ridge+ExtraTreesRegressor+GradientBoostingRegressor 0.132392989087\\n\",\n      \"Ridge+ElasticNet+GradientBoostingRegressor+XGBRegressor 0.132446418142\\n\",\n      \"Lasso+LinearRegression+SVR+GradientBoostingRegressor 0.132458675738\\n\",\n      \"Lasso+ElasticNet+ExtraTreesRegressor+XGBRegressor 0.132484699453\\n\",\n      \"LinearRegression+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132486638672\\n\",\n      \"Ridge+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132490979828\\n\",\n      \"LinearRegression+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132525245944\\n\",\n      \"LinearRegression+SVR+ExtraTreesRegressor+XGBRegressor 0.132549605813\\n\",\n      \"Ridge+SVR+RandomForestRegressor+XGBRegressor 0.132604954593\\n\",\n      \"Ridge+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132612756012\\n\",\n      \"Lasso+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor 0.132630476184\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.132734197967\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.132763732351\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.132769202082\\n\",\n      \"LinearRegression+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132774391851\\n\",\n      \"LinearRegression+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132815014586\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132866163842\\n\",\n      \"Lasso+LinearRegression+ElasticNet+XGBRegressor 0.132867552575\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132886375944\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+XGBRegressor 0.132967144019\\n\",\n      \"RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133055567739\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133111810514\\n\",\n      \"LinearRegression+Ridge+SVR+XGBRegressor 0.133151908942\\n\",\n      \"Lasso+RANSACRegressor+SVR+XGBRegressor 0.133185385378\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreesRegressor+XGBRegressor 0.133201007036\\n\",\n      \"Lasso+TheilSenRegressor+SVR+XGBRegressor 0.133281767219\\n\",\n      \"Lasso+LinearRegression+ElasticNet+GradientBoostingRegressor 0.133299340474\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+GradientBoostingRegressor 0.133335878004\\n\",\n      \"LinearRegression+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133354471894\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor 0.133364988902\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+XGBRegressor 0.133375164592\\n\",\n      \"LinearRegression+Ridge+SVR+GradientBoostingRegressor 0.133459376129\\n\",\n      \"Lasso+TheilSenRegressor+SVR+GradientBoostingRegressor 0.133489641034\\n\",\n      \"LinearRegression+Ridge+ExtraTreesRegressor+XGBRegressor 0.133496382826\\n\",\n      \"Lasso+Ridge+SVR+RandomForestRegressor 0.133572449587\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+XGBRegressor 0.133578971887\\n\",\n      \"Ridge+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133625413269\\n\",\n      \"Lasso+RANSACRegressor+SVR+GradientBoostingRegressor 0.133626495161\\n\",\n      \"RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133631710503\\n\",\n      \"LinearRegression+Ridge+ExtraTreesRegressor+GradientBoostingRegressor 0.133662758442\\n\",\n      \"Lasso+Ridge+ElasticNet+XGBRegressor 0.133673007237\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.133697680785\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+GradientBoostingRegressor 0.133729042215\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+GradientBoostingRegressor 0.133796624003\\n\",\n      \"TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.133871141771\\n\",\n      \"Ridge+ElasticNet+GradientBoostingRegressor+RandomForestRegressor 0.133902983575\\n\",\n      \"ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133910464866\\n\",\n      \"Ridge+TheilSenRegressor+SVR+XGBRegressor 0.133915318338\\n\",\n      \"Lasso+Ridge+ElasticNet+GradientBoostingRegressor 0.133930729294\\n\",\n      \"TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.133967224933\\n\",\n      \"Ridge+ElasticNet+RandomForestRegressor+XGBRegressor 0.133975315175\\n\",\n      \"Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor 0.134014001425\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134037945383\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.1340661869\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+XGBRegressor 0.134080753717\\n\",\n      \"ElasticNet+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.134092082604\\n\",\n      \"ElasticNet+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.134163357974\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+XGBRegressor 0.134210470208\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134215479686\\n\",\n      \"ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134290784032\\n\",\n      \"Ridge+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134311716547\\n\",\n      \"Lasso+LinearRegression+ExtraTreesRegressor+RandomForestRegressor 0.134371137824\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+XGBRegressor 0.134392845755\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+GradientBoostingRegressor 0.134451785116\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+XGBRegressor 0.134466446316\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.13447420718\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.134486216114\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13448980694\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.134537977743\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.13453908911\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+GradientBoostingRegressor 0.134584519571\\n\",\n      \"Lasso+LinearRegression+SVR+RandomForestRegressor 0.134602180387\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+XGBRegressor 0.134619940118\\n\",\n      \"Ridge+SVR+ExtraTreesRegressor+XGBRegressor 0.13462614211\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RandomForestRegressor 0.13465825274\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.134658916039\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.134669310927\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+XGBRegressor 0.134697309486\\n\",\n      \"Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134777230569\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+GradientBoostingRegressor 0.134792296313\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+XGBRegressor 0.134804404167\\n\",\n      \"Ridge+RANSACRegressor+SVR+XGBRegressor 0.13481555527\\n\",\n      \"Lasso+Ridge+ExtraTreesRegressor+RandomForestRegressor 0.134868378791\\n\",\n      \"Lasso+Ridge+HuberRegressor+XGBRegressor 0.134908179198\\n\",\n      \"TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.134949027872\\n\",\n      \"TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134965414086\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+GradientBoostingRegressor 0.134969333736\\n\",\n      \"Ridge+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135017436539\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor 0.135044290429\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135054936633\\n\",\n      \"TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135072762016\\n\",\n      \"Lasso+Ridge+HuberRegressor+GradientBoostingRegressor 0.135083425385\\n\",\n      \"Ridge+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135091709665\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+GradientBoostingRegressor 0.135131131528\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+RandomForestRegressor 0.135146972283\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.13515083401\\n\",\n      \"Ridge+RANSACRegressor+SVR+GradientBoostingRegressor 0.135161206436\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.135162829933\\n\",\n      \"Lasso+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135167572516\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.135195404555\\n\",\n      \"Lasso+Ridge+ElasticNet+RandomForestRegressor 0.135213997108\\n\",\n      \"Lasso+HuberRegressor+RandomForestRegressor+XGBRegressor 0.135216460546\\n\",\n      \"Lasso+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135219331734\\n\",\n      \"Lasso+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135228037048\\n\",\n      \"ElasticNet+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13526549011\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+XGBRegressor 0.13528215184\\n\",\n      \"LinearRegression+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135318236202\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.135369238089\\n\",\n      \"Lasso+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135374404988\\n\",\n      \"LinearRegression+Ridge+ElasticNet+XGBRegressor 0.135405673323\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135428019664\\n\",\n      \"LinearRegression+Ridge+SVR+RandomForestRegressor 0.135453724449\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135488520225\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+XGBRegressor 0.135499419831\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+GradientBoostingRegressor 0.135534271398\\n\",\n      \"Lasso+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135544579308\\n\",\n      \"RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135611688911\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135622890435\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+GradientBoostingRegressor 0.135635228035\\n\",\n      \"Lasso+ElasticNet+ExtraTreesRegressor+RandomForestRegressor 0.135636554923\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135641948639\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135665620716\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135671229567\\n\",\n      \"LinearRegression+Ridge+ElasticNet+GradientBoostingRegressor 0.135686721865\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+XGBRegressor 0.135783918754\\n\",\n      \"SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135790181812\\n\",\n      \"Lasso+TheilSenRegressor+SVR+RandomForestRegressor 0.135832059104\\n\",\n      \"RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135840344575\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+XGBRegressor 0.135877161949\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.13589116369\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+XGBRegressor 0.135892463782\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.135893027958\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135947512878\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.136005441712\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+XGBRegressor 0.136052875781\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13605406297\\n\",\n      \"LinearRegression+HuberRegressor+RandomForestRegressor+XGBRegressor 0.136057218822\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+RandomForestRegressor 0.136057253868\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor 0.136059982296\\n\",\n      \"LinearRegression+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136068288298\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreesRegressor 0.136096334553\\n\",\n      \"Lasso+ElasticNet+SVR+XGBRegressor 0.136107894772\\n\",\n      \"LinearRegression+Ridge+ExtraTreesRegressor+RandomForestRegressor 0.136114893253\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RandomForestRegressor 0.136117270677\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136119710004\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136126607179\\n\",\n      \"Lasso+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.136134568418\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.136140503322\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+XGBRegressor 0.136148657497\\n\",\n      \"Lasso+RANSACRegressor+SVR+RandomForestRegressor 0.136151468537\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.136169022184\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.136188069153\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+RandomForestRegressor 0.136218492241\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136220256692\\n\",\n      \"Ridge+TheilSenRegressor+SVR+RandomForestRegressor 0.136265735991\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreesRegressor 0.136284515617\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor 0.136303091483\\n\",\n      \"Lasso+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13630522642\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.136306682436\\n\",\n      \"Lasso+ElasticNet+SVR+GradientBoostingRegressor 0.136314645599\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.136322094122\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreesRegressor+RandomForestRegressor 0.136343288644\\n\",\n      \"LinearRegression+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136354144765\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+RandomForestRegressor 0.136379261808\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.136402578247\\n\",\n      \"SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136410522769\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RandomForestRegressor 0.136421246787\\n\",\n      \"RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136453997746\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+GradientBoostingRegressor 0.136458458395\\n\",\n      \"LinearRegression+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136485863168\\n\",\n      \"LinearRegression+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136504888946\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+XGBRegressor 0.13650495679\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136529830455\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.136537017855\\n\",\n      \"Lasso+Ridge+RANSACRegressor+XGBRegressor 0.136540671126\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.136546201866\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+XGBRegressor 0.136552545578\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+GradientBoostingRegressor 0.136579739977\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor 0.13661058241\\n\",\n      \"RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136616243556\\n\",\n      \"Ridge+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13665374361\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.136664963927\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+XGBRegressor 0.136674522663\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+GradientBoostingRegressor 0.136687517667\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136699914659\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor 0.136719044002\\n\",\n      \"Ridge+HuberRegressor+RandomForestRegressor+XGBRegressor 0.136724532338\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.136733971871\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136746965276\\n\",\n      \"RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136814861546\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.136852154424\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136864675114\\n\",\n      \"ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136889184691\\n\",\n      \"Ridge+ElasticNet+ExtraTreesRegressor+XGBRegressor 0.13690142747\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+XGBRegressor 0.136903831256\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RandomForestRegressor 0.136913083874\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.136920673382\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.136938001497\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.136940633843\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.136947344104\\n\",\n      \"Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor 0.136950323372\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136969919536\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136975792653\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13697703422\\n\",\n      \"Lasso+Ridge+RANSACRegressor+GradientBoostingRegressor 0.136999255523\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+XGBRegressor 0.136999430048\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+XGBRegressor 0.137032696593\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.137039121114\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+XGBRegressor 0.13704114823\\n\",\n      \"Lasso+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137056559929\\n\",\n      \"Ridge+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137077654779\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.137088980815\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137097856175\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.137125356354\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137131291529\\n\",\n      \"Ridge+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137134961213\\n\",\n      \"RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.137162780797\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+GradientBoostingRegressor 0.137179248357\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137230765921\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreesRegressor 0.137251478997\\n\",\n      \"RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.137302985924\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+XGBRegressor 0.137333729141\\n\",\n      \"LinearRegression+ElasticNet+SVR+XGBRegressor 0.137356528385\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+GradientBoostingRegressor 0.137370297011\\n\",\n      \"Ridge+RANSACRegressor+SVR+RandomForestRegressor 0.137378461617\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.137378902149\\n\",\n      \"LinearRegression+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137383003221\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137385741493\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.137397537694\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.137429323169\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.137433432983\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+XGBRegressor 0.137449021026\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.13747921879\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+XGBRegressor 0.13748820289\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.137516572657\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137531873261\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+RandomForestRegressor 0.137534940453\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreesRegressor 0.137574571861\\n\",\n      \"LinearRegression+ElasticNet+SVR+GradientBoostingRegressor 0.137583683947\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+XGBRegressor 0.137585452533\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+RandomForestRegressor 0.137594273529\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreesRegressor 0.137669739315\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor 0.137730501516\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137736592407\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+RandomForestRegressor 0.137767318734\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor 0.137775430478\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreesRegressor 0.137811759245\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.137817703913\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+XGBRegressor 0.137823878585\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+XGBRegressor 0.137823893766\\n\",\n      \"Lasso+LinearRegression+Ridge+XGBRegressor 0.137840950755\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.137844950265\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+XGBRegressor 0.137847075711\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+GradientBoostingRegressor 0.137870871525\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreesRegressor 0.137926986557\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137945106284\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.137976986868\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+XGBRegressor 0.137980254275\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor 0.137981271607\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137984093207\\n\",\n      \"Lasso+Ridge+HuberRegressor+RandomForestRegressor 0.137999905724\\n\",\n      \"ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138004664371\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138016126223\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor 0.13803401339\\n\",\n      \"Lasso+Ridge+RANSACRegressor+RandomForestRegressor 0.138042263288\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.138076301269\\n\",\n      \"TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138102404819\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+XGBRegressor 0.138129058868\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.138133959379\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RandomForestRegressor 0.138154753458\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+XGBRegressor 0.138169638737\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RandomForestRegressor 0.138188619473\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.13819969098\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+RandomForestRegressor 0.13821854383\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+RandomForestRegressor 0.138231971328\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+XGBRegressor 0.138236275249\\n\",\n      \"Ridge+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138250563013\\n\",\n      \"Ridge+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138251492872\\n\",\n      \"TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.138265849491\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138279619451\\n\",\n      \"Lasso+LinearRegression+Ridge+GradientBoostingRegressor 0.13835853976\\n\",\n      \"Ridge+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.138378314868\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138406324634\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.138453243258\\n\",\n      \"Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138455502557\\n\",\n      \"Lasso+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138472034454\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138554369433\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.138554616574\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreesRegressor 0.138555669634\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+GradientBoostingRegressor 0.13857310217\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.1385811003\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.13858948245\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.138594094591\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+GradientBoostingRegressor 0.138637901762\\n\",\n      \"Lasso+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13864588189\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.138646198149\\n\",\n      \"LinearRegression+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138675676957\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor 0.138680020371\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+GradientBoostingRegressor 0.13868657387\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor 0.138722887774\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.138727031792\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor 0.138743739711\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+XGBRegressor 0.138785631802\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RandomForestRegressor 0.138810876575\\n\",\n      \"LinearRegression+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138836978774\\n\",\n      \"Lasso+ElasticNet+SVR+RandomForestRegressor 0.138846792459\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.138861569055\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+XGBRegressor 0.138887264585\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138893449651\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.138895730534\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.138898359025\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.138930150751\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor 0.138937024167\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.138960209623\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138963777202\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+RandomForestRegressor 0.138984446487\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+GradientBoostingRegressor 0.138990062844\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139006870233\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.139011238487\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.139035180792\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreesRegressor 0.139035557428\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.139036338304\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.139038907781\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreesRegressor 0.139048941998\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor 0.139049212976\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139063595726\\n\",\n      \"Lasso+LinearRegression+Ridge+RandomForestRegressor 0.13906949252\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.139074626527\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.13907931015\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor 0.139123236122\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+XGBRegressor 0.139133190845\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor 0.139177669737\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.13918297822\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.139188790295\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13923662506\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.139247386764\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139288230159\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor 0.139312175467\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor 0.139341035336\\n\",\n      \"Lasso+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13939189584\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+RandomForestRegressor 0.13942812328\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.139434248503\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.139437964932\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139457893442\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139461995519\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139464018962\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+RandomForestRegressor 0.139469807391\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor 0.1394758199\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139517288718\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+XGBRegressor 0.139541511258\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+RandomForestRegressor 0.139558422753\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.139563457502\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor 0.139573996842\\n\",\n      \"Ridge+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139578773407\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RandomForestRegressor 0.139581869094\\n\",\n      \"Lasso+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13959000572\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139604984401\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor 0.139613037975\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139639087752\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.139663722256\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor 0.13968336402\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+RandomForestRegressor 0.13970010103\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.139707369065\\n\",\n      \"Ridge+ElasticNet+ExtraTreesRegressor+RandomForestRegressor 0.139712809823\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor 0.139716703287\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.139746956281\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreesRegressor 0.139764059428\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+RandomForestRegressor 0.13976968754\\n\",\n      \"LinearRegression+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139785370195\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor 0.139793811359\\n\",\n      \"ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139805098173\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+XGBRegressor 0.139806581088\\n\",\n      \"Ridge+ElasticNet+SVR+XGBRegressor 0.139807876859\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor 0.13980803299\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+RandomForestRegressor 0.139810922141\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.139843825269\\n\",\n      \"ElasticNet+SVR+GradientBoostingRegressor+XGBRegressor 0.139847997895\\n\",\n      \"ElasticNet+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139859258835\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+XGBRegressor 0.139895318437\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+RandomForestRegressor 0.139916579913\\n\",\n      \"Ridge+ElasticNet+SVR+GradientBoostingRegressor 0.139948379815\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139960499114\\n\",\n      \"LinearRegression+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139964905885\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.139970022509\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor 0.139994634626\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+GradientBoostingRegressor 0.140013592935\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140018082455\\n\",\n      \"SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140020409397\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+RandomForestRegressor 0.140024305055\\n\",\n      \"SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140032054033\\n\",\n      \"ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140038834927\\n\",\n      \"LinearRegression+ElasticNet+SVR+RandomForestRegressor 0.140041032691\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.140054488146\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor 0.14008140954\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140092087035\\n\",\n      \"HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140092920332\\n\",\n      \"SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140120143016\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.140125548676\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreesRegressor 0.140164776895\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.140165972965\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.140175876681\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreesRegressor 0.140183736552\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor 0.140225062083\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+XGBRegressor 0.140234433194\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.140234870587\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+XGBRegressor 0.140236289345\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor 0.14033261527\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140335855973\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+XGBRegressor 0.14033897865\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.140353843808\\n\",\n      \"HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140421792172\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.140432118132\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.140450654334\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+XGBRegressor 0.140487481511\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.140500181035\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.140503981874\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.140510212483\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+GradientBoostingRegressor 0.140524545679\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+XGBRegressor 0.140535761793\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+XGBRegressor 0.14054531738\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140570556321\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140570616013\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.14061285408\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor 0.140616946232\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+RandomForestRegressor 0.140617757129\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor 0.140626454099\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor 0.14065189953\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+GradientBoostingRegressor 0.140658597168\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.140660017956\\n\",\n      \"Lasso+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140663810508\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140670462643\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.140716463256\\n\",\n      \"RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.140720664716\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor 0.140723928031\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor 0.140724273253\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140753853924\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor 0.140760283258\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+XGBRegressor 0.140778492744\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.140782479084\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor 0.140801624878\\n\",\n      \"RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140851538193\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor 0.140864046471\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreesRegressor 0.140866609848\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.14088345959\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.140901365748\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+RandomForestRegressor 0.140921752276\\n\",\n      \"RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.140934871133\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor 0.14093822806\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.140948196625\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140980239292\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.140993193404\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141060223355\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor 0.141091251262\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.141131514617\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor 0.14114505767\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor 0.141147217604\\n\",\n      \"Lasso+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141151993822\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.14115640422\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141198585512\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.141213237322\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.14122082556\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor 0.141223875133\\n\",\n      \"Ridge+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141227895485\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.141232295667\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor 0.141240123987\\n\",\n      \"Lasso+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141270657043\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.141280585258\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor 0.141281381298\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor 0.141303632525\\n\",\n      \"LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141304454048\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreesRegressor 0.141322726514\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+RandomForestRegressor 0.141323205362\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor 0.141327168458\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor 0.141341197924\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreesRegressor 0.141347075467\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141376384159\\n\",\n      \"LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141411264722\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor 0.141418226985\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.14143319852\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141449936474\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.141457649964\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+RandomForestRegressor 0.1414692711\\n\",\n      \"Ridge+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141481419421\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.14148319921\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141483766292\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.141507585746\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.141517038356\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141528875089\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+XGBRegressor 0.141537377373\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+GradientBoostingRegressor 0.141538902897\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141558645259\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.141574297111\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.141577340579\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+XGBRegressor 0.14158083239\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141600379282\\n\",\n      \"Ridge+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141613438084\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+XGBRegressor 0.141618815607\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.141622713913\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor 0.141622865332\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.141632761682\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141639456733\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.14166567483\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor 0.141684145541\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreesRegressor 0.141715300335\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor 0.141734185755\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor 0.141744079018\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141756366158\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor 0.141772785694\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+RandomForestRegressor 0.141784883928\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141793637578\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141815171476\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+ExtraTreesRegressor 0.141816315553\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor 0.141836580181\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+RandomForestRegressor 0.141842294707\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.141852832355\\n\",\n      \"Ridge+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141883942981\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141890402427\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.141892740732\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+XGBRegressor 0.141916085613\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.141948802692\\n\",\n      \"Lasso+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14198515372\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor 0.141988888811\\n\",\n      \"DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142017244608\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142031185776\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor 0.142060277517\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.142071230722\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.142074934658\\n\",\n      \"Lasso+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142088735491\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.142090041837\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142097557657\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.142103459835\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor 0.142117364473\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.142122437914\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142123918391\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.142133076838\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.142153695383\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.14216719633\\n\",\n      \"ElasticNet+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.142198142083\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor 0.142199073364\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.142201411541\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.142212328686\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.142214477979\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.142227084173\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.142239851361\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR 0.142240700984\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.142275260311\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.142276528817\\n\",\n      \"Ridge+ElasticNet+SVR+RandomForestRegressor 0.142293659067\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.142304112116\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor 0.142305540448\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.142312292494\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.142318754715\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor 0.142320655465\\n\",\n      \"LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14232256871\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+RandomForestRegressor 0.142327450804\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+XGBRegressor 0.142329600004\\n\",\n      \"ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor 0.142339063472\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor 0.142347213574\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreesRegressor 0.142363836816\\n\",\n      \"ElasticNet+SVR+RandomForestRegressor+XGBRegressor 0.142395413143\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreesRegressor 0.142403414307\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR 0.142403674799\\n\",\n      \"LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142409654648\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreesRegressor 0.142410478486\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142428687797\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142431637585\\n\",\n      \"SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142497154655\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.142508922623\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR 0.14251168433\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.142544884849\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor 0.142578324469\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR 0.14259629325\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.142600057303\\n\",\n      \"Ridge+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142607308416\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.142669698084\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR 0.142686339982\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142710230635\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.142712877246\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.142714266206\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR 0.142732337423\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor 0.142756152112\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.142778930138\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.142782932744\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14280854011\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+RandomForestRegressor 0.142819525101\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+RandomForestRegressor 0.142821673346\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142825142696\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142839597165\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142845198768\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+RandomForestRegressor 0.142848399707\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142852502509\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor 0.142877107342\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor 0.14289004455\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.142902590163\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.142907637514\\n\",\n      \"DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142911922166\\n\",\n      \"ElasticNet+SVR+ExtraTreesRegressor+XGBRegressor 0.142934376675\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR 0.14295460077\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor 0.142980021432\\n\",\n      \"ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142999967488\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.143077756833\\n\",\n      \"ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143090127474\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor 0.143101297354\\n\",\n      \"ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.143108866238\\n\",\n      \"ElasticNet+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.143126331472\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14314383691\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.143165507576\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+RandomForestRegressor 0.143166688446\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143183808703\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.143203139153\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.143205573217\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor 0.143222794399\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor 0.143228527209\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143272432648\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.14327780144\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143286040671\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+ExtraTreesRegressor 0.143288475659\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+RandomForestRegressor 0.143308582498\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor 0.143318446902\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14333468926\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.143339994227\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreesRegressor 0.14335975978\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143376707053\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.143407625871\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14340900876\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.143413340963\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+RandomForestRegressor 0.143415159767\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor 0.143422025991\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor 0.143425372433\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.143469822298\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor 0.143490862911\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR 0.143497523427\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+RandomForestRegressor 0.143541445934\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+RandomForestRegressor 0.143588325179\\n\",\n      \"Lasso+HuberRegressor+SVR+XGBRegressor 0.143596558081\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14360837424\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor 0.143609894827\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor 0.143635269169\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.143655503895\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.143675213883\\n\",\n      \"SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.143688183086\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+XGBRegressor 0.143696172156\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.143699041709\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143714893967\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.143723304433\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+XGBRegressor 0.143729584722\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143734729155\\n\",\n      \"SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.1437357512\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.143741483261\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor 0.143759392677\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143763816763\\n\",\n      \"Lasso+HuberRegressor+SVR+GradientBoostingRegressor 0.143767349024\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor 0.143800453136\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.143804732354\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143806746295\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143813305999\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+RandomForestRegressor 0.143822911728\\n\",\n      \"SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143825640635\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor 0.14383329494\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor 0.143856013282\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.143861939613\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+RandomForestRegressor 0.143863466718\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor 0.143890920102\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor 0.143897367516\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.143901449358\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.143901739678\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR 0.143901988906\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor 0.143907691491\\n\",\n      \"ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.143917303433\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.143919848235\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor 0.143922562698\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor 0.143923012148\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143928915433\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor 0.143929098672\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143950180685\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR 0.143977162007\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor 0.144011554314\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.144029594998\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor 0.144029747616\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144041633138\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor 0.14404233974\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.144076442637\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor 0.144085327532\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.144098153046\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor 0.144100535195\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144117350578\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.144128734789\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144133704225\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor 0.144139267681\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor 0.144140019976\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.144172277022\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor 0.144191374998\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.144200715262\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.144202199528\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.144208690885\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144213844594\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144227165641\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.144292566088\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR 0.14429679475\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.144303133656\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor 0.144311842318\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144322676318\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.14433011557\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14434935484\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor 0.144352882995\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR 0.144359752091\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreesRegressor 0.144381775656\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR 0.144389781605\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.14441488033\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.144420626762\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor 0.144427803346\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.144429344944\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor 0.144432383676\\n\",\n      \"Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144440605122\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.144443272714\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR 0.144460158843\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.144477515737\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.144562404925\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.144587432852\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor 0.14459574539\\n\",\n      \"Ridge+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144641272377\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+RandomForestRegressor 0.144667747336\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR 0.144669910465\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor 0.144672357774\\n\",\n      \"HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144688675324\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.144708187143\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.144713731819\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.144717953552\\n\",\n      \"HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144722804504\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.144737982414\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor 0.14475243574\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor 0.144767314337\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+RandomForestRegressor 0.144782087784\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor 0.144806703785\\n\",\n      \"ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144819333561\\n\",\n      \"LinearRegression+HuberRegressor+SVR+XGBRegressor 0.144842613016\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144864620799\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.144888020744\\n\",\n      \"Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144901366668\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor 0.144902833073\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR 0.144928967807\\n\",\n      \"Ridge+HuberRegressor+SVR+XGBRegressor 0.144929345773\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR 0.144933666399\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor 0.144936353448\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.144942018213\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor 0.144979291541\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor 0.145004032277\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.145005046698\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.145016252921\\n\",\n      \"LinearRegression+HuberRegressor+SVR+GradientBoostingRegressor 0.145019854451\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.145026913371\\n\",\n      \"Ridge+HuberRegressor+SVR+GradientBoostingRegressor 0.145037569579\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.145074679379\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor 0.145078580059\\n\",\n      \"Ridge+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.145088897916\\n\",\n      \"AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145106258598\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor 0.145136322961\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.145150602069\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR 0.145161607847\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.145178333134\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor 0.145200361628\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR 0.145201441657\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.145216736228\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+RandomForestRegressor 0.145218509071\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor 0.145275836664\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.145275875955\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.145311362889\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.145313241795\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.145328066119\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor 0.145349264019\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145354484373\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor 0.145373645207\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145374861078\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor 0.14537488432\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor 0.145390344272\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145396578474\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145402584422\\n\",\n      \"ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14540738095\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145426623559\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145436469124\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor 0.145448875462\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor 0.145464750986\\n\",\n      \"Lasso+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145482404614\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.145485143316\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor 0.145496208048\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145506782433\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor 0.14551018992\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.145520980694\\n\",\n      \"ElasticNet+HuberRegressor+RandomForestRegressor+XGBRegressor 0.145525180439\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.145553057867\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.145598962497\\n\",\n      \"Lasso+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145600182665\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.145612416595\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.145612858361\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145640042741\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.145662387064\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145669929127\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.145670209534\\n\",\n      \"LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145677469126\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.145683887057\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor 0.145701394662\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+XGBRegressor 0.145705764862\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.1457425138\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor 0.145747426424\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.145785525368\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.145807726497\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.145822771882\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.145838624833\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.145848839322\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor 0.145878110964\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.145886772653\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145895350854\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor 0.145933114687\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor 0.145964703995\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR 0.14597003369\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.145976476013\\n\",\n      \"LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145984515615\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor 0.145988087341\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.146001094761\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+RandomForestRegressor 0.146006773265\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor 0.146059702328\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor 0.14607783334\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.146100745715\\n\",\n      \"ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14611557531\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146141148785\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor 0.146155347584\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146174433757\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.146183548945\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor 0.146188187526\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor 0.146233862979\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor 0.14625405914\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146276341447\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.146297061536\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.146315028689\\n\",\n      \"ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146336955288\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.146353511669\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+ExtraTreesRegressor 0.146356837874\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146364254048\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor 0.146365470499\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor 0.146388393025\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.146393065817\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor 0.14641213786\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.146423740024\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14643406227\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor 0.146447099511\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor 0.146464732085\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.146484449002\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.146487510659\\n\",\n      \"ElasticNet+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.146489335025\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet 0.146502051431\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.146505175978\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146513686675\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.146513968717\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor 0.146517847051\\n\",\n      \"SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146520181312\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.146526410338\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor 0.14652921952\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor 0.146540300205\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor 0.146542329783\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.146543072498\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.146564826269\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor 0.146570437824\\n\",\n      \"ElasticNet+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.146584229383\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.146586081669\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor 0.146592088908\\n\",\n      \"SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14660140752\\n\",\n      \"SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.146654246111\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.146657198334\\n\",\n      \"ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.146746409441\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor 0.146746506082\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.146757292779\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor 0.14676312893\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.146789983552\\n\",\n      \"DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146829987274\\n\",\n      \"ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor 0.146840295162\\n\",\n      \"SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.146861917515\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.146870347588\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.146873953896\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.146900216567\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor 0.146910666972\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.14691158122\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.146924064231\\n\",\n      \"DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146932425525\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor 0.146940002175\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor 0.146980994605\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.147002371041\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147058098431\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.147062908404\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.147081277701\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.147082934431\\n\",\n      \"HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.147112866125\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor 0.147114887905\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.147115971196\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.147170774958\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147175124548\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor 0.147273149415\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor 0.147291226052\\n\",\n      \"AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.147298132073\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.147305175864\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.147305839956\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.147305880376\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.147320920339\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor 0.147339895632\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.147347167997\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147352772733\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.147361831264\\n\",\n      \"HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.147385689171\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.147411064745\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor 0.147415913171\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.147420648175\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.147429956826\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.14746074753\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.147494677715\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor 0.147510519608\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor 0.147516155351\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147520987815\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR 0.147522593139\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.147530426831\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.147560949128\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.147573552521\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.147619870252\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.147630396868\\n\",\n      \"Lasso+HuberRegressor+SVR+RandomForestRegressor 0.147640234086\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.147682628576\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreesRegressor 0.147709133031\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.147716425472\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147721874206\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147735593484\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.147739396245\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor 0.147749894812\\n\",\n      \"SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.147774043124\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor 0.147826138794\\n\",\n      \"SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.147839400788\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor 0.147840046301\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.147867464248\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147900565689\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147975676477\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.147984205764\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor 0.147993055894\\n\",\n      \"SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148007084891\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor 0.148008211577\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.148013940157\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor 0.148015917445\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.148039354458\\n\",\n      \"SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.148042466508\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor 0.148074038465\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+XGBRegressor 0.148075996914\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor 0.148076915357\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor 0.148096853624\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.148122126538\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.148129980523\\n\",\n      \"ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148157835515\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14816217691\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.148170354949\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.148176987451\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.148187000459\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.148197713564\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.148211349182\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor 0.148215239462\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.148235684356\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor 0.148265975901\\n\",\n      \"Ridge+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148273952792\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148281612449\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.14830988019\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.148328275702\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.148351495878\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148357781691\\n\",\n      \"ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.148360610125\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148422828857\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor 0.148424687801\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148466673797\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148481243073\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor 0.148513023249\\n\",\n      \"Ridge+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148526110028\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.148528769405\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.148560761542\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor 0.148570361194\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148592865223\\n\",\n      \"ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14862104866\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.148677590941\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor 0.148681010876\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.148688832922\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148699784979\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor 0.148726434025\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor 0.1487594607\\n\",\n      \"Ridge+HuberRegressor+SVR+RandomForestRegressor 0.148764686106\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.148771831683\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.148781186415\\n\",\n      \"ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.148784548713\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148798881576\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.148825950454\\n\",\n      \"LinearRegression+HuberRegressor+SVR+RandomForestRegressor 0.148845647713\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.148861556057\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor 0.14887164648\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.148896088579\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148938477108\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor 0.14895516537\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.149019239601\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.149055212347\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.149111078135\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.149217903721\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor 0.149235594131\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor 0.149265734252\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.149287334586\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.149290759242\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.149308351241\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor 0.149360078051\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.149376807322\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.149385472679\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.149404047398\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor 0.149442998705\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.149473112765\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.149489156802\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.149495786562\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.14951695323\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR 0.149546376552\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.149546894376\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.149547809425\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreesRegressor 0.149583474002\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.149585062232\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR 0.14960868088\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR 0.149619656503\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149634040485\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.149645697944\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.149655072526\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149661317233\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.149670086142\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor 0.149674424049\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor 0.149689753041\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149692784778\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.1497020693\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.149748727168\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.1497715363\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14978964949\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.149802453987\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor 0.149803020409\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor 0.14980414449\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+XGBRegressor 0.149815288909\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.149830038505\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.149853709943\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.149861858726\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.149898983333\\n\",\n      \"ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14992437951\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.149925778924\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor 0.149934490369\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149972101163\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.149980041532\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.149980952922\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.149994837335\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.150010727059\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.15004505615\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR 0.150059892654\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.150079129995\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor 0.150101216443\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor 0.150144807345\\n\",\n      \"ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.150157722561\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.150179245207\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.150210973165\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor 0.15021295161\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.150253292452\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.150260672809\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor 0.150266084619\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.150283116377\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.150315693032\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.150332519248\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.150342303544\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor 0.150343958601\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.150345807684\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.150366766492\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.150382887399\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor 0.150385775844\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.150424726812\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.150433756883\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.150439481685\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.150461244495\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.150482064535\\n\",\n      \"HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.150491363472\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.150505164432\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.150517386868\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.150524094879\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor 0.150536533133\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.150570892122\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor 0.150584467566\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR 0.150600145901\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.150630071296\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor 0.150641301591\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.150643252632\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor 0.150659377258\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor 0.150675023735\\n\",\n      \"HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.150730690444\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.150766342296\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.150782526128\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.150905580496\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.150957952293\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor 0.150991278551\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.15099544778\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.151040815016\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.151093508016\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor 0.151111991846\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.151129920793\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.151135282356\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.151135474242\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.151160427309\\n\",\n      \"HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.151199593206\\n\",\n      \"HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.151207192339\\n\",\n      \"AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.151208224555\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.151243948441\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.151267197208\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.151319464751\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.151365884241\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor 0.151382686119\\n\",\n      \"AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.151410942594\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.151440626952\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.151479110708\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.151482474229\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.15153879457\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.151568760392\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.151575343903\\n\",\n      \"HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.151588831525\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.151629367532\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor 0.151666859235\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.151667932053\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.151706271957\\n\",\n      \"HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.151766302944\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor 0.151773202548\\n\",\n      \"ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.151825040098\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor 0.151863993685\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.151864522101\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor 0.151900667406\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.151901027128\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.15192780097\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR 0.151944000652\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.15195850587\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.151978874483\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.151989624545\\n\",\n      \"SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152024294169\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.15212281146\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.152147241425\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.152217398469\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.152306358046\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor 0.152351082027\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.152404657412\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.15242120437\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor 0.15245563116\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor 0.152483214465\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.152498495616\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor 0.152598537525\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.152652132836\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR 0.152701146934\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.152702618722\\n\",\n      \"HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.152754331116\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.152784312881\\n\",\n      \"HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.152828822893\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor 0.152864404344\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor 0.15289755958\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.15292505144\\n\",\n      \"SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152964571172\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.15299751047\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.153028167268\\n\",\n      \"ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.153032478982\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.153106739861\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.15311515872\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.153133361716\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.153150514986\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.15318588745\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.153187848134\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.153228510964\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.153322835469\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.153355805771\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.153412781385\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor 0.153438470334\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor 0.153499544066\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.153530102756\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.153585186863\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor 0.153586859675\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.153591720536\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.153638004237\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR 0.153639515235\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.153710070685\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.153755371709\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.153798180464\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.153805459717\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.153828132419\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.153861719834\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.153882516557\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.153944577655\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.153986558657\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.153988771576\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.154001438946\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.15408063712\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.154116229386\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.154211456677\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.154344906906\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.154346648249\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.154443354218\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.154450593442\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.154479579432\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.154503185138\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor 0.154673629847\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.154699998186\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.154792998905\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.15479602439\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.15489169402\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.154967540467\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.15498390403\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.155025409589\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.155053658587\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.155060156636\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.155072974187\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR 0.155107939257\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor 0.155173472417\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.155212395219\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.155249083532\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.155412416345\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.155531228786\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.15555160463\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.155561229069\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor 0.155570045785\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.155572802158\\n\",\n      \"HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.155576661484\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor 0.155589271417\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor 0.155603811999\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.155627116291\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.15566730278\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.15584271542\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.155846632349\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.155875808271\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.156112620171\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.156118055598\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.156158834257\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.156356799394\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.156473579426\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR 0.15652090747\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.156562298314\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.156573744845\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.156640036602\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.156680773331\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.15689108854\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.156955388525\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.157013302673\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.15706360146\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.15707472605\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.15719997626\\n\",\n      \"ElasticNet+HuberRegressor+SVR+XGBRegressor 0.157203431822\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.157222634004\\n\",\n      \"ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor 0.157241206763\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.157297711869\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.157494732705\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR 0.157641544497\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.157674545976\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.157687050249\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.15777944015\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.15785586277\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.157936505501\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.157951255546\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.158038481495\\n\",\n      \"HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.158119496728\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR 0.158286506301\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.158479109959\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.158513762885\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.158619088481\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.158675337949\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.158938310513\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.158963503581\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.158975348584\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.159058695559\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.159101229532\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.159186365721\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.159644514088\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.159713595828\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.159870227935\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.160248601007\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.160482748109\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.160558318778\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor 0.16058399318\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.160638500739\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.160687336289\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.160912631099\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.160993987054\\n\",\n      \"ElasticNet+HuberRegressor+SVR+RandomForestRegressor 0.161105291149\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.161240549939\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.161265057845\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.161300043565\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.161304045547\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.161350873097\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR 0.161671031691\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.162015583402\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.162759772745\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor 0.162994718234\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.163043070457\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1632329786\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.16371773448\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor 0.164280771655\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.164317579818\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.165264011775\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.165729677747\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.165981317969\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor 0.16613644967\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.167202943671\\n\",\n      \"\\n\",\n      \"Model Amount : 5\\n\",\n      \"Lasso+LinearRegression+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.126491410988\\n\",\n      \"Lasso+Ridge+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127066224745\\n\",\n      \"Lasso+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127754407536\\n\",\n      \"Lasso+LinearRegression+SVR+GradientBoostingRegressor+XGBRegressor 0.127759238795\\n\",\n      \"LinearRegression+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127774882914\\n\",\n      \"Lasso+Ridge+SVR+GradientBoostingRegressor+XGBRegressor 0.127827254158\\n\",\n      \"LinearRegression+Ridge+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127893921197\\n\",\n      \"Lasso+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128068400055\\n\",\n      \"Lasso+LinearRegression+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.128273155131\\n\",\n      \"Lasso+LinearRegression+ElasticNet+GradientBoostingRegressor+XGBRegressor 0.128635730482\\n\",\n      \"LinearRegression+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128683062887\\n\",\n      \"Lasso+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128744503621\\n\",\n      \"Ridge+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128934051405\\n\",\n      \"Lasso+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.128999865946\\n\",\n      \"Lasso+ElasticNet+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12900717217\\n\",\n      \"LinearRegression+Ridge+SVR+GradientBoostingRegressor+XGBRegressor 0.129026664539\\n\",\n      \"Lasso+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.129190495603\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.129230528599\\n\",\n      \"TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129279484079\\n\",\n      \"Lasso+Ridge+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.12937224753\\n\",\n      \"Lasso+Ridge+SVR+RandomForestRegressor+XGBRegressor 0.12937232061\\n\",\n      \"LinearRegression+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129379950822\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.129388787253\\n\",\n      \"Lasso+LinearRegression+SVR+RandomForestRegressor+XGBRegressor 0.129390799847\\n\",\n      \"LinearRegression+ElasticNet+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129478157123\\n\",\n      \"Lasso+Ridge+SVR+GradientBoostingRegressor+RandomForestRegressor 0.129487774185\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129564040746\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129564166372\\n\",\n      \"Lasso+LinearRegression+SVR+GradientBoostingRegressor+RandomForestRegressor 0.129592254507\\n\",\n      \"Lasso+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129628210218\\n\",\n      \"Ridge+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129725507909\\n\",\n      \"Lasso+Ridge+ElasticNet+GradientBoostingRegressor+XGBRegressor 0.129746913872\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RandomForestRegressor+XGBRegressor 0.129767635838\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129828476189\\n\",\n      \"Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.129927676594\\n\",\n      \"Lasso+LinearRegression+ElasticNet+GradientBoostingRegressor+RandomForestRegressor 0.129931820634\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130021720248\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130044975279\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.130069495807\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130078888333\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130112328757\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.130117721882\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130131459286\\n\",\n      \"LinearRegression+Ridge+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130166965\\n\",\n      \"Lasso+LinearRegression+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.130200640092\\n\",\n      \"LinearRegression+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130238238668\\n\",\n      \"Lasso+LinearRegression+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.130339935629\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130365059354\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130399367255\\n\",\n      \"Lasso+Ridge+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.130412542832\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130426730774\\n\",\n      \"Lasso+Ridge+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130473913303\\n\",\n      \"Lasso+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130533005311\\n\",\n      \"LinearRegression+Ridge+SVR+RandomForestRegressor+XGBRegressor 0.130536561883\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreesRegressor+XGBRegressor 0.130543870227\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.130547300036\\n\",\n      \"Lasso+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130548370687\\n\",\n      \"Lasso+LinearRegression+Ridge+GradientBoostingRegressor+XGBRegressor 0.130588031229\\n\",\n      \"Ridge+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130634389898\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.130648395012\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130655062254\\n\",\n      \"LinearRegression+Ridge+SVR+GradientBoostingRegressor+RandomForestRegressor 0.130660560351\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.130711736556\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.130733517646\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130748901204\\n\",\n      \"Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130755729385\\n\",\n      \"Lasso+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.130757863406\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130770707727\\n\",\n      \"Lasso+Ridge+ElasticNet+RandomForestRegressor+XGBRegressor 0.130788933032\\n\",\n      \"LinearRegression+Ridge+ElasticNet+GradientBoostingRegressor+XGBRegressor 0.130803685706\\n\",\n      \"Lasso+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.130814160737\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.130834862931\\n\",\n      \"Lasso+Ridge+ElasticNet+GradientBoostingRegressor+RandomForestRegressor 0.130862006387\\n\",\n      \"LinearRegression+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130887229515\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.130908603981\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.130948533318\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130987039594\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.131004338308\\n\",\n      \"Lasso+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131007441333\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131012148841\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131036146465\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreesRegressor+XGBRegressor 0.131079570426\\n\",\n      \"Lasso+Ridge+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131171404419\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13117663366\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131186050441\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13119957634\\n\",\n      \"Lasso+Ridge+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131219883253\\n\",\n      \"Lasso+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131237970407\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.13127677331\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131287285602\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131290601206\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+XGBRegressor 0.131297571228\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.131318947608\\n\",\n      \"Lasso+LinearRegression+Ridge+RandomForestRegressor+XGBRegressor 0.131324669703\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131335213516\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131344432628\\n\",\n      \"Lasso+Ridge+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131364173668\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.1314021506\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.131410581261\\n\",\n      \"TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131418767522\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131423839689\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131424581912\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.131480131608\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131480830942\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131503437113\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.131529371571\\n\",\n      \"Lasso+LinearRegression+Ridge+GradientBoostingRegressor+RandomForestRegressor 0.13153705424\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreesRegressor+XGBRegressor 0.131544681506\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131550704789\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131578449325\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131581930559\\n\",\n      \"Lasso+Ridge+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131585945233\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.131592698057\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131592857621\\n\",\n      \"Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131593085389\\n\",\n      \"Ridge+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131595933429\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131607305049\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131615145155\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131628065066\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131652977183\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.131670281072\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131722275021\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131738455591\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.131755648378\\n\",\n      \"ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131757927371\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131775475423\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor 0.131785580921\\n\",\n      \"Ridge+ElasticNet+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131815084566\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RandomForestRegressor+XGBRegressor 0.131817666486\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131838373415\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131853001324\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131897136366\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131900016695\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.131902695049\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.131903344099\\n\",\n      \"LinearRegression+Ridge+ElasticNet+GradientBoostingRegressor+RandomForestRegressor 0.131905101685\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.131915807709\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131928982534\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131944939936\\n\",\n      \"LinearRegression+Ridge+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131954866935\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131957301836\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131979614846\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131980886443\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131982680762\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132010176735\\n\",\n      \"LinearRegression+Ridge+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132011199092\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132032448287\\n\",\n      \"Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132037937865\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13204337302\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+XGBRegressor 0.132046157378\\n\",\n      \"Lasso+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132076473977\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132077862508\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132090351031\\n\",\n      \"Lasso+ElasticNet+SVR+GradientBoostingRegressor+XGBRegressor 0.132110699962\\n\",\n      \"ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132112885467\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132117990717\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132130943992\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132160630245\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132184404636\\n\",\n      \"Lasso+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132205279782\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreesRegressor+XGBRegressor 0.132217050921\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132217092539\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132234500336\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132259160347\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132261649307\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132293542418\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132295378266\\n\",\n      \"Lasso+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132324962217\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132327577703\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132335915391\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132371756598\\n\",\n      \"Ridge+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132373313384\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132404502366\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132419731259\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132421872905\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132425037513\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1324285656\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132457892359\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.13245925239\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.13248320711\\n\",\n      \"Lasso+Ridge+HuberRegressor+RandomForestRegressor+XGBRegressor 0.132526972161\\n\",\n      \"Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132544493351\\n\",\n      \"Lasso+Ridge+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132574701371\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132600683461\\n\",\n      \"LinearRegression+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132609392246\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132626311966\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132626513219\\n\",\n      \"Lasso+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132643208258\\n\",\n      \"Lasso+ElasticNet+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132650473635\\n\",\n      \"RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132682114106\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132691649112\\n\",\n      \"Lasso+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132694796897\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132711958789\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132748854723\\n\",\n      \"Lasso+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132769441777\\n\",\n      \"LinearRegression+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132798753981\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132801049597\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+XGBRegressor 0.132835896231\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+RandomForestRegressor+XGBRegressor 0.132854359098\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+XGBRegressor 0.132862371522\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132889058559\\n\",\n      \"LinearRegression+ElasticNet+SVR+GradientBoostingRegressor+XGBRegressor 0.132893545279\\n\",\n      \"LinearRegression+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132925475209\\n\",\n      \"TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132926652287\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132941887539\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132978222914\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133006379008\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133012975833\\n\",\n      \"Ridge+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133041675939\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133061391421\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133068306271\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreesRegressor+XGBRegressor 0.133069202845\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.133081390674\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133091173578\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133094929386\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133098124947\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.133106427476\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133113670388\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.133119444731\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133144102602\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133146792935\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133158654206\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+XGBRegressor 0.13316478768\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.133174123974\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor 0.13317759395\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133185166713\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133188762405\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133199737324\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133202300325\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor 0.133211957546\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133215952849\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133245509978\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133249070203\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133259367519\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133272510306\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133281352602\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreesRegressor+RandomForestRegressor 0.133282560398\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.133288862563\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133309785678\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133313552215\\n\",\n      \"LinearRegression+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133320784128\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+XGBRegressor 0.133323846311\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133331500638\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133337670829\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133352189536\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133356495949\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.133379215875\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor 0.133415274612\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+XGBRegressor 0.133422875972\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133431591425\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133433477962\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13343940512\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133464023826\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133464877472\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133474791411\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133475701447\\n\",\n      \"Ridge+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133499342148\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133500804508\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.133511672294\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133515346061\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+XGBRegressor 0.133534378089\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.13354024863\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.133547528724\\n\",\n      \"RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13355042706\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133569753462\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.133571807489\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133573818268\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133589255933\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133598146685\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+XGBRegressor 0.133623887908\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133634404415\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreesRegressor+RandomForestRegressor 0.133635101904\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor 0.133644867936\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.133658940517\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133669523016\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133691600823\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.133693698912\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133694802366\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreesRegressor+XGBRegressor 0.133728126516\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.13373091838\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133735595218\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133740766703\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133746592974\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133750413864\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreesRegressor+RandomForestRegressor 0.133754625421\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133756520055\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133763182343\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.133770004583\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133778748571\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133793873561\\n\",\n      \"Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133818778672\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.133820216399\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor 0.13383333222\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133844687289\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133862387961\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133874811334\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133890243908\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+GradientBoostingRegressor 0.133894323553\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133900584565\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.133910865768\\n\",\n      \"Lasso+ElasticNet+SVR+RandomForestRegressor+XGBRegressor 0.133934819981\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.133950508946\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133972925837\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133976405138\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.13398219449\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreesRegressor+GradientBoostingRegressor 0.133982871523\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133985300842\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133992618931\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133998938757\\n\",\n      \"Lasso+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134005046524\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134017258283\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134018684374\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.134019188809\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134019242054\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134037422961\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134052754634\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.134064736151\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134068478129\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134079429439\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+XGBRegressor 0.134080759034\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.134082560085\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134082828492\\n\",\n      \"RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134087722018\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134093827198\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13409844117\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134099884644\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+XGBRegressor 0.134103351345\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134107078774\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134118268912\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.134132250918\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+XGBRegressor 0.134135639092\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134152907511\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134153049278\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.134162782305\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13418376725\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.134184434616\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134225099671\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor 0.134237129245\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+XGBRegressor 0.134237432667\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134247526712\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134248741085\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134292296316\\n\",\n      \"Ridge+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134292412677\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.134294401479\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.134296090454\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+XGBRegressor 0.134319165447\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134324137361\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+XGBRegressor 0.134326721687\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134327095058\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.134334379224\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+XGBRegressor 0.134347045953\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.13434890305\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.134350412985\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.13435267556\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.134352994063\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.134359054628\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+XGBRegressor 0.134360125278\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13436347095\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13437214915\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.134375874625\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor 0.134389253889\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134391607935\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134393508161\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+GradientBoostingRegressor 0.134412072887\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134417030254\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.13442311594\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+XGBRegressor 0.134423235919\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.134457315985\\n\",\n      \"TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13445965754\\n\",\n      \"Ridge+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134460108477\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134463885038\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134489022413\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13449161897\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+XGBRegressor 0.134495362307\\n\",\n      \"Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134517403643\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.134522441021\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+GradientBoostingRegressor 0.134532774605\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor 0.134535974331\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.134544782068\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13454496268\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13459270866\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134593569967\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+XGBRegressor 0.134593739328\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134604344753\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134609425844\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134614434\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+GradientBoostingRegressor 0.134639297956\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134659460964\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.13466370064\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134666639002\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134668591229\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13468067492\\n\",\n      \"LinearRegression+ElasticNet+SVR+RandomForestRegressor+XGBRegressor 0.134681442037\\n\",\n      \"Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134682816657\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134683370989\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+XGBRegressor 0.134692551906\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134716483061\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.134723402022\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.134726319753\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.1347272215\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+XGBRegressor 0.134736167287\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134745140727\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134753444313\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor 0.13475385724\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134761951362\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+GradientBoostingRegressor 0.134763194363\\n\",\n      \"LinearRegression+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134764523011\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134764624689\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134770538507\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreesRegressor+XGBRegressor 0.134772718711\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.134777713894\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134780285507\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134783413246\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+GradientBoostingRegressor 0.134787550332\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134833948008\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134855282174\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134863896801\\n\",\n      \"Ridge+ElasticNet+SVR+GradientBoostingRegressor+XGBRegressor 0.134865406927\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+XGBRegressor 0.13486651062\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134872980023\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor 0.134876933057\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134881364672\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134882318748\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134882401989\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134896448844\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+GradientBoostingRegressor 0.134909609667\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134922914803\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13492564637\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134926159471\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134933105825\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134957549773\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134958542408\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134961606051\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134966061186\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134967010516\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134968430309\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134975798179\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134976654722\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134976722721\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134976840117\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134997649147\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135009140806\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+XGBRegressor 0.135014778049\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135036397883\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.135040099983\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor 0.135054339664\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135058660011\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13505959197\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135061383844\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135066776139\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.13506906723\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.135074084949\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135074419719\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135076397658\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135080977406\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreesRegressor+RandomForestRegressor 0.135086307304\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135089697286\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135091948873\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.135092861462\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.135093854944\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.135095406295\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135105326711\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135110038973\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135116315227\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.13512015666\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135132027877\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135132756491\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor 0.135139009449\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135140861755\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+RandomForestRegressor 0.135147109304\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.13515333066\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135157263381\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1351690878\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135180112968\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+RandomForestRegressor 0.135181559647\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135198356716\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135224804018\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135226357427\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135247989439\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135251336068\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135254786965\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.135259567609\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135259651222\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135259955401\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+RandomForestRegressor 0.135266651472\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+RandomForestRegressor 0.135269030946\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135275270308\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.135287401732\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.135323776024\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135326187788\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135327248588\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135331096837\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135352595362\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135361597975\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135362077193\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135370392989\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135379631868\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.135419409508\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+RandomForestRegressor 0.135426407945\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135437955501\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135444664001\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.135455947436\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13545764427\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.13546606745\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135468438289\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135482739919\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+XGBRegressor 0.135486166357\\n\",\n      \"Lasso+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135487264619\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135489869075\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135500701944\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+XGBRegressor 0.135510815662\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135510824094\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135511398133\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135511448473\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.135512402023\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135516282975\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135517196619\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.13551816487\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+XGBRegressor 0.135532008305\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135543947157\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135555759655\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreesRegressor+RandomForestRegressor 0.13556500257\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135584610161\\n\",\n      \"LinearRegression+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13559738656\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135602068107\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135618505365\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135627075554\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.135628011643\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13564968247\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135652598263\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.135662831907\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13566783037\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135673516387\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.135681010561\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135681413044\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+XGBRegressor 0.135699116821\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.135705533573\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135716960711\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135734823474\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135737475\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+XGBRegressor 0.135750828221\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135754784337\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135755271359\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135758636992\\n\",\n      \"Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135761589403\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+GradientBoostingRegressor 0.135763509406\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135765893456\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135770973946\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135775071751\\n\",\n      \"Ridge+ElasticNet+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135775234069\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.135775793852\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.135778067811\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.135781345457\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135782689313\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+XGBRegressor 0.135783921028\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135785788143\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+GradientBoostingRegressor 0.135792436346\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.135793160641\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135793814864\\n\",\n      \"Lasso+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13579801181\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135801387158\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135808754398\\n\",\n      \"Lasso+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135812485779\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.13581258584\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135831675514\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135832378562\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135834325972\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.135841903895\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135846795213\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+XGBRegressor 0.135847786102\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+XGBRegressor 0.13584795607\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.13584826744\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135857271581\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+XGBRegressor 0.135858061583\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135862106079\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135877820337\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135878184236\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135879189311\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135879519831\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+XGBRegressor 0.135880430863\\n\",\n      \"Lasso+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135881614604\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+GradientBoostingRegressor 0.135882342076\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1358861667\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor 0.135897243525\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+RandomForestRegressor 0.135910091718\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135914812903\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.135919070579\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135933326197\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+RandomForestRegressor 0.135933439068\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135940832651\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135956854957\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135982258563\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135993028618\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135993296591\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+RandomForestRegressor 0.136004727226\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136013380323\\n\",\n      \"LinearRegression+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136016356832\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor 0.136016825809\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+RandomForestRegressor 0.136023673832\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor 0.136039944181\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136044257904\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+XGBRegressor 0.136047637977\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+RandomForestRegressor 0.136049504604\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor 0.136049814764\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136052539365\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.136054581639\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136056442486\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.136056800182\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor 0.136070018733\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+RandomForestRegressor 0.136081909505\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136084835117\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.13608676452\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+XGBRegressor 0.136087569611\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.136092022953\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13609400632\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136095406541\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136098885683\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.136101217046\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136102021604\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136105411594\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136113789613\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor 0.136123212505\\n\",\n      \"RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136123586061\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+XGBRegressor 0.13613435867\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+XGBRegressor 0.136135701414\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.136138715787\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136143004295\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136156452498\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136158238522\\n\",\n      \"RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136165038619\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136171640054\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136172818012\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136173807743\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136174637508\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.136175350833\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136180155325\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136187684845\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+XGBRegressor 0.13618933621\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136190792176\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+RandomForestRegressor 0.136212513996\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.136222799183\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136236754242\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+XGBRegressor 0.136282640951\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136287591612\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136294671292\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+XGBRegressor 0.136298563176\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.136298865669\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136311604995\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136319092472\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136326024067\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136334034128\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136341755027\\n\",\n      \"RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136354030135\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136359362526\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+GradientBoostingRegressor 0.136367856551\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136380945834\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136381217563\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136382922564\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136386221099\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136389561782\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136391312351\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.136394730894\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+XGBRegressor 0.136395119822\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+GradientBoostingRegressor 0.136397902732\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+GradientBoostingRegressor 0.136408455717\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.136433596447\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.136435060155\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136435248825\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136435336115\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136439757046\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136442200235\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136445555014\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136448313004\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.136454428387\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136459284702\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+RandomForestRegressor 0.136459646343\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+RandomForestRegressor 0.136479304842\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.136483376006\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+XGBRegressor 0.13648713508\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor 0.136487861544\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+RandomForestRegressor+XGBRegressor 0.136500945647\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136506620647\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136511949348\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136512185659\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.136513490702\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136517221963\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+RandomForestRegressor 0.136523416951\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136528161827\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor 0.136533480409\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136533876597\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136538044055\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+RandomForestRegressor 0.136545721661\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136550090409\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.136550804659\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.136553588196\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+XGBRegressor 0.136554284706\\n\",\n      \"Ridge+ElasticNet+SVR+RandomForestRegressor+XGBRegressor 0.136556784033\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.136571588606\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136573866142\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.136576851915\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136577872707\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136580333109\\n\",\n      \"Ridge+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136585133399\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136588211968\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136591620247\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.136600521519\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.136618141252\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RandomForestRegressor 0.136621249752\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor 0.136624573949\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+XGBRegressor 0.136662969541\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.13667145625\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136681756342\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.136688826494\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13669121643\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136692696757\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136694523157\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136697517368\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RandomForestRegressor 0.136705588284\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136712454824\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.136715257071\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+RandomForestRegressor 0.136717505174\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.136727275568\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor 0.136744253734\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136745277358\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136753691108\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136759520604\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136762929351\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+XGBRegressor 0.136765621255\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136788421007\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.136796325206\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136809489988\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13681189249\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136826132858\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136832602398\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.136863985492\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136869332061\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136879981921\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136883996285\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136890185034\\n\",\n      \"SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136893393285\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136901981019\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136918133931\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.13691831714\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.13692212245\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.136923023036\\n\",\n      \"Lasso+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.136925807264\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136934010552\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136936482516\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136959909652\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor 0.136963005508\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+XGBRegressor 0.136963696084\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+RandomForestRegressor 0.136970470627\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136971098189\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136977354784\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136987368136\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RandomForestRegressor 0.136990169768\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.136991189488\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136997624097\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137004539785\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+XGBRegressor 0.137011423894\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor 0.137036962091\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137038980408\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137040630669\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreesRegressor 0.137051810186\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137074153373\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13707754941\\n\",\n      \"ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137080009269\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+XGBRegressor 0.137080130264\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor 0.137081242333\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.137083093163\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.137083916995\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137090213102\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+RandomForestRegressor 0.137091949937\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.137099570768\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13710504235\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137107951617\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137115164134\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137116594382\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.137121262671\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+RandomForestRegressor+XGBRegressor 0.137124715512\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+RandomForestRegressor 0.13713505456\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137137691987\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137144622297\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13714596133\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137148282064\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137154408438\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.137157637387\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137162070892\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137170766112\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13717927685\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137184498814\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.137186568066\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13718893636\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137190609996\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.137195980015\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137210586786\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137213843161\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137214833021\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.137215925571\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor 0.137222905893\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137224311699\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137232433338\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor 0.137233629863\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137242758393\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreesRegressor 0.137243869078\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.137252468374\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137261885695\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137266729234\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+XGBRegressor 0.137285076505\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137289504421\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137293764392\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.137298210895\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor 0.137311087781\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13731521024\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor 0.137317576822\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137322410277\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+XGBRegressor 0.13732727387\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137327582936\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137327745447\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137342324595\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137346419893\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137349039236\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137351591985\\n\",\n      \"Lasso+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13735392074\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137355103801\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.137365803842\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor 0.137373350633\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137375958031\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RandomForestRegressor 0.137376836771\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137385269804\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor 0.137386404662\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137392267515\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137397367994\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137401414067\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.137405456077\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137410240449\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+XGBRegressor 0.137412186681\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137431970404\\n\",\n      \"LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137435930206\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+XGBRegressor 0.1374418105\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137442176758\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137448456976\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13746236968\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+XGBRegressor 0.137473459206\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137483248863\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137490035838\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.137492923193\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137493306439\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13749400302\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor 0.137511624021\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137511773236\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor 0.137514127095\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137515364923\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+XGBRegressor 0.137516697053\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor 0.137521149014\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.137521664982\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137526557581\\n\",\n      \"Lasso+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137534180975\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.13753897469\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+XGBRegressor 0.137540249157\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.13754126603\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137543431263\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.13756582822\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137567327371\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137577014893\\n\",\n      \"Ridge+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137582119668\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137586305805\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.137589057895\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137591277282\\n\",\n      \"Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137594548796\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13759827383\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13759854412\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+XGBRegressor 0.137600153192\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137600562702\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137611798413\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.137616198924\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137626323637\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+XGBRegressor 0.137627865027\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137654808659\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.137655238592\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor 0.137659452441\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137661207162\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137662188706\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137665231368\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.137667562572\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137668922825\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137671075939\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.1376786834\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.137686979511\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.137709881481\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor 0.137711087428\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.137717155756\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.137721638859\\n\",\n      \"LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137723066707\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137724542384\\n\",\n      \"LinearRegression+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.137725077025\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137725891279\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137727164703\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137727490678\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.137728429219\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137743776485\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137748317423\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor 0.137750335018\\n\",\n      \"Ridge+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137757765898\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13775967979\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.137764996099\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137765384639\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137765830476\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.137773294165\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137774897443\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.137779928292\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137782460334\\n\",\n      \"Ridge+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137787613439\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.137787626359\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.137805806292\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137808770114\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.137812467925\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13781819714\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137849721319\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor 0.137852858982\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.137853098991\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137858018047\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137858101476\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor 0.137859664359\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137862428119\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.1378766222\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137877740956\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137881661876\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+RandomForestRegressor 0.137882357052\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137883167566\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137905836761\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13790847151\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.137909734028\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137910498191\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+RandomForestRegressor 0.137914723263\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreesRegressor+XGBRegressor 0.137917523937\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137931859042\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137939596447\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137940408041\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+RandomForestRegressor 0.137962156424\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor 0.13796735606\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137979770824\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137980733647\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137981080862\\n\",\n      \"ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137985378086\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137998995934\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138002596223\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138010161847\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13801095254\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor 0.138017672535\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138029579468\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+XGBRegressor 0.138031851719\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138039273393\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138042772577\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138043875809\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.138055127194\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138067691983\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138069196848\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138071658211\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.138075514877\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+XGBRegressor 0.13808565806\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138091354845\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138091455722\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138094505113\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138099490533\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138104162591\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138108733676\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138110757631\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138111928077\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.138121312374\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138123518026\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.138125197221\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138127687612\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138128113561\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor 0.138139903832\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138142431381\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138145103169\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138147432826\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.1381478907\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138158749581\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138165777305\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138174868683\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.138181255847\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+XGBRegressor 0.138188492359\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138194121908\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.138194471696\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138196069809\\n\",\n      \"Ridge+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.138200755809\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+GradientBoostingRegressor 0.138204284664\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138207693261\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreesRegressor 0.138214818401\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13822256388\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138228490515\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138229685376\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor 0.138234368903\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.138235455789\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+XGBRegressor 0.138235819204\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.138236273993\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.138238268322\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+RandomForestRegressor 0.138249411084\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.13825016426\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.138252154868\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.138255026653\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor 0.138258169254\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138263212813\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor 0.138265086151\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.138265599767\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138283287206\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.138284102285\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor 0.138295671612\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.138297644316\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138303725834\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138306665523\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor 0.138314601219\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138320669188\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.138325642109\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13832901205\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138347230453\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138347847842\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor 0.138357903409\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138362629763\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13838517517\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.138385271131\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.13838767627\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138398090426\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138401426899\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.138404897798\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138410304188\\n\",\n      \"ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138418501215\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13842781248\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13842931355\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.138433042509\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor 0.138433154182\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138436132393\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.138439968831\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor 0.138440826369\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138440932355\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+XGBRegressor 0.138445599535\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.138446039543\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138454433455\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138460534764\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.138467920474\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.138468331209\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13846945146\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138469814748\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138476665452\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.138483259847\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138484605368\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+RandomForestRegressor 0.138499546908\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138507384888\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.138511554685\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138512214416\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.138520191348\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138522997798\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.138530710738\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.138532130056\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138536167446\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+XGBRegressor 0.138540014005\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+RandomForestRegressor+XGBRegressor 0.138540066311\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138542607078\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138545803945\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138547832173\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138551590474\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138555785825\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138559347113\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.138559913919\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor 0.13856887231\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138569190042\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.138587464177\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138588585638\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138590912572\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138597996044\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.138599720638\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.138600451146\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+RandomForestRegressor 0.138600462669\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138603496592\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.138607821905\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13861448403\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.138615048192\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.138624854841\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.138633913082\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138642451043\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138643806239\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+XGBRegressor 0.138651112142\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138658378706\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.138661010431\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.138661658298\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.138666149721\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+RandomForestRegressor 0.138668364717\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor 0.138680896304\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.138688007187\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138690884585\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.138703061887\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.138720003313\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138726091604\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.138729703239\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.138731813593\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor 0.138734795519\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.138734809549\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138737389137\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.138750089448\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor 0.138764884631\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138767031322\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13877359229\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138798472818\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138799444641\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+XGBRegressor 0.13880626401\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor 0.138811017123\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138812167032\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.138815129659\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.138823219493\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.13882588705\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138829532582\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.138829609875\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138843216332\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor 0.138844182883\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138847648096\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.138853233371\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor 0.138855825859\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138857299302\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.138857304467\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor 0.138857664359\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor 0.138863410632\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor 0.138865977758\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138869706437\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138878290391\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138880204849\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138883400731\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13889133764\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138908994081\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.1389110956\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor 0.138914661778\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138922244217\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138923817591\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138924827752\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138924902115\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138927441371\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138942988077\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.138945027015\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138952388085\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+XGBRegressor 0.138963493094\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138966222613\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138972269635\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138978541411\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138984052606\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138986443462\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138987023786\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor 0.138987971248\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.138999590976\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor 0.139003714661\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13901182441\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.139013910295\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139017815274\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139020017754\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139023344907\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor 0.139025105209\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139025723957\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13902848643\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139034628656\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor 0.139046488924\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139050042887\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor 0.139051157182\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139051931525\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+GradientBoostingRegressor 0.139052260122\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139054644267\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139055341344\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139061778908\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor 0.139065479487\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139066898909\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.139073455358\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139087589058\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139088914459\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139095135389\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139105513589\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139105976008\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor 0.139107347161\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.139111925896\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.139124569714\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.139125805105\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.139127022434\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139128500096\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139130922761\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139131776078\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139136735251\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139148808835\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.139158305593\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139164296262\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.139170056221\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.139171359618\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor 0.13917551674\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+RandomForestRegressor 0.139185156631\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139189961957\\n\",\n      \"ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139193652278\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139199570201\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13920163648\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139216394972\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139239020099\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.139239792367\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.139246846966\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.13925200671\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139256593382\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13925793885\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13925832994\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.139267800809\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor 0.139270234651\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.139274322207\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139276554173\\n\",\n      \"SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139283826388\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor 0.139295845923\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+XGBRegressor 0.139297595637\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.13929809631\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.139299593562\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.139302921954\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor 0.139304932032\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139306922975\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.139348069019\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+XGBRegressor 0.139354218231\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor 0.139357083596\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139384594537\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139390388516\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139390593115\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139393277608\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.139395056593\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+XGBRegressor 0.139395673639\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+RandomForestRegressor 0.139397248578\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139405754415\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.139405944712\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139416649745\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor 0.139419880417\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139422773024\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139435087892\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.139437473739\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.13943846727\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139441190131\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139451853144\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139455236247\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor 0.139459969532\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139460998821\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.139472418372\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139475215671\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139476664114\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139483347428\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139483900636\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139503164441\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+GradientBoostingRegressor 0.139532533631\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139535605202\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139542260484\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor 0.139558592601\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.139558938535\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139559357279\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.139561313699\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139564856962\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139569705524\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.139593533548\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.139593707743\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.139609500509\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor 0.139612605708\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139616001918\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139617729097\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139621809319\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139626650119\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139635151147\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.139635404416\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139640774378\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor 0.139645439252\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.139646998761\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13965736497\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.139661070646\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.13966206813\\n\",\n      \"Lasso+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.139670684768\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+XGBRegressor 0.139672689356\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139672860461\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.1396731964\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139674549142\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.139679004486\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139679398367\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139682670683\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.13968393713\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.139688916776\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.139689014515\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.139690495674\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139707924862\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139710191273\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor 0.139711990734\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.1397121908\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139719351336\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139721062462\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139722668308\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor 0.139723376211\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139732779371\\n\",\n      \"Lasso+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.139737906509\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor 0.139742255891\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.13974690275\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.139750428562\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139752241182\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139756309369\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.139757010397\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139757998026\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139764399431\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor 0.139771783447\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139774126356\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.139776178766\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139779760306\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor 0.139781497056\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139785577825\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13979393556\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.1397953791\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139812175805\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+GradientBoostingRegressor 0.139815041251\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139819925121\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139820709627\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139822739535\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139825226114\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139828057418\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.139843867563\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+RandomForestRegressor 0.13984492484\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor 0.139849723463\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.13985450099\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.139869045404\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.139869530576\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.139872040948\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.139881735917\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139890588216\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor 0.139891932065\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139895533331\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor 0.139896088911\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.139897178515\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139898081164\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.139898164433\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.139899188438\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139908525623\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139915375596\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139915759758\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139924478907\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.1399430178\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139949139788\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.139949557151\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139955541754\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139963648613\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+XGBRegressor 0.139965549012\\n\",\n      \"Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139966501828\\n\",\n      \"Lasso+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139966894202\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor 0.1399670276\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139967219013\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.13997661841\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139980748368\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139982801052\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.13998280615\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.139987131324\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139989924727\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139993035539\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.139996382891\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.14000607808\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140006437978\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14001202636\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor 0.140014976242\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.140026060481\\n\",\n      \"Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140027884174\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140032036011\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140034822003\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+GradientBoostingRegressor 0.140036459821\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140040652107\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140044736059\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140046441874\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.140050127283\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140050578152\\n\",\n      \"Lasso+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140059525213\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140066309794\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140071297192\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14007518889\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor 0.140076989534\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor 0.140101697834\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140110897838\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.140111222747\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor 0.140117491659\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140121628063\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+XGBRegressor 0.14012417676\\n\",\n      \"HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140131219441\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140134468946\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140135619768\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.140137469565\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140140709541\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140142675482\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140152585151\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140158368044\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140163727885\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.140164595688\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.140167834806\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.140168045679\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor 0.140178143387\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140181402966\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140182329811\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.14018388555\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor 0.140186952659\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140190671692\\n\",\n      \"LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140191917397\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+RandomForestRegressor 0.140195769685\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14019598505\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140198558483\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140199370337\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.140202240219\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.140202416482\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor 0.140207833636\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor 0.140215936835\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.140219358847\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.140231518536\\n\",\n      \"ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140240265888\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140240987034\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.140246823832\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140255234017\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.140256381853\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140257762161\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140271223107\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+GradientBoostingRegressor 0.140272666497\\n\",\n      \"LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140274307817\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.14027504665\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140275152795\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140278673167\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140279488895\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140283231925\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140310971252\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140314254735\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140316150139\\n\",\n      \"Lasso+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140317281833\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140341243439\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.14034394747\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.140362215303\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.140370522895\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14037410949\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140379988663\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140386988898\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140387242643\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140389255468\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140389551859\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140392035813\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor 0.140393426532\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140402560668\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140405933524\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.140408810067\\n\",\n      \"Lasso+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140412146341\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140412162742\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140415766801\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140424003059\\n\",\n      \"LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140429294187\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.140430221872\\n\",\n      \"LinearRegression+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.140445078165\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140452904063\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.140457086779\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.140459152603\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor 0.140459627131\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140460369579\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140467211421\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor 0.140467764956\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.140473941674\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140485545225\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.140490686786\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140497927258\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140498420298\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140513864236\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.140515094943\\n\",\n      \"LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140516367842\\n\",\n      \"LinearRegression+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.14051829891\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140521396477\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor 0.140521835187\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140527652742\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140528331038\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140529844024\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor 0.140532364279\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140534266336\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+XGBRegressor 0.14054717063\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140547489576\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.14055051126\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RandomForestRegressor 0.140551742285\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.14055206819\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+RandomForestRegressor 0.140554818579\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140560025421\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140570526741\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140578450922\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.140578645405\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140584653447\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140586737292\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140591693911\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.140591860578\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140594698826\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.140595439609\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140611529171\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.140615685309\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.140618398848\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140620890663\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140628079873\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140628872818\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140633002128\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140635863802\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140637637263\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.140637860556\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140641228591\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor 0.140647500744\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140649569197\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.14066209733\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140667937594\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140671609135\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140676060114\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1406906022\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140692821737\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor 0.140693926984\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140700788862\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.140702376603\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140708465502\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor 0.140709860847\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.140709991058\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14072401881\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140727549898\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140728525514\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140736349295\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor 0.140736361903\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor 0.140745285203\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.140745788517\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140749189922\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+RandomForestRegressor 0.140751949783\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14075964645\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140761507829\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.140768871246\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1407727927\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140777337461\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor 0.140782426609\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140786450214\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor 0.140790406232\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140797432106\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.140801651814\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140806760222\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.140807227422\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140816263363\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140822306814\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor 0.140828281435\\n\",\n      \"Ridge+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.140833691498\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140847018272\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140848569216\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.140857918256\\n\",\n      \"Ridge+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.140860116169\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.140862770921\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140865469582\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140870509654\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor 0.140878112306\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.140888137932\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.140891549551\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140891551035\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14089465143\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.140897013785\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140897860041\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.14091102984\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140916521906\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.140919605361\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.14092059498\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140921264784\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140922007447\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.14092206589\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR 0.140926091407\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140929775926\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140930407251\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140940099181\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor 0.140944599183\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140945101858\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.140955146195\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.140959898078\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140967590742\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR 0.140970392727\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140974720625\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140982750837\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140987117554\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor 0.140987134829\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.140989252707\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140989335242\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140993520772\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141005226964\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.141011286082\\n\",\n      \"ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141015496276\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141023156459\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141035404134\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.141052368978\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141056526091\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.14106305009\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141066872127\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+RandomForestRegressor 0.141068645793\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.141073509427\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141081543821\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141085021079\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.141085722902\\n\",\n      \"ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141086370347\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141088000797\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.14109556732\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.141113820697\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141116233593\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141122122415\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141124243756\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.141125265034\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.1411307747\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.141144615163\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.141144656295\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.141150497953\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor 0.141152916001\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141155603204\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.141157132697\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.14117228666\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141173880869\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.141185546641\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141188480692\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.141197370579\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor 0.141205266087\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+XGBRegressor 0.14121134268\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.141212742955\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor 0.141218381813\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141237930347\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141244236375\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141247151858\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor 0.141247739509\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.141251092051\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.14125858063\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141267124743\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.14128135214\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.14128281978\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.14129482145\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR 0.141314817718\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.14132817415\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141329120759\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14133237198\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR 0.141339951032\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.141343865739\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.141343928733\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141344253914\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141350436759\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.141352021876\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.141358800782\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor 0.141370088017\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor 0.141376400812\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor 0.141379458812\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141407655578\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor 0.141408521377\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141410654886\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141414750401\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141419207062\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141419735893\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141428958035\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141434098697\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.1414495685\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.141456848888\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141460044066\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141460084367\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141471695588\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.141473320704\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141474917322\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.141505796821\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.141506503561\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141516867687\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141517397742\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141528624359\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.141531468547\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.141546015695\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141546636331\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.141562506673\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor 0.141563606648\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141564278284\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.141588661536\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141592719901\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141601245048\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141602828545\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.141631949044\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141633308411\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141634347316\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.141634853968\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141637356634\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141638870057\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141642747047\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141643933746\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141645835201\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+RandomForestRegressor 0.141646519794\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.141647632616\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141648571739\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141656301211\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor 0.141658350822\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141667684276\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14166777912\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141669033494\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.141671259081\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141673237732\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.141674647777\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.141675935185\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.141676493939\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor 0.141681999291\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.14169004801\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreesRegressor 0.141690339563\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor 0.141693693648\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141693751654\\n\",\n      \"SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141700157919\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.141706627401\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141709439983\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141712347272\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141712956718\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141713268151\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141715177469\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.141715462949\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141715655424\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14173365686\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141742618599\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141746113732\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.141753293758\\n\",\n      \"ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141753458214\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor 0.141760096685\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141760273237\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14176171795\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.141762444159\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR 0.141777265812\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141786207027\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141786518792\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR 0.141788549376\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14179340672\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor 0.14179954166\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141801938999\\n\",\n      \"SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141806341644\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.141816043348\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.141816398669\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+RandomForestRegressor 0.141819646412\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.141828490342\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141852134401\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.1418525374\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141866217618\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.14186840706\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141868897207\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14187208075\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.141878159411\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141883532568\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141893186433\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141893322013\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.141893636206\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141896211466\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.141912788401\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141928903702\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.141934701225\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.141949220501\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141954294414\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141959988622\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141962143717\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.141962495656\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.141962936545\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141969603219\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR 0.141984465979\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141986222162\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.141992349072\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.141993698196\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142001960716\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.142006205217\\n\",\n      \"ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14202171568\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142029528791\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.142034745727\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+RandomForestRegressor 0.142034924456\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142035279176\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.142040194605\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142044358524\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.142050408078\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142051417598\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.14205164959\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.142052303465\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142057315761\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142057378901\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.142058038441\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor 0.142059376577\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.142060924456\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor 0.1420630355\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.142064232366\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.142069942171\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142077523188\\n\",\n      \"DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142078699326\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142083621444\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142085911479\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142085920985\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142089168227\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.14209059712\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142091291137\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142093615679\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.142100408639\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142102082477\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142109074405\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142110221876\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor 0.142110786701\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142110935873\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.142113516511\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.14212382022\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.142127469158\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142132717899\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14213707001\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142137434326\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.142139954496\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142141589175\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142157599939\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142158317234\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.14215909893\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.142160949384\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142167757443\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.1421739487\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142174293246\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.14218220239\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.142183834401\\n\",\n      \"Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142187617448\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.142193182394\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14220277138\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142210147251\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.142210665119\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142210804187\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142218936693\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.142223251812\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.14222414958\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.142235913869\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142245456358\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142245833444\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142250157004\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142257985061\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.142262040068\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142272333788\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142273533047\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.142280427233\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142280760463\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142284327396\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142293707911\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.14229428807\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.14229640633\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.142304935034\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.142305948325\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor 0.14231471758\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142315614864\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.142329595115\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR 0.142331121386\\n\",\n      \"Ridge+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142333646271\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.142333746351\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14233733466\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142344655063\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor 0.142353609309\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14236537889\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142375465863\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142379913895\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142385413437\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142385731228\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.142386133084\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142388480171\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.1423906202\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142392797389\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142397843433\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.142399746078\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.142406879961\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142408648939\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.142408829516\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142414937766\\n\",\n      \"SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142415860673\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.142421473982\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.142421510682\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.142428890644\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142431523798\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.142432303415\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.142438035586\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142441042905\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142447882754\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.142455668901\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142456022655\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR 0.142461346055\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142469128985\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR 0.142469546373\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+XGBRegressor 0.142475013473\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.14247845671\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.142484731569\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142490390275\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.142497055425\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.142503310515\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.142506238288\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.142506528412\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142507228484\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.142512378667\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142512981809\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142523235287\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.142524381154\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142556783726\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142561975534\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.142581478242\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.142584601733\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.142586883218\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142592028817\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142593166557\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor 0.142593551155\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142604890079\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142607152289\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142611560402\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.142625200079\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142627725213\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.142635986355\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.142637845494\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142642500724\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142648232872\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.142654202019\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.142658490142\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142666075697\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14267093696\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142679644148\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.142681802666\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor 0.142687401377\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142693877561\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14270028262\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142708330342\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.142710501032\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142715214305\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor 0.14271743867\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.142727845762\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142727891057\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.142729258518\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142730669719\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor 0.142734653965\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR 0.14273500884\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142737305749\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.142746844302\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142766845375\\n\",\n      \"Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142775534791\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142777254807\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.142787708258\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142789802171\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142792067063\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14279474257\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142794884344\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142799565859\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142803024619\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142804224627\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14280944676\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142814301507\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142826102941\\n\",\n      \"SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142828707101\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142845921023\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142848428889\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor 0.142848941674\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.14285891611\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142860196791\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142861676477\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.142871391366\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142877371615\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142889855485\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14289751349\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.142898695892\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.142903696535\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.142907220639\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142908114065\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.142910193846\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14291847591\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142919630485\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142919971222\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.142923673704\\n\",\n      \"Ridge+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142923721103\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor 0.142924726721\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14292949432\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.142930700712\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.142932712304\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor 0.142939888016\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.142943791796\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142945139379\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.142945266169\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.142950221777\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor 0.142950879398\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor 0.142951737458\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142955568094\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142955602181\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.142956220659\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.142962990954\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142964546513\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142969723106\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR 0.142991444298\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143007431701\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.143014266846\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.143015993822\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143026378679\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.143031650873\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143036956661\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.143038643723\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.143045662188\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.143049886181\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.143053449042\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor 0.143054057403\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.143056256455\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143059513286\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor 0.143064078918\\n\",\n      \"ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143064693138\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.143076846069\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143077460847\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.143081752492\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143082639752\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor 0.143082866362\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor 0.143094296104\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143095041865\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.14310653896\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143107340904\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143117013494\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143117554593\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.143119043497\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.143136506263\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.143137676716\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.14315692378\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor 0.143156977435\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.143159584799\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.143167079566\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143174470942\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143185585348\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor 0.143190321133\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143191511484\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor 0.143199807309\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143210011512\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143214728388\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor 0.143225906474\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143234327596\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.143243869977\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143244364569\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143265286026\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.143266070337\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.143275188346\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14327564744\\n\",\n      \"HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143282835846\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143289508082\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143294463759\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143296934126\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143297244073\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14329781641\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.143316969169\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.143324176641\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.143330302715\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor 0.143333530299\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143352360428\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143353806491\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor 0.143354239192\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143357985959\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor 0.143360417338\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.143364345878\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor 0.143368872337\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.143371396534\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.143374850503\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor 0.143388365285\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.143391657012\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143392590257\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143406554996\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.143411788064\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143411889717\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.143416372749\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143422631448\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.143438100712\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143440894355\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.143446705119\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143456926083\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.143457107811\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143469017351\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor 0.143469080221\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor 0.143476226864\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14348591747\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143499977761\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143503507533\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14350606303\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR 0.143514464394\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143528014129\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.143528091149\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143530484144\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143540779106\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor 0.143541770156\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.143543214628\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143546595198\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.143552774196\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143556846867\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143558281552\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143573602188\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143577029092\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143580201233\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143587174188\\n\",\n      \"ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143591428882\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143592242439\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor 0.143600819524\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143601945146\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143614065992\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor 0.143617611404\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.143628547442\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143639096674\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor 0.143639544144\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor 0.14363999329\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor 0.143644602061\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143659461619\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143661739556\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143664481144\\n\",\n      \"HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1436692996\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.143682254475\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143693065918\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143700999609\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143707586809\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14370907736\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143709215035\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.143713314226\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor 0.143744212196\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143745084804\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor 0.143752122723\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.143753256835\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor 0.143754955927\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.143755518452\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.143761256053\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.143762192561\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.143768512312\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143772038094\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143774415534\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.143776970333\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.14378479\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143802101827\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143819079179\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.143819667522\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143821020745\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143829826852\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143836732571\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.143838206427\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143838573967\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143843828502\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.143845515684\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor 0.143847693937\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor 0.143860078283\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143860961589\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.143864089099\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143866563769\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143866894681\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143882105517\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor 0.143884502805\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143894015685\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.143906351048\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143912336846\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143913155601\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143917255989\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143946399719\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143947621022\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143948015311\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143948490785\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.143959348858\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143959392517\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR 0.143960769643\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143961061297\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.143967870302\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143969985553\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.143972883727\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor 0.144004331146\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.144005335506\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144008247533\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.144010334469\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor 0.144010826366\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144011750347\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.144011762252\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.144015594441\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144017393949\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14402286475\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144038806224\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144045433686\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144048761606\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144056569078\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.144057629934\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.144058238725\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144061711949\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.144063526589\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.144065165892\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.144065363124\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.144074141221\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor 0.144108805807\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.144121525326\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.144123897727\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144128344121\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.144128812202\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14414251961\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.144149314392\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.144152121921\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144154947637\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor 0.144160090411\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.144160099973\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor 0.144185717276\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.144193151773\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor 0.144205461476\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor 0.144205859704\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+XGBRegressor 0.144213064512\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.14422089101\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor 0.144223938447\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144231683078\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.144233376733\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144235119568\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.144235724091\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor 0.14424258789\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144247533983\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144253556277\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144268458715\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144274676211\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.144292264756\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144299136093\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.144301018069\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144304132973\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144310017623\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144322657124\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.144323970798\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14433098575\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor 0.144339586764\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144342325673\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.144343154538\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14434933039\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144350699008\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor 0.144354431611\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144356121509\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.144357925301\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.144359421054\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR 0.144360723866\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.144361667853\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.144364614423\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144369554864\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144381803299\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.144393346899\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144397773575\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144400924049\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.144402445897\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor 0.144414055473\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor 0.144414624337\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.144419631299\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144430338239\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.144433745257\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor 0.1444447492\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144451031339\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.144457309582\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144463890254\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144483549943\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144488042599\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.144494610122\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.144512203869\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144519571719\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144521814826\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.144526407669\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144543573711\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144573453972\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14458300838\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144587139644\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.144592958631\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor 0.144600654669\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.144600749789\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.144603171873\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.144604703271\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144610851994\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144613684325\\n\",\n      \"ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144618277307\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.144621067266\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.144628092006\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.144629420837\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144647216875\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.144647234287\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.144649106956\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14467126703\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144671277179\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14468529646\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144689788228\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144695112903\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor 0.144705595482\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144715644517\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor 0.144723103999\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR 0.144724011448\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144732424015\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.144736337151\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.144737693905\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.144741109487\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144742687341\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144746810732\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1447494903\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.144763494387\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.144764146538\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.144779530615\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.144779700993\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor 0.144793486914\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144803216605\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144803481421\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.144814429068\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.144830154249\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.144830396724\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.144833689631\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.144839344013\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.144844480391\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144845526729\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144884826167\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.144894851542\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.14490098279\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144902114742\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.144908991172\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.14491000975\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144910023818\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.144913410364\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144922203635\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor 0.144924305653\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.144939402727\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.144940527421\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.144946289774\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.144946833091\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.144948143645\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144953987162\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144956389953\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.144958530903\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144963000386\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.144971559911\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.144982737404\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.145003661195\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145017718754\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR 0.145049475935\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145061430323\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145064602655\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145065862823\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.145080532784\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.145096026453\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor 0.145098924447\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.145118249522\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+XGBRegressor 0.145118982708\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.145123226495\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.145124883685\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145124927888\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor 0.145134438928\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor 0.145136909356\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.145147582147\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145154372986\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145176480541\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor 0.145177412563\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145197824011\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor 0.145199103322\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.145200495792\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor 0.145206013792\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145217853921\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.145225075238\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor 0.145232102843\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor 0.145255781152\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.145259604506\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145277331671\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.145285534058\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor 0.145286241307\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145289868125\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145289990033\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145294269319\\n\",\n      \"SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145303413126\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145303836139\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.145308261139\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145327085803\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145327718993\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14532917132\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145332239782\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145336348281\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.145336381252\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.145343999684\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145345926079\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.145352146087\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145355517317\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.145355813284\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145359464173\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145361296614\\n\",\n      \"SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14536742372\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145367546229\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.145368259226\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.145379541831\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145390857402\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.145404661907\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR 0.145408245254\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145414922745\\n\",\n      \"HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145429842047\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145432918918\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14543612535\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.145441363073\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.145454210664\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.145460942301\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145461840868\\n\",\n      \"ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145466161165\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.145472017584\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.145478636151\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.14547940669\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14548491555\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145487276028\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.145493755046\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.145495144997\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145499289335\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.14550484786\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145515554075\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.145527989121\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.145532155144\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145542048551\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145544950184\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145551234522\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145557324873\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR 0.145557642616\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.145560528274\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145568373623\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.145571796404\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.145574417556\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14557941079\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145580573545\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145588935728\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14559078877\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.145592908383\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.1455946556\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.145595048768\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.145602582395\\n\",\n      \"ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145618344739\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145627621766\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145630006879\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145640522726\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145642794345\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14566131495\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145662220541\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.145665084061\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.14566830185\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.145672826174\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.145673903721\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.145679805719\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145691643906\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145694019553\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.145696660303\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145699848529\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.145717241715\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.145726138115\\n\",\n      \"AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145731581893\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.145752167917\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14575817643\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14576921682\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145776579587\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145777782165\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145778537506\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.145780325785\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145787523496\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.145794946962\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor 0.145800022823\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.145810033491\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.145816509376\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145826018523\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.145836993595\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor 0.145837293144\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.145842976602\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.145849508005\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145853700329\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145859517186\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.145872405533\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.1458743641\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145897779867\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.14591738493\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.145922857762\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.145940227418\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.145941989242\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145952608786\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14596272023\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.145976115965\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.145976903403\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145977021102\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145983407491\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.146004201309\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.146007554916\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.146023099028\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.146027965148\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146030993255\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146033591221\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.146044259623\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146044907297\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.146054675759\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146060356233\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14606720209\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.146070013766\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.146076911849\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.146077921141\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor 0.146079049125\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146080007934\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146095112247\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146101802878\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.146116769601\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.146128149246\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.146148828302\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146155316238\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor 0.146174517109\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.146178041664\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146195168178\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+XGBRegressor 0.146210453772\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146213430665\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.146214328468\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14621583127\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14621682635\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.146248145622\\n\",\n      \"HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.146249056217\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146249269258\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.146251982207\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.146252542742\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146252690979\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.146255392682\\n\",\n      \"SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146270736084\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146281392312\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146298616019\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR 0.14629956072\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor 0.146305264038\\n\",\n      \"SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146313237437\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.146316677104\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.146317784219\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.146339692147\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146347644931\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.146357400679\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146376525756\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146384773479\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146392966996\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.146406723556\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.146424177371\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146430637628\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146438818103\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.146439943496\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146446878748\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146453543729\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146467940424\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.146478119553\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.146488892016\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146503389765\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14656528086\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.146571924184\\n\",\n      \"ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146573921342\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor 0.146577740763\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.146581416546\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.146596413236\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146601987963\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.146626738415\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.146634590053\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146640834014\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146647129445\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.146653002569\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14665536029\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.146657257063\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor 0.146673361802\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.146674018438\\n\",\n      \"HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146676445439\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146677172461\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.14668139375\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.146684830028\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.146691051736\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146693958378\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.146695076064\\n\",\n      \"ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146699258021\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor 0.146699583267\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146732392135\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146737160583\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.146749244542\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.146760412981\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14676992998\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.146772464932\\n\",\n      \"HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146791265803\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.146815162197\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.146816982427\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.146821135202\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.146837747805\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.146840451889\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146840816818\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.146843014113\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146852157567\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146857402244\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.146858731395\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.146860253078\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146870018218\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.1469031359\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146905944629\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.146912453629\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.146917841964\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.146929157048\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14693262795\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR 0.146945877528\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.146966716197\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146966890468\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.146968816332\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.146971157132\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147045968262\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR 0.147050985396\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.147065720195\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147083089078\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+RandomForestRegressor 0.14708405746\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.147095730257\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor 0.147102170797\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147107369141\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14712417261\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR 0.147143686738\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.147158574722\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.147171472503\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147190918195\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor 0.147192650905\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147204279181\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.147211008556\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.147213522816\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147245397122\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147254228848\\n\",\n      \"ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.147258870954\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.147278629741\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147279452956\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.147289621968\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.147300118215\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.147310124592\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.147317027127\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147318256396\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.147322823473\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147323059827\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.147327625587\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147333497957\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.147352870013\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.147378809063\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147390693091\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.147401849133\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.147427940414\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR 0.147435392066\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.147449497116\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.147451308195\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.147460746739\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147474294742\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147478413537\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147484046092\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor 0.14749402255\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14749699225\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147498141924\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.147504749306\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.147508340468\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.147510469362\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147525446459\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.147543943483\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.147546047714\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.147550176054\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.147567891186\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147571113776\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147573384596\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147588078869\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147600669854\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147637159291\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147657906162\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.147659069547\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147678749169\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.14768187666\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.14768799003\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.147690108546\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.147691407871\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147712361687\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor 0.147718210102\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147761123371\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147768363045\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147772798206\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147779377596\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147803381782\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.147812632022\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147820690995\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.147829708718\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147863573562\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147872915919\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.147879025213\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147901070696\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.147934262732\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.147934349066\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147940095621\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147953672416\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147956429381\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+RandomForestRegressor 0.147959201219\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147981438685\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147984897066\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.147989955062\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.147991367367\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.148005166009\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148005922603\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.148009158807\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.148023281917\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.148029725206\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14803730825\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor 0.14806024772\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148061907598\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.148100240821\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor 0.148104636016\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148119468121\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.148156805211\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.148160492842\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148177592982\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.148178644742\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148200117017\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.148211256897\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.148211873906\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148212142988\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148219965059\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.148225194702\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.148227141133\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.14822732773\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148234385993\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.148252070546\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.148271332458\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14828486143\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148298338352\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.148348638131\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.148355453059\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148360148678\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148367674237\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14837544994\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148380621261\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.148383812944\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.148391789548\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.148407334025\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148444428917\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14844495173\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148453832318\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.148455409641\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.148456259841\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148478750169\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148494877595\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.148507959215\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR 0.148508053031\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148511112667\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148525226857\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.148527376456\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.148528552727\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148540575401\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148546488713\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148559949836\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.148562094538\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.148591758835\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148607813688\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.148619581624\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.148656127668\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR 0.148688528664\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.148694464705\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148704805823\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.148705759758\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148757510778\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148758186763\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.148765496572\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR 0.148774477089\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148848669024\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.148876798511\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148877040549\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR 0.148906044783\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.148920070998\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148927296175\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.148930026017\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.148930097025\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14893460827\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+RandomForestRegressor 0.148947139127\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.148949129003\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148977589259\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.149004189993\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.149012121185\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.149014457533\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14901538562\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149018742208\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.149055636638\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.149060495971\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.149068678026\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.149069448514\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.149085529285\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149129666173\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.149154706264\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.149167848174\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149193992559\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.149207741072\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149209837982\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.149210742416\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149214223205\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.149220020358\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.149231244259\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.149237152231\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149265557241\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR 0.149269779318\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149279885961\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.149286861767\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.149288730103\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.149326426408\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor 0.14934255736\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14934929202\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149354523763\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.149354552678\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149362852026\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149368992067\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149377217864\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.149382120326\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.149402252988\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149413881211\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.149419292663\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.149428179172\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.149460645439\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149512429037\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.149520487474\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.149540023284\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.149554080882\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor 0.149560423758\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.149561636341\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149565486151\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.149566606724\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.149571491485\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.149572878191\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149593242051\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor 0.14960755804\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149609114887\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149654913192\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.149655552422\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.14966048652\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.149660797311\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor 0.149696834179\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.149719168271\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149774844517\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149776037539\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.149787407365\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149852585837\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.149859439167\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149862757986\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.149868346859\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149871629876\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.149878891009\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor 0.149882064893\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.149894146219\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.149920748698\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.149942709065\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149948682822\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.149952890901\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149965442212\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.149975758338\\n\",\n      \"ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.149980657844\\n\",\n      \"HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149983684943\\n\",\n      \"ElasticNet+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.149986508663\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.149992459906\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.149993142815\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.149999363867\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR 0.150015959917\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.150026543004\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.150045274009\\n\",\n      \"HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.15005349794\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.150119578149\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.150149488702\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.150150666089\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.150154966752\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.150161839388\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.150181053503\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.150191025034\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.150217890258\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor 0.150294625205\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.15031770449\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.15033041793\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR 0.150410164625\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor 0.150438541711\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.150497693093\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.150534732012\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.150540160189\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.150577865545\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.15064055034\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.150655749175\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.150686537113\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.150734718202\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.150767540157\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.15078656497\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.150795079491\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.150808271374\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.150829632948\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.150836755238\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.150841581799\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.150868329657\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.150894785503\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.150930505951\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.150979429021\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.150998255841\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.151023177954\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.151024392742\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.151048271663\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.151074345391\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.151097312446\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.151101227019\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.151104933709\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.151117622191\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.151125966624\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.151126893678\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.151155641708\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.151192404551\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.151202041301\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.15123982892\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.151240966926\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.151247892322\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.151284777471\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.151306618609\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.151352495123\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.151398708009\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.151438251342\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.151534514249\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.151601129873\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor 0.151603743038\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.151618392275\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.151631348352\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.151639978859\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.151660834422\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.151691953767\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.151693636089\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.151724988233\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.151725266264\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor 0.151742549822\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.151753998589\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.151808720187\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.151830032199\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.151884280307\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.151902966857\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.151907934043\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.151927183451\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.151985145269\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.152005811718\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.152019669172\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.152033507941\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.152055848356\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.152108587754\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.152117209891\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.152136006916\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152143304475\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.152156075681\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor 0.15217193344\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.152172358464\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.152311733466\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.152350873221\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.152362885293\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.15238823826\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor 0.152455400105\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152482251591\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.152500908629\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.152513763076\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.152514916453\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.15252429869\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.152527576711\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152543576744\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152581674333\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.152598418603\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.152598693381\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.152649027669\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.152681670788\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.15271592021\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.152727163158\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.152759877315\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.152766133093\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152839698549\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.15285299465\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.152853144768\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.152918880399\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.152976347562\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.152984396539\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.153008828582\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.15304158013\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.153099968131\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.153115667221\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.153150575721\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.153278208992\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.153296008844\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.153400888044\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.153441605988\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor 0.153480692692\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.153553863042\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.153571514863\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.153598322662\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.153754545404\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.153855746321\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.153899255064\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.153984697364\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.154075733176\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.154131824625\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.154190139877\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.15424707354\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.154256368412\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.154365159062\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.154454418219\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.154457989592\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.154558372217\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.154628133522\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.154655997018\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.154690375187\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.154795820137\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.154807209477\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.1548120942\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.154815446283\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.154822444694\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.154868548287\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.154894461158\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.154930145925\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.154932391714\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.154984249748\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.155175198205\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.155223919763\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.155263132311\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.155567343343\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.155634113085\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.155676015052\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.155717038386\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.155727904088\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.15595610911\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.156111994086\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.156118561539\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.156284417879\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.156546743788\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.156576249708\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.156807793856\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.156903420377\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.156983426316\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.156989487644\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.157001314908\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.157025479919\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.157026930793\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.15708573351\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.157112649085\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.157430013906\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.157538367522\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.157758314304\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.158017078608\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.158134873874\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.15863691371\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.15885126279\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.159487024896\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.15987085312\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.160154669137\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.160226779739\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.160646646673\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.160871368032\\n\",\n      \"\\n\",\n      \"Model Amount : 6\\n\",\n      \"Lasso+LinearRegression+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127371402793\\n\",\n      \"Lasso+Ridge+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127721759178\\n\",\n      \"Lasso+LinearRegression+ElasticNet+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127861476483\\n\",\n      \"Lasso+LinearRegression+Ridge+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128143488738\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.128256805558\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128327069923\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12847255068\\n\",\n      \"LinearRegression+Ridge+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12851181326\\n\",\n      \"Lasso+LinearRegression+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12851892378\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128545119097\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128577553274\\n\",\n      \"Lasso+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128598434351\\n\",\n      \"Lasso+Ridge+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128650767908\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128741829139\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128751913096\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128882694953\\n\",\n      \"Lasso+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128935022145\\n\",\n      \"Lasso+Ridge+ElasticNet+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128937105842\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128977506999\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.128995105057\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129096694129\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+GradientBoostingRegressor+XGBRegressor 0.129159982646\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129190096045\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129230829787\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129236432577\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129249826764\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129318754128\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129358477635\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129433496811\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129480244112\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.129491091578\\n\",\n      \"Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129518347531\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.129536823906\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12953687709\\n\",\n      \"Lasso+Ridge+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129557671271\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.129559033942\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.129619688634\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129622499716\\n\",\n      \"LinearRegression+Ridge+ElasticNet+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129630265028\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.129640816652\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129766919891\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129766980958\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129768854565\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129816566235\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129828468789\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129843033551\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129883994942\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.129921536845\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129928286123\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129958834483\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130019237024\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130020051543\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130035065586\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130050926818\\n\",\n      \"Lasso+Ridge+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130056408648\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130058008917\\n\",\n      \"LinearRegression+Ridge+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130096458254\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13011932158\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130124236757\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.1301374406\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130154974458\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130194553446\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130196885896\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130200640792\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+RandomForestRegressor+XGBRegressor 0.130218456467\\n\",\n      \"Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130230980829\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.130279107286\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130281092908\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130284911784\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130296880918\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130327180939\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130352963516\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130394236497\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+GradientBoostingRegressor+RandomForestRegressor 0.130401543646\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+GradientBoostingRegressor+XGBRegressor 0.130415662272\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130424691017\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130434108815\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130445624378\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130500324803\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130506909711\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130542404427\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130542531787\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130565014267\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130606632312\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.130623348647\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130623550796\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130627714062\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.130664779506\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130685927516\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.130704432324\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130704488164\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130709732051\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130716431754\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.130716857542\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.130719014284\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130721232534\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130737712477\\n\",\n      \"Lasso+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130747113672\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130751592722\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.130762568821\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130773311139\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.130780632452\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130790960919\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+GradientBoostingRegressor+XGBRegressor 0.130792389864\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.130803623573\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130806368651\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130825062826\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130825913574\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13083548807\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13083905497\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.130840802545\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130849466193\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.130881124708\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.130888632856\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.130940219492\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130941219097\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.130985988385\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.130991244391\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131002275769\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131004129449\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131016004401\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131039745763\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131039759696\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131113476808\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131113956844\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131114371627\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131117221886\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131131750074\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131149283358\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131153584394\\n\",\n      \"LinearRegression+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13115696252\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131162503452\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131168092747\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131176531841\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.13117653191\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131184175344\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+GradientBoostingRegressor+XGBRegressor 0.13118450267\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131186315846\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13119678752\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131204303823\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131231586448\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131245696345\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131253313121\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131274648556\\n\",\n      \"Lasso+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131278449559\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131303564723\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.13130456063\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131305667611\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131317544077\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131319622741\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131328256087\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131337914777\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131358734243\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13135975567\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131377078435\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131379283234\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.131387199528\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13140631497\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131407813947\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131412154818\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131418376128\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131422288008\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131428233001\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.131433228682\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.13145636812\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131456714873\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131462651586\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131467255164\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131475732433\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131482205371\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RandomForestRegressor+XGBRegressor 0.131494607186\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131495755182\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131519752023\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.13152266417\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131530689614\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131531026821\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131535071336\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.13153741102\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131554483304\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131561212081\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131565313396\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13157498591\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131583880032\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131610200731\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131616739812\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1316218033\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131625526186\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreesRegressor+XGBRegressor 0.13163026397\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131634119375\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131634297043\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.131636275372\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.131640569696\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131641527235\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131644416122\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131645922214\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131647229949\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131648034789\\n\",\n      \"Lasso+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131654097431\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+GradientBoostingRegressor+RandomForestRegressor 0.131657512655\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+XGBRegressor 0.131666480206\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13166657223\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131666653733\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131667393043\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131672228667\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+RandomForestRegressor+XGBRegressor 0.131709613845\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131720470137\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131724488057\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131746806663\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131754796206\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131772699204\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131783768976\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131784348051\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131784909592\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131787289427\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131788192386\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13180224067\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131805710918\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131817257192\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131819269983\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131824998017\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131828676498\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131846001343\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1318487258\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131856908518\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131857889308\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131861873933\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.131863969459\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131868434039\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.131871564327\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13188486093\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131889046394\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131904387038\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.131908060571\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131908757811\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131918394099\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131932850551\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13193296997\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.131939302829\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.131941524588\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131945080608\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131947910851\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131949102928\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131964538768\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131967504634\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.131985041526\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132000613093\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132009286195\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132028206663\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13203391705\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132037618083\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132040607044\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132045642291\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.132045990659\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132050808675\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132062983909\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132069680317\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132076442758\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132084912188\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132090994732\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132117859857\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.13212481442\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13212557646\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132127435531\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132131712064\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132134264329\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+GradientBoostingRegressor+XGBRegressor 0.132145688628\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132146274117\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.132148353422\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132166173763\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132167029456\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132167982582\\n\",\n      \"LinearRegression+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132168574426\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132170014569\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132174747027\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132175861478\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132180153823\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132182279809\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132194859911\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132197430175\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132205638669\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132206157938\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132209012492\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132209044121\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132209169661\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132216774442\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132218030078\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132228400685\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132258742997\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132260426009\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132267909197\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132276803295\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132286254139\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132290625508\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132301804942\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132304881742\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132306060908\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132309940472\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132313125563\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132347818736\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132350570061\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132354438394\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13235797275\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132365377174\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132374418239\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132379982769\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132405650501\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132408358452\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132416991032\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132423500785\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+RandomForestRegressor+XGBRegressor 0.132426704122\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132437098749\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132441632583\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.132450803094\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.132451226746\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132460112623\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13246053189\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13246761298\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132472455422\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132474661588\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132475533771\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132478825755\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132491884436\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13249294428\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132509972626\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132515266319\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132520874207\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132523242327\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132529000928\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132534154708\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132535524892\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132544298867\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132563275449\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132569368123\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132572079596\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132575054515\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.132575665345\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132576160899\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+XGBRegressor 0.132578068666\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132591983693\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+RandomForestRegressor+XGBRegressor 0.132595594189\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132598608158\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132601611454\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132602506434\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132608129934\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13260961926\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132615751582\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132616481106\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132618374905\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13262003884\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132623067002\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13262486658\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132628840834\\n\",\n      \"Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132629851624\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132649282341\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13266059737\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13268903846\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132691358648\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132695164019\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132696966087\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132697947936\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132703737928\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.132713748891\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132720685178\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132735529245\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13273694838\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132737994773\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13273899068\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13275082633\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132751450884\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.132760254681\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13276066786\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132774019931\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.13277849849\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132802308304\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132804666069\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132809687312\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132809687999\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132816933616\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132822897233\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132825160668\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132825796532\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132833632951\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.13283616071\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132853376455\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132854092764\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132862737697\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132862831531\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132868496433\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132869311928\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.132894702913\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132897342141\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132909065702\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132914943011\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13291602859\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132918680007\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132920631095\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132921866686\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132924153909\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132932409152\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132934863261\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132940391855\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.13294371297\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132952358239\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.132953853165\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132956247927\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132958744487\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.132970551753\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.132986774257\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132994696157\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132995081145\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133004440516\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.133009140915\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.133009428214\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13302202588\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133022315168\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133022888804\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133028906783\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13303176652\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133032456127\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133034906338\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133039598936\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133043288456\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133045997335\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133047805218\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13304830888\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133054171691\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133054319921\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133056136995\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133056254817\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133074433266\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133076131685\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133084480018\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133097128594\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133109199007\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13311588318\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133117330747\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133118187381\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.133121108446\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133123085375\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133126791245\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133128368278\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133143354296\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+XGBRegressor 0.133145704933\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133157038212\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133157096005\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13316291418\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133166194721\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133166555354\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.133176258729\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133177307494\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133182564054\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133188927165\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133191905081\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133199535146\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133206805982\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133210451658\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133213163001\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133217727929\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133222374791\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133223729716\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.133223954414\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133225948527\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133227747733\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.133231785723\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133235880279\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+XGBRegressor 0.133238986232\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+XGBRegressor 0.133239398673\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133243410637\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133244872396\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.133245723168\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.133266161991\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.13326637398\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133273339518\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.133274450686\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133291151259\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133296978063\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133297815687\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+XGBRegressor 0.133302478522\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133303380325\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13331320246\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133316341736\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133317942126\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.133320251291\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.133329218422\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133330133198\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.133330407193\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133343268399\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133352043236\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133352283357\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.133353049388\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133354623761\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+RandomForestRegressor+XGBRegressor 0.133357452872\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+XGBRegressor 0.133375985119\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133390200188\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133402467705\\n\",\n      \"Lasso+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133408184536\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133410243843\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133415005431\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133421118089\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133422668314\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133423970926\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133432755134\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13343330939\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133441840575\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133442426031\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133447638183\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133447940205\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13344839645\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13344846755\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133454479862\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13345683277\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor 0.133464082992\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133470605073\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133481970379\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133483662569\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133484080991\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.133484324621\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.133496785516\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133500691859\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13350145995\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreesRegressor+RandomForestRegressor 0.133505107887\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor 0.133508812809\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133512750624\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133513549785\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133515621639\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133519631097\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133533852189\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor 0.133537257386\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133539065029\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133570914803\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133572909914\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133573560501\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133582726461\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133586315782\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133592896166\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133597316105\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133600257503\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133606085054\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133606242489\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133608883917\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133610586189\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133615370472\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133615393288\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133619246293\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133621538346\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.133626579847\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.133635490646\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.13365591309\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133657574037\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133660362112\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreesRegressor+XGBRegressor 0.133669242625\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133670743061\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133678534514\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133680099034\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.133684889489\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.133699187439\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133700370715\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133705252366\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133707004602\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133712634258\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133720080076\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133720648593\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133721920362\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+RandomForestRegressor 0.133723254206\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133725394362\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133732926576\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133744688384\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.13374486664\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133747019205\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133754483571\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133757748129\\n\",\n      \"Ridge+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133758898293\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133762476617\\n\",\n      \"Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133765300508\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133767020242\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133770193581\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133774189932\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13377810694\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13377951755\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133794817059\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133804012422\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133816715481\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133817470599\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133819736905\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133820682976\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.133823139958\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133831369968\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133833743995\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133837603983\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133844664022\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133870968934\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.13387276421\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133873341434\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.133879537369\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.133886030536\\n\",\n      \"RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133904468045\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.133905618539\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133911504848\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133924107665\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133926913117\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133927830055\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133930562194\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133932061351\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133939068085\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133944009599\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13394415792\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133962238362\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133963295498\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.133964507473\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133977173314\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13398019211\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133980479628\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133982825192\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133992450035\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133997720526\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133998760289\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13400540178\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134008074894\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134009458873\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134011556337\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134016378581\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134016764296\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.134019231455\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13402667053\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134027338139\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134028408924\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.134029964324\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.134036232258\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13404534362\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134046695938\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134048770108\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134051920637\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134055213284\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134062472662\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134070314999\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134074853662\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134077706237\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134078116689\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13408251878\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134083175285\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134089026653\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134100374779\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134100684033\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134106674996\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134111775591\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.134113582515\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134114628203\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134115649518\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134116897383\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134117210921\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.13411923652\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134119469382\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134125137194\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134133115156\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.134134011379\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.1341382334\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134141385533\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134144517388\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134146624711\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134148440205\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134158443423\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134163725748\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134174058459\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.134174220687\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13417990108\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+RandomForestRegressor+XGBRegressor 0.134180785117\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134187745699\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13419836713\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134198547062\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134199019045\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134204172665\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134209904856\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134215694804\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134217126171\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134219740509\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134221792444\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134223685753\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13422610881\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134228948438\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13423877632\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13424072232\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.134244704724\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13424611152\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.13424976895\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.134250101019\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+XGBRegressor 0.134250417558\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134255302216\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134258876577\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134259536965\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134262465354\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13426412342\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134264882625\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.134265806393\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134266630364\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134268357841\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134269550323\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134269921165\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134270442696\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134271792299\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134274910074\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134285074454\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134286501802\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134287627893\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134291183535\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134291511118\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.13429357256\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134297691774\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.134300106355\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134302598718\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134304339797\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13430876254\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.13430978438\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134310043113\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134316680493\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.134320053573\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134323564504\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134328125579\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134329418532\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134330518735\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134337056492\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.13433940912\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.1343447398\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134356486632\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134357645094\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.13436026532\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134365951033\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.134366579253\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134366618309\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134367139154\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134367751197\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134370940377\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134372814861\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134385619936\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134387727077\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134387950183\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134391133225\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134397741301\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.134399267297\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134402101477\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134410188181\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134421189297\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.134426132364\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+XGBRegressor 0.134443909205\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134444015501\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134447987318\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134448067476\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134449748556\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134451961343\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134458633331\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134463621782\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134468672007\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134476270023\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134478044763\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134480132872\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134480498531\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134483261128\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134484206566\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134490704977\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134493125492\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134495310657\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13449948334\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13450135385\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134502585862\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134504884497\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134506815165\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134514400728\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134514667836\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134515251381\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134516363052\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134520531304\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134521828186\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134522053878\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134523373601\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor 0.134525820438\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134526631359\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134528657292\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134529558498\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134529951064\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+XGBRegressor 0.134532147163\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13453510961\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134535949933\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134540485425\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134540824169\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134547752996\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134548378435\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134555940112\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134556363128\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.13455696708\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13455830713\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.13456364366\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134573477586\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134574519119\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134575446527\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+XGBRegressor 0.134581725922\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.134584456417\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134587731702\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134590174844\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134591111293\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134593176167\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134593572114\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+XGBRegressor 0.134595093719\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134602193452\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134603927783\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.13460500101\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134607392064\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134607776701\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134609926283\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134615891159\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134618009348\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134622256891\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13462804834\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134633417812\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134639818265\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134649785955\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134652677367\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.1346545324\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134660068343\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+XGBRegressor 0.134662921004\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134666301321\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor 0.134669056806\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134671986307\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134675088429\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134676271624\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.134681091403\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134686223392\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134696935571\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.134698025386\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134703013172\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134705242738\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134708974573\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.134711706646\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134717730861\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134718113656\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134720561369\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134721174951\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1347244829\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134725381585\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134727371632\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134735478512\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134735957883\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134736182912\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134736471319\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134741217721\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13474805933\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134752564211\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134753868502\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13475530672\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134758158432\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134759541984\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13476648157\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134769137148\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134773663573\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134776032153\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.134776227675\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134783545584\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134784631775\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+RandomForestRegressor 0.134804473596\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134806447915\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.134808455997\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+XGBRegressor 0.134809569696\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.134809578762\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134822599869\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134823142178\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.13482781422\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134834637073\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.134835227356\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134841196996\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134841865446\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134849570614\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134861653062\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134862731376\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134865626183\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13487082176\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.134873563105\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor 0.13487371451\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.134874209272\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134875303522\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.134877967247\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134882037994\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134888097928\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134891047401\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134901094344\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134915702292\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134916142336\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134920519753\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13492201661\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13492394887\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+RandomForestRegressor 0.134925004896\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134925408974\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134927437531\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134928808924\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+GradientBoostingRegressor 0.134931621443\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134932323078\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134936333297\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134940783213\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134941793433\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134945479403\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134948134544\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13494926158\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+XGBRegressor 0.134953264227\\n\",\n      \"Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134959899854\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134961154722\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134965072048\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134966139268\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134971813803\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.134972996947\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.134976877778\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+RandomForestRegressor+XGBRegressor 0.134978586646\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.134981240462\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134984468535\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.134988992559\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134991175361\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134994602349\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134995600428\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134997019861\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135002177152\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.135003895156\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135006543818\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135007446216\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135009812886\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135013646941\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135014890209\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135021851436\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135022204041\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+XGBRegressor 0.135028739455\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135032317362\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135032993361\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135034288355\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.135034988921\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135034989307\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.135046586465\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.13504748406\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135050608261\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.1350527345\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.135056168729\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135071805529\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135076735754\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135078760667\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135084283466\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135085381502\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135092748195\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.135095793107\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.135095942328\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135096939518\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135098706504\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135098851111\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135103521033\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135103991929\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135104156063\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135105326048\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135110466833\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135112329369\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.13511343316\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135114614295\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135114760115\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135115693784\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.135117225047\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135120932564\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135126588255\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13513722652\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13514208227\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135142445162\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135146513963\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135155565661\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135164590067\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.13516505613\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.135167522251\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135173915602\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135176465903\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor 0.135181327105\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135182750336\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.135185635605\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13518918417\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135193277995\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135200786769\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135201479913\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135201999782\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135205484286\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135210754986\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.135217486605\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135222177171\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135222570904\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135226631024\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135234077841\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.13523689708\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135238477953\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135239068921\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135240496138\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135244655036\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135251292037\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135257292243\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135257664369\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135273722042\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135276512678\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+XGBRegressor 0.135277263666\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.135278512644\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135284844454\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.135287076246\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135291115003\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135291745531\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13529207508\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135298030952\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135299468827\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135299631358\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135300089784\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135312245497\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135315331655\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135323238009\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135324379133\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135324891358\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135328884944\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135330166919\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135330965277\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135333951499\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135335210015\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor 0.135336096069\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135336758125\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13533755166\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135340452555\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13534615034\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+XGBRegressor 0.135347767243\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135348093729\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135348622203\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135348797166\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135351046068\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135351321926\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135351373626\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.135367010995\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135367793865\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13537491143\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135384242073\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.135385322442\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135385704986\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135386161832\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135389527121\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135394925286\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135404399666\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13540544248\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135405556466\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135406745206\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135408560043\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135409376351\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135411754408\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135414032197\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135415423346\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.135416450869\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+RandomForestRegressor 0.135416679245\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.135418269714\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135427103043\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135434964265\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor 0.135438122121\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.135442310339\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135444986503\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135446488898\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135454475032\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135454993804\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135456026525\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13545636026\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135456832109\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135460569074\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135461067346\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135463585913\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135464156147\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.135468432776\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135470218151\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13547568764\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135476059099\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135478276396\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135478465519\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135482690774\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135485450951\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135485975883\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135486890109\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+XGBRegressor 0.135491605355\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135493676722\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.135504681305\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135506487638\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135507515971\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13551776708\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135519361477\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135520393747\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135523277693\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135524275646\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135528110161\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135533943597\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135539171634\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.135539324616\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135544289623\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135546933565\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135551895724\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.135554495535\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135559135807\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.13556031404\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135560656918\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135561062434\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135565097351\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135571939199\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135588024785\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135589356746\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135591022765\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135593950594\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135597744687\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135600492937\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.135611899436\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor 0.135614760895\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135621076279\\n\",\n      \"Lasso+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135624245973\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135630100329\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135630374455\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135630516208\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135631787926\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135639429127\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.135641100879\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135641819017\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135643552266\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135644129944\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135646929438\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135653421707\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135656247254\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135657904517\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135661419184\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135667164991\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135667602973\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135668508474\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.135668675245\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135669746375\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.135669834899\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135673610082\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135674382496\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135675404321\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135681622922\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135682781712\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135683178737\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135686647747\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135690698863\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135691368154\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135693382527\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135697724073\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135706055402\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135707187987\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135712809269\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135717378233\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.135718028847\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor 0.135719780137\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13571980673\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13572171858\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135723964136\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135724286779\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.13572690282\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135734260555\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.135735394447\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135741112397\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135741316536\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135742546524\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135744983599\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135748178893\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13575074787\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13575478131\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135760708212\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135762028436\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135765695688\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135766884817\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.135769975131\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135774646722\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135776805799\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+XGBRegressor 0.135778094662\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135788011879\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135788433273\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135792428568\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135795519776\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135802214886\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.135804523952\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135805504585\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135805628852\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135806857502\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135808841763\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135809695921\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135813748223\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135815877403\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135819735128\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135822771201\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135828582008\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135830453867\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.135840550739\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135843170561\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13584483701\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135844926655\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135845560863\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13584605217\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135847319589\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135847359023\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135849571995\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+XGBRegressor 0.135855985267\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135857663125\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135860949923\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.135864996026\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135871844502\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.135872745092\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135876636101\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135877325596\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135878118937\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135882187839\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13588353773\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135886021331\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135886560842\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135887037357\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135888087484\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135895039873\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135895500814\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135898477249\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135899394043\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135901667504\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135904728291\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135906282607\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135906564677\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor 0.135912812385\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135912988173\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135913115539\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135915499551\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135922066813\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135926745825\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.135928375889\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135928940653\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135930941927\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135931293819\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135934828824\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135935984026\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.135937163891\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135941482955\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135947169053\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor 0.135948316067\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135951270742\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135954526398\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135961994717\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135963373162\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135963384705\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.1359640577\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135964681967\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135965759496\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135965893417\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135967061226\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor 0.135967474835\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135971183457\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135972840142\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135975911419\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135976395693\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135977586288\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+RandomForestRegressor 0.135980991954\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135987163178\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135989539643\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.135995881006\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136001849101\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13600300805\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136007553953\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136019078254\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136020044364\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136026256036\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+XGBRegressor 0.136027639649\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136034897776\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136035078821\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136036316486\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136036664966\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136044257239\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136045384644\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13604910095\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+XGBRegressor 0.136051206766\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136053853844\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136054234606\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136059785999\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136064779037\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136066435283\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136068453957\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13607069087\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.136075332758\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136077685387\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136083425112\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136086786722\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136095520404\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136096083619\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.13609721085\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.136098451624\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136099526215\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136100483918\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136103600341\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.136104639981\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+XGBRegressor 0.136106483559\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136113765217\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136115524916\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.136116015168\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136117206382\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136126808657\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136127510102\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136133563137\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136140345183\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136142598779\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136149632763\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136150373007\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.136150748841\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136151666815\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136151916657\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136153901865\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136154074582\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13615963962\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.136160010896\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136163492064\\n\",\n      \"LinearRegression+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136163570247\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+XGBRegressor 0.136165873352\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.13616598453\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136169247205\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136170319064\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136170727944\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136173024912\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.136173560179\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136177549563\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.136178578184\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136181236306\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136182604295\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136185119942\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136185186022\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136185362579\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.136185582257\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136192294713\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.13619403392\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+XGBRegressor 0.136196452194\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136201439652\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136213897908\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136214709032\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136215051808\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136215251583\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136215489044\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13621799042\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136224375228\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136230371726\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor 0.136230416679\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136234450366\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136242463077\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136243220056\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136243739308\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136249181885\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136251994734\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.13625384201\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.136254165739\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136256900179\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.136258837551\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.136261022603\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136266837849\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136266936896\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136274250778\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136276709509\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136277002832\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.13628264211\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136287160866\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136289384201\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136295769904\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136299581388\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136300623399\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.136301637776\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136305290752\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13630791623\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.136310594367\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136311175799\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136312893678\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136313089163\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.136314911141\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136321801357\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136323483872\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13632763021\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.136330085309\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13633130686\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.1363313327\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136332596787\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136334019749\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.136334518662\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136336434884\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136340543536\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136344224743\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.136344892539\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136345852988\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136345892624\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136348507985\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor 0.136349448462\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136349964997\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.136350593402\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136351018191\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136353653554\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.136358101427\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136358926888\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.136359367808\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.136361911208\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13636646534\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136366937117\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13636775716\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136377537349\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136379853606\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136379918143\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136382057651\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136389039144\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136391520645\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136392286818\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.136394261099\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136394923139\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136395307832\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136396167543\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136398524021\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136401714426\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136402982614\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136403941415\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136407385761\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136410177143\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136412651338\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136413393165\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136417832224\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136422286636\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136423479559\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136423888265\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136426151162\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+RandomForestRegressor 0.13642644778\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.136426585598\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136429799684\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136430283214\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136436500372\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136448180463\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136453236323\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+XGBRegressor 0.13645362714\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor 0.136455116713\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.136460021649\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136461733111\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136462832335\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13646331364\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.136463730117\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13646970384\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136471521271\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136471991219\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136474155303\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13647544912\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136480103446\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136480579287\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.136481291192\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+XGBRegressor 0.13648419419\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor 0.136485164887\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136486442209\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13648935872\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136490351026\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136490726916\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136492086978\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136495386149\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13649717653\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136499703982\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.13650059921\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136501386561\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136506335527\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136507615172\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136513758866\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136518184476\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136519398675\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136523614691\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136523657411\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+XGBRegressor 0.136525925005\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136526747799\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13653046054\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+RandomForestRegressor 0.136531812948\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136532721357\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136532911738\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136535541374\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136540664027\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136545023536\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.1365463806\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136550111174\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136551649312\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13655374164\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136554459703\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136555936638\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136558891721\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136562150558\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136563762209\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136563783973\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136563933711\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136566806314\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.136569983247\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136574554124\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136574978704\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136576603341\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136580663352\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136581086523\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136586506854\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.136588036632\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136588658322\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136589311007\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136593464423\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136594083439\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136601355875\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136602787118\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136605270373\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136606930774\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.136617495206\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13661775624\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor 0.136620838136\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.136621456871\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136623909045\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136625517519\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.13663438224\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136634941092\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136635102607\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136637680872\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13663958538\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136641109324\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136641124542\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+RandomForestRegressor 0.13664203806\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136642578805\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136643656567\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.136647819059\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136651962887\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136654621523\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.136659530515\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136661379176\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136662167178\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13666533619\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136669280528\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136669726661\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136672914432\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136676123227\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136679509394\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136683977961\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.136694607636\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136695151565\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136695171325\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136696013226\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136696822865\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136699168794\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136705172367\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136707160455\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136709284428\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136716018745\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136722477828\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+XGBRegressor 0.136724237665\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136725941832\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.136728432568\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136729009294\\n\",\n      \"Ridge+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136729586761\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136735686238\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136738478855\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136751896408\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136757451363\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136760992933\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.1367618515\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136771650553\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.136771915146\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136783121431\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136783997079\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136785610726\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136788436946\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136790564571\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136791657272\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13679512923\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13679583208\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136798142613\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136799356913\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136809316419\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor 0.136811323563\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.136816652374\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136818290093\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136825247052\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136828162773\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136831869127\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136831960155\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136833866278\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136840988103\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136842799676\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136853879129\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136866982762\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+XGBRegressor 0.136868116478\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136868394908\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13686871249\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.136871163071\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136876352242\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136881888964\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136884831624\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136886820063\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136888143802\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136888700994\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136889702562\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136893932762\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13689395856\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136894861204\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13689612833\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136898672365\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.136900323538\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136903915403\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.136905756149\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136906167955\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136906409833\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136908648502\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136910080052\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136910801309\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136911254438\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136912774389\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136914035094\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136917800505\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+XGBRegressor 0.136925420745\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136926880515\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136932606609\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136933062631\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.136936058648\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136938277505\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136939917049\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor 0.136940750852\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136943998213\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.136949458156\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.136956858357\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.136958325608\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136958910415\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136958932698\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136962575567\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136963312896\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136963323667\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136965565735\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136965566595\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136966732068\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.136967390915\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136969331354\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136969906809\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136970602394\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136970798443\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor 0.136971724005\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136973617617\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136979361087\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor 0.136981763018\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136986867102\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136987567444\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136992453611\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136995060407\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.13699602979\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136997145926\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136997993876\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137007161884\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.137012186882\\n\",\n      \"Lasso+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137013445297\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137018367016\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137020838414\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13702205485\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137028100241\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137029714145\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137033646762\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+XGBRegressor 0.137034907613\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137036244255\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137036470275\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.137036843896\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137037886019\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137039041246\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137039404433\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.137039683717\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137041883483\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137043164864\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.137045525065\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137050169606\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137054510755\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137054811054\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137057077364\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137059917312\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137063160904\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13706318663\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137063880669\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137068691905\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137073942684\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13707545818\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137076210578\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137079427027\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.137082377335\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor 0.137082460928\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137083949775\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.13708456467\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+GradientBoostingRegressor 0.137086007822\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.137088817318\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137089325884\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137092336835\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137092811847\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137092848297\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137096030953\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.137096675325\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.137098312806\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137107392696\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.13710809996\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137108218122\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.137110331224\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.137111043599\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137111977403\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+XGBRegressor 0.137117629936\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137121497452\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137121967274\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137127328878\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.13712792304\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137128008855\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13712918369\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137130118053\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137131217341\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137134576917\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor 0.137136077882\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137136211193\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137137104658\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.137137528782\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137138102212\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137145857087\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137147870445\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137150161068\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137150736165\\n\",\n      \"LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137152194009\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.137154125246\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137154313854\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137154377973\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137156162983\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137157737948\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137163912795\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137163977309\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137164872116\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137172946432\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137174666034\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137177292005\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137177456139\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137182969155\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137187987937\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137190070551\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137194955755\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137195330165\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.137196223695\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.137197601129\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.137205141443\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137208814057\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor 0.137211699513\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137213801498\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137214739155\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.137214923852\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.137215952038\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137217653771\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.137221260872\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137223130037\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137226542484\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137227467125\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137230243104\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+XGBRegressor 0.137234608233\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137238546692\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+RandomForestRegressor 0.137243805986\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137245131155\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137264175548\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137268356529\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137270033151\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137272353726\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13727396044\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137276103606\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.137276280485\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137279930331\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137288457849\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137289001458\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+XGBRegressor 0.137291681398\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137310650997\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.137315189218\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137321756887\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137322080921\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137323992059\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137328679325\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137331459979\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137334277411\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.137339212935\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13733959557\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13734069808\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137340794877\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137341942114\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137343565184\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137344254547\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.137344450075\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137345339963\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137352554296\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137354066972\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137355367909\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor 0.137361277445\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137364503559\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.13736466962\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.137368612735\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137371143909\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137371856634\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137373109177\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137376342175\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137380071518\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor 0.137381342832\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137383091648\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.137385914149\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13738653908\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137393905628\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137394363236\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137394991007\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137395824785\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137396939328\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13739874008\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13740121984\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137405456126\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137411553853\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137421367354\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor 0.137422570695\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137423097589\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.137424832261\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137429261397\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137433848217\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.13743417966\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137436355631\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137437979858\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137438417001\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13743999215\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137440357327\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137444780448\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137448366765\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137448376199\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.137449344608\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137450184149\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137450946544\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.1374519662\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137453024935\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137453150674\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137454045476\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137454396111\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor 0.137456090239\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137456325598\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137457035309\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137459996418\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13746079186\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137464851122\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.137465604086\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137466104388\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137469128424\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137469896027\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+XGBRegressor 0.137476815997\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137480062356\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137480663195\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137483770113\\n\",\n      \"Lasso+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137484514852\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137485344491\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137486549482\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137489432992\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137490664856\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137492002079\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137499266228\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137502400659\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137503130522\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137505787747\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137510296972\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137513272809\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137514558043\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137515604334\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137515718535\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.137517730856\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137518293861\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13752049951\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137521635169\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137524142156\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137526758392\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137528504089\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137529771825\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137531912348\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.137534673484\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.137535882493\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137539686438\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137539949973\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.137543159502\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13754471891\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137545485262\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137546075692\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.137548486187\\n\",\n      \"LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137550819161\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137558070249\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137563874923\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137566594292\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137569409723\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137572974858\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137578043655\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137583699771\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137584935384\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137584953107\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137585611128\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13758655403\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13759599547\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137599051183\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137599255386\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137600624409\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137603707778\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137605657684\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137606118048\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137609815318\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137611980793\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137616120799\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137618611001\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137621955918\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.137622403553\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137622833282\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137634648233\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137642422041\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137645446128\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137650064246\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137651910514\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.137653816218\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137654061658\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137655065396\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.137656799007\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137657856897\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13766310455\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137664802389\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137665493598\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137668941249\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.137672227035\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137674909432\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.137678994733\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137682811723\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137684918606\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137686731299\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.137687237129\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137689076008\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137690232312\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137692309088\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137692938224\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137693291847\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.137693875042\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.137697369008\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+RandomForestRegressor 0.137703230507\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137704192255\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.137707004036\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137707843502\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137708669626\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+XGBRegressor 0.137709272542\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137710829465\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137713909202\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor 0.137715116737\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.137715255928\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137715362418\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13771729362\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137720670824\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137721092047\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137725487051\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137725958044\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137726150003\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.137744606802\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137745203522\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137748811711\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137753405484\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13775769719\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137761031562\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.137761777968\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137763548234\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137763844116\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137764972957\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13776529742\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor 0.137767751061\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137769446358\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137769850972\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137771566339\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137772102125\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137774021022\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137774604341\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137774674729\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137777077474\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.137779664479\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137780689674\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137785832093\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137787717872\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.137799210961\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.137800344927\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.137801728768\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137811579701\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor 0.137814929153\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137817104527\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137818048283\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137818241539\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137819029681\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13782035661\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137820599934\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137823239595\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137829974406\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.137830885427\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137833652358\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137833662653\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137837325703\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137842358415\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137845349182\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.13784910506\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137849643805\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137850355545\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137851885703\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.137852164968\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137855257198\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.137861552922\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137863336129\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137865536019\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137868789589\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137875527948\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137875868839\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.137878033816\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor 0.137880817066\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.137880853128\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137884038631\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor 0.137885001472\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137887545182\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137890130426\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137890565193\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137892459211\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.137906210917\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137906806691\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137911639033\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137913377236\\n\",\n      \"ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13791673601\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137918337259\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137918658146\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13791891694\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137921435044\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137922958526\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137930228277\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.13793137972\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137936565055\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137937038955\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137939197125\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137945239731\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137946518458\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137947715293\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RandomForestRegressor 0.137948342812\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137948888529\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137949621917\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137950444418\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.13795081897\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.137951258268\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137951988236\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137957503077\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.137957541354\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137959274308\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137960489233\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.137960638592\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137960676567\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137963570028\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137964051503\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137964902304\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137967160544\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137967760738\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137968862498\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137976004331\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137976912247\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137977599157\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137978749432\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.1379796992\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.137981441289\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.137981460273\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137983018604\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137984139056\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137986425711\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.137986686232\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137987151401\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137987586754\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137990787404\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137991078276\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137991078745\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137992083228\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.137997944254\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137999026732\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138006260753\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138012546523\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.138014865871\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138021440975\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.138022320963\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138023779361\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138025045208\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.138028720839\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.138029228901\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138033156002\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138033932072\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138041979414\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138044553366\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138045762225\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.138050028634\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138054714024\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13805513698\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.138056541665\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138056596643\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138056596826\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor 0.138057813832\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138058122459\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13805955007\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor 0.138061204084\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.138064607988\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.1380650574\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138066885356\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138069073958\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138072610338\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138073868546\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.13807701495\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138077595114\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138078282987\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138078879535\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.138079330467\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138079904856\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138080763107\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138081107222\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138081746103\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138087102408\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138087926895\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138091590937\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138092637506\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138095312906\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138095916558\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138096632732\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138101406866\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138102797788\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138106246577\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138110391271\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor 0.13811301251\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor 0.138113112717\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138113139054\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138115648147\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor 0.138129509207\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138131447956\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor 0.138134385535\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138134872446\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138138193446\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.138142736032\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.138142937221\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138146401081\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138151226707\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138152752069\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138154448093\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138155364492\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.138156836186\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138159739541\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.1381641118\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138165982131\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138168868073\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138170877478\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.138178580457\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.138184621584\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138185745489\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138188391747\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.1381891766\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.138198187175\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138200300573\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.138201223596\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.13820445765\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138212286162\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138212472085\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138212766288\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138214608898\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13821545471\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138215610515\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.138220013327\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138223200704\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.13822623696\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13822774837\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138232406695\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138234281024\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138239582096\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.138245126952\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138245252115\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.138252304059\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138254087099\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138254254319\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138254943826\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor 0.138260778722\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138263115358\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.138263221253\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138264674298\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138265926648\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138266058704\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+XGBRegressor 0.138267407827\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138268541729\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138270488077\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138273708147\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138277478171\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138277607341\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138282059872\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138284942585\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138287593335\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138287661157\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138290156423\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138293530435\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138295659095\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138302848022\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138306649668\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138309102876\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138311595195\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.138312209294\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138315789633\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.138316128416\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.13831615482\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138317405181\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138318418509\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor 0.138318918888\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138319160134\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138321069638\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138321711456\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138324548233\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138326693468\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13832825085\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138334405382\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.138335961694\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.138338471442\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138348850971\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.138350960809\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138351943876\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138353906489\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138355329846\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138356183524\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor 0.138359637156\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.13836303201\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor 0.138363189375\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138364283344\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.138367108131\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138369199533\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138370371973\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138371314113\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.138373624395\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138375038216\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138375184305\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138377573074\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138380266597\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138380391879\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.138383902165\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138384004261\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.138384128734\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13838593911\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138387041367\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.138391528529\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138394016235\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138395918382\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138396713773\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.138397232507\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138397990395\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138401719786\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13840388303\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138406717895\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138409680946\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138410793815\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138411285512\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138414042434\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138416082844\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138421827158\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138422052746\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138426729657\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138427169294\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138428716774\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.138430086765\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138430514415\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138431688751\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138432386177\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.138436881599\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138437214824\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138442572306\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.138448085933\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138450383782\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138451942507\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138455460982\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138456975702\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138459711406\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138464334823\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138467338977\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138469394211\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138470625601\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138473145215\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138474746115\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor 0.138478816007\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138479189699\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138479728411\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138481402302\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138482235434\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.138487735077\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138488487512\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor 0.138489845971\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138492191492\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.13849260951\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13849444965\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.138495224292\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138495580394\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13849569244\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138496551223\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138499005684\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138501007711\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138508633753\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138509404438\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138520321643\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138521435571\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138527012232\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138527275946\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor 0.138527326537\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.138530386823\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138530527881\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138535931036\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.1385367849\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138538700944\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.138538712338\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.138538941909\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138541648655\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138544482518\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138544704149\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138545913755\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138548386787\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.13854998115\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138554230394\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138556466325\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.138557122337\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138558791135\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138567026257\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138568829898\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.138569765207\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138571156218\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138571225641\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.138576437065\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.138577574104\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138577724324\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138582026812\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.138583889659\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138585663161\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.138590942096\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.138591288603\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138593745126\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138594536513\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138594950121\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138595577085\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138598531595\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138600706777\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13860349557\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138603510282\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138604776623\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.138605360468\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor 0.138606139635\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138607168392\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138607421184\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.138608264146\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138610699182\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.138611493016\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.138611618604\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor 0.138612137616\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138613447472\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.138619315882\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.13862079176\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13862342393\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138624371285\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138626306478\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138627024494\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138631958331\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138632457077\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138633016917\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138640731675\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138643610482\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138645463563\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138651219565\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138655558063\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138658302241\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138662812432\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138669112042\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138671720288\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138671769616\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138674081368\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138676980756\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.138678421829\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138679076856\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138683774785\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138686221489\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.13869224836\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138695815189\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138703388134\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138705458895\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138706325005\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138706902812\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138708110641\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138711113119\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138715859712\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138716427302\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138719558697\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138728609688\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138732721597\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138735792083\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138736563908\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138739284461\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.138740244865\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138741088175\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138744711491\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138746539029\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.138751438272\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138752100071\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138752556807\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138754187933\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138754191879\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138756861672\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.138758586861\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138759269091\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138761176423\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.138761863584\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor 0.138763482834\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138766275456\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.138769525742\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138770644167\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.138771369804\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138771535694\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138772896847\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138773592075\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138774663799\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138776302295\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138777255039\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor 0.138778401006\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138779503417\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138780436601\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138781749484\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138784842278\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138785457528\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138785658416\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.138789613679\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138803795193\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138803842821\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138805171322\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138805553795\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138807775736\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138808668551\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13880882668\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138812499068\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138815546595\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138817626198\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138819044711\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138821856921\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138823518446\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138824325371\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138830219899\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138831082541\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138833473986\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138838448099\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138844395503\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138849994452\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor 0.138852356258\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138859492845\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138859981789\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.138860506784\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.138863017553\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138863913534\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.138865334713\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+RandomForestRegressor 0.138868114627\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.138870666036\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13887351392\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor 0.138874542363\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138882799924\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.138884976308\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.138885976886\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.138889548923\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138890195077\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138896413809\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.138906717432\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138909754933\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138911493906\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.138911733977\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138916483053\\n\",\n      \"Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138932980417\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138934647788\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138935831097\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138942125615\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138954266405\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138956105821\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138956239896\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138960121467\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.13896054449\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138961358671\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138961588541\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138962219895\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13896275617\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.138964891722\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138965765945\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138966639366\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138979263585\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138982250192\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13898295332\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138988630027\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138990719631\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138991918964\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.13899335251\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138995354583\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139000600761\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139002649375\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139004738415\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139005691912\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139006507843\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139007573158\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139008156354\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139009566102\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139011212029\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139012121816\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139015348658\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139016970158\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139018783821\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor 0.139019902936\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139020419525\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139021078201\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139025653269\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139028388368\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139030853728\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.139033669709\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139033799327\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139034456487\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.1390373129\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139037935784\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13904161678\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139044065645\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139046805582\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.139048051005\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor 0.139048826679\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139049766976\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.139050219227\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.1390518737\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13905567649\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139060143422\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.139062471672\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139063375346\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13906985029\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.139073915498\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139076494189\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.139078825352\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+RandomForestRegressor 0.139081404252\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139084497122\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.1390898842\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.139090814557\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139091204508\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139091389739\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139093228503\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139093381529\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139094296677\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139095427873\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139099458344\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139103609646\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139103613678\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139105461866\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.139107366623\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139107424238\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139110068278\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139110504316\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139111073496\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139113158163\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139113249855\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139115912201\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139116466242\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139117160472\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139120591069\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.139123008329\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139123158585\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139123211105\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139125652464\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139131743045\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139133382842\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139135814315\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139137286912\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139141321279\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139141741267\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139142731363\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139152897128\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13915709747\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139157409012\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139159007414\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139167466237\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139171975135\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.139172633751\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139173687965\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139176623502\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139179208002\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.139180679532\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139182550451\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139188516505\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139189527246\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139193401556\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139193937168\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139196968477\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139198104528\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139200277818\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139201015534\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139202956167\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139203730665\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139205148188\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139208305466\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.139209307256\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139211034709\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.139211507063\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139214110978\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.13921780955\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.13922029041\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.139220928598\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139221984418\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139222949552\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139224682383\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139225119614\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139228571457\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139228945404\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139232950343\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.139239929157\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139240882358\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139241197886\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.139247784392\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139247827988\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139249317195\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139251487707\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139251587357\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.139252549996\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139257077168\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139258452149\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139258644157\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.139259419388\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139260248676\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139262838284\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.139266390137\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139267649134\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139267858695\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139271651706\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139275644426\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.139275784849\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.139278514025\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139280923583\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139281887337\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139283069357\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139292126266\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139294455496\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.139297386887\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139297550653\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13929881993\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139299247053\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139302252817\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139302380734\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139302656602\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139308812017\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13931702794\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139317773061\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139322505421\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.139325983407\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13932750092\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.139328632073\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139329467016\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139333428386\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139334026615\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139337043351\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139349821714\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139350569732\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139354883779\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139357519429\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139358837364\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139360095129\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.139360941018\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139364581653\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139364940251\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13936691899\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139372439224\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor 0.139372929741\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13937335518\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.13937774375\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139380772787\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139384671703\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139384804972\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139386233106\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139389952015\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139394189011\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139394900365\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139396021358\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139399360359\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139404157669\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.139407427637\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13941007585\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139416217859\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139418305239\\n\",\n      \"TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13941916621\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139421097215\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139421114776\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139427509904\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139428252551\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.139430381216\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139433436279\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139433988157\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.139440161093\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.139441171181\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13944286814\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139443015136\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139446121576\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.139452575349\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139453100809\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139454323467\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139458457684\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139459918642\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139460386829\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139460748793\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139465244557\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139466405556\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.139466423447\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139466706936\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139467450309\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139468667416\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139469075992\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139473244099\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139476472118\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139477543632\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139479224694\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor 0.139479229335\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139481772778\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139482576981\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.139485768044\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139488278001\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.139492714161\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139492911498\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139493234366\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+XGBRegressor 0.139494285329\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139497359682\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139499706306\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139502107029\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139505963883\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.139506787883\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13950963469\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139510405046\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139512770913\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.139516531485\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139520673145\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.13952152999\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139522527008\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.139527158093\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139530775796\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139531276226\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139535333735\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139535597853\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.139539473037\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.139544163177\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139549059661\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139551931309\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139556927292\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139560220829\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.13956085867\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.139563232523\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139567892208\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.139568376017\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139570289203\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139571550697\\n\",\n      \"Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139574023467\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139576894008\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.13957813971\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139578556598\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor 0.139580242196\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139582395155\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139585537696\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139586403112\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.139589799259\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139592844322\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139593657797\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139598690052\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139601517055\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139601666742\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139602259185\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.139607349939\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139611952884\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139613782347\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139614870282\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139618637746\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139620508391\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor 0.139620584956\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139621859006\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.1396246165\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139625730938\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139626983292\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.139630652938\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139636319291\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139638979092\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139640563899\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139646067557\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139646306353\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139646735917\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139647496761\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.139647786893\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139649080845\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139649609038\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.139650279482\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139652149311\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139654966918\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139656899284\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.139657790532\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139661713926\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+XGBRegressor 0.139662639248\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139667652747\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139673229767\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.1396753759\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139676037209\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139676364441\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139677487124\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.139680834267\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor 0.139681903667\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139681982317\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139686173021\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139690549368\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139690613833\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139692723228\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139692986016\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139693244912\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139698973147\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.139699026902\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139701758373\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139704699778\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.139706477694\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.139708885031\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.139709554448\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13971046404\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor 0.139711617863\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139716047177\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.13971625377\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139718000288\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139718514138\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139720574606\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.139723317825\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139724423853\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139725904923\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139731485977\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.139732031998\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139732074712\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139737662635\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139738946134\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139740803217\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.139743095454\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139743401213\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139747901606\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139753681441\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139754435009\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139757077243\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139758995165\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13975899938\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139760689772\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139762176414\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139764032724\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor 0.13976594585\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139767244485\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139768188522\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139770155955\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139778625376\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139779531803\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139781205787\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.139785701965\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139787363698\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139789202478\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13979335927\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139794237618\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13979447283\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139796497324\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139797884784\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13979988933\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.139800769787\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor 0.139801645302\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor 0.139803418352\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139804191985\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.139818330533\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139818415157\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.139820955308\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139824875006\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139825750328\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13982921643\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.139831518504\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139835613699\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.139842134186\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139845104055\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.13984567333\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.139846783772\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139848418251\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139850451512\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139850572229\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13985150216\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139853026882\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139853463069\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139853801241\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139854301379\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.139858523144\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139859523198\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13985984134\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139862033241\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139863908622\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.13986601193\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.139866146847\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.139868264534\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139870585952\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139872493699\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13987284428\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139875089878\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139875291998\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.13987681972\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.13987829785\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139879367037\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139880405732\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13988464738\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13988489901\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13988725851\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139889217422\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor 0.139890973656\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139898400914\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139901981123\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139911849418\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139912152697\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.139917929708\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139918369639\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139920189144\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139923875147\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.139924435571\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139930489998\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139934899527\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139935997695\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139938131741\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.139940377907\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139941580745\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139945390118\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139946689193\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139946878844\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.139952800108\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139952817088\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139955592661\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139955696213\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139958425793\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139959201103\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139960700831\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139962039354\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139962303044\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139965218759\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139966638195\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139968522907\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.139972256887\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139976166953\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139980135265\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139981425838\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.13998993652\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139995263962\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.140000035573\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140002808695\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.140003451275\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140005033438\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140005282055\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140006456397\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.14001389257\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140015197209\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140017302687\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140020007474\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140021413673\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140024799263\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14002750442\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.140029084981\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140034665223\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140044987035\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140046079794\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140057263993\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140059542457\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140061597258\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.140064469024\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140066561117\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140068265957\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140073268393\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140077921572\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140079178902\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140086730108\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.140090294323\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.140092472085\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140094186286\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140094344036\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140098609021\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140099744688\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140106001875\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140106090577\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140109769135\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140117172921\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140118340966\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140124022854\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140128588247\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140128948016\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14013129204\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.14013347399\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14013490026\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140136521694\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.14014151586\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140142757286\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140145063909\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140146141459\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.140146235145\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140149600609\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.140149904905\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140150978119\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.14015117466\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140154434801\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14015485441\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14015924702\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140160911478\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140161272518\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140163269152\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140163591365\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140165272712\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140166375107\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140168896517\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.140173582461\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140176121642\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140177513601\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.140184153119\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140185256219\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140187221133\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140191550475\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140193636462\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140196231352\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140199359298\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140200627555\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140201818379\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140202643122\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140204002289\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14020494729\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.140206440079\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140208452046\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140208638697\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140211464795\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140211922266\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.140212933479\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.140213479083\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.140213535834\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140214908958\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140215464792\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140216136829\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140220919778\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140222922065\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140226144944\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140227779121\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140233653606\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140238036763\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140241462639\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.140241722126\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140243433055\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140244392722\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14024854514\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140252711831\\n\",\n      \"RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140254632702\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140254715731\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140261864925\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140263213143\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.140269973165\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.140272169481\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.140273669333\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.140275447862\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140278398785\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.140284462493\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140286431434\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140287208315\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140288367928\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140293283102\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor 0.140294474969\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140294523539\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140297026309\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140300648004\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140303884667\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140304375224\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR 0.140306218348\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140306890456\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140307426018\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140308283574\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140309666659\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140313629789\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140320201445\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140326862413\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.140327614891\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140330229695\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140333918443\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140334641642\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140335411506\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14033963974\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140340770664\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor 0.140342314675\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140345240452\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140347400241\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140349802539\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140350011598\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140353948305\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140361295258\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140362932571\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140364032341\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140367110914\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14036848344\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140373061811\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.140373710932\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140379644273\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140381032807\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140382946164\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140383091055\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140389148038\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140392701553\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140394517416\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.140394636169\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140395088257\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.140395483048\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.140397147768\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140397409011\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140397896561\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.140399304077\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.140403285167\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.140404765861\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140405142702\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140410205514\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140414566605\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140417862032\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140424338302\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140426613625\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.14042729894\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140432121289\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140433746251\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140441172417\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140442330349\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140447053229\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140450747672\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140453314083\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140454896423\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.140469441895\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.14046947428\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140470573045\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140477252618\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140478350704\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140480973865\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140481278936\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140489683897\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140489807056\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.14049492187\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140496031595\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14049693037\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14050363234\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140503841229\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140506685616\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140508170909\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140508354698\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140515301633\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14052629726\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.140530283101\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140531121376\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140539447454\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140540462128\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.140541098649\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14054449132\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.140547868654\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.140548395323\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140555055971\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.14055595377\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140556004923\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140563127255\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140571606662\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.140579020737\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140579279369\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140586009665\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140587096604\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140592789047\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.140592933717\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140593857373\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor 0.140594811319\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140597269557\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140599737265\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140601140446\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140603170487\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140605549856\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140607204803\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140610627921\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.140615326486\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140615917968\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.140618837463\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140620037125\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140625233591\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140625238446\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140627455321\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.140628183845\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.140631945218\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.140633434227\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140634097432\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140634170604\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140636954306\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140638000394\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140640785356\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR 0.140642491825\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140644141088\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.140648528866\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140652281406\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140652386497\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140652572495\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140654124136\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140654246709\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.140660046608\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.140660826756\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.140663954279\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.140664696724\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140668079389\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.14067156051\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.140673453659\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140676409237\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140682890218\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140684252554\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.140687349102\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140688606706\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14069387797\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140694171361\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140694261144\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140696495046\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14069745156\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140698074018\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140701393288\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140701407344\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14070605356\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+XGBRegressor 0.140706201353\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.140710831302\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.140712774276\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140712865233\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.140720013338\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.140725302518\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140727662495\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.14073094137\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140734486328\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140735055159\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.140741798492\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.140742174632\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140742207068\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140756178555\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140757829296\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140758673424\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140760499332\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.14076577295\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140769780986\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140770224713\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14078190944\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140786112844\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140788816046\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140791962321\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140795731516\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14079580875\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140799848015\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14080456217\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140806468327\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140807033759\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140815955268\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140821065922\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140822488075\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140824794385\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140831148815\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140832408375\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140832500542\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140833989426\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140834475675\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.140839422423\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140841461594\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140844780932\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140848281687\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.140848559061\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140849792378\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140849914212\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor 0.140853620256\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140859195797\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14085993634\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140859977694\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140861346353\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140861810791\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.140868543157\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140868998148\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14087224008\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.140874369397\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140874467648\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.140879578496\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.140881524361\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140881871247\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.140882861354\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140891736777\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.14089724816\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140898524939\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140906381387\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140908169191\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.14090920871\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140910940361\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140913466469\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140915419246\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140915639571\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140917352487\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140921761477\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR 0.140923433893\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140936719706\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140936730766\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140937344938\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140942288607\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.140946932329\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.140949059395\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.140957342196\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140959176379\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.140960089619\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140962418995\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140965770442\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140971854024\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140974717329\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140976849616\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140978010447\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.140982107092\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140999002665\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140999661534\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141000146568\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.141000174989\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141003163849\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141003200729\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.141005765485\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141007981413\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.141008072209\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.14101038676\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141010875462\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor 0.141012516192\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141015919959\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.141017936716\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.141022418248\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor 0.141027446545\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141031628222\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.1410345224\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141036033346\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.141036772643\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141038591675\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141040583556\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141041601285\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141044357174\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141045265771\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141046823145\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141047576663\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.141050524722\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141056860348\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141057760228\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141058442884\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14105983984\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.141067764302\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141073818582\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor 0.141073837946\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14107433666\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141074604228\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.141076102782\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141078230383\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.141082683381\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141085005837\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141087011702\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141088359384\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141089850734\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141092453582\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR 0.141097337366\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.141098834692\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141105391556\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141112296383\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor 0.141112315663\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141113396386\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141114764019\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141116215513\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141119581532\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141120451167\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141125413949\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141125577523\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141126341728\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141129590173\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141130411959\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141131546839\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141132147456\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141132524062\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141132578668\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141134480059\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141134574032\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141140504724\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141146321317\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.141147994746\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141156785917\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141156788888\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141157817239\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14116007902\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141161384015\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.141162529168\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141163300785\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141165703944\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.141166347573\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14116636354\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141171320365\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141171396131\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141172142701\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141179423957\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141180462878\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.141180638627\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.141181619469\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141185918939\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141189694367\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141189878982\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141192109141\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.141192991656\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141194071216\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.14119505816\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141197491775\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141198067768\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141201302457\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141203185304\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141205273453\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141212610861\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.141219934608\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14122058425\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141226172279\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141228088524\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141234898263\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141235601053\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141235847495\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141244311048\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141249100497\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.141250837222\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141258088486\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141258410939\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141258725171\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141262217788\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141262903756\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141268363027\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141280631514\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.141283403134\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141286913172\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.141295320659\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141299792653\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141299878064\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141303960686\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141306169734\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14130653147\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.141306756256\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141309594408\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141313667305\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.141321479292\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141327558142\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.141327721459\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.141329422166\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141330941723\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141332169727\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141332842294\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141333649805\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.14133387978\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141334502328\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141336700005\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14133850994\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.141338906912\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.141341978793\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141342496762\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141343281711\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141346412808\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141347012945\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.141349650572\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.141351094991\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.141357496042\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.141359535988\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141360910939\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.141361115028\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141361987781\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141371397365\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141378610335\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141379155365\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.141379438953\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141386167617\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141388233599\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141392908629\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.141398682894\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.141405065832\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.141405762186\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141406002425\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141406432609\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141411057549\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141412495562\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141413586173\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.141413712302\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.141417700101\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.14142039519\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141428617451\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.141429110958\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141436255993\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.141436733105\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.141439483019\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141441060489\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141447934696\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141448048915\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141449508565\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141451790127\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141452206487\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141457590607\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141457804693\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14146177305\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141472940087\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141474220837\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141474475671\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141475636434\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14147924563\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141481043792\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141484106961\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.14148622293\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.141490643032\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141491700369\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.141492017243\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141492334296\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141500553586\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141501589753\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14150207358\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.141507052819\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141508221323\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.141512675434\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.141513558058\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.14151460214\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141516315782\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14151931542\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141522192905\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141526113166\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141526468511\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141528794446\\n\",\n      \"SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141537119737\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.14154146863\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141544879625\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14154735551\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor 0.141550774079\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.141552019834\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.141552461838\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141552834442\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141560328007\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.141561034608\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141562110914\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141562164133\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.141562603742\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.141563327608\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141563796834\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor 0.141564850441\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141567773274\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141574408244\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.141576284444\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141578334276\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141580426837\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141585073539\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141585212186\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.141595198164\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141606231665\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.141609469198\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14161171339\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.141612808593\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141616876827\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141618381994\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.141621619517\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141621670727\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141623083459\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141624438084\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141625323055\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141628746135\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141631096679\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141639207637\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.14164164296\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141643997606\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141645935453\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14164683\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141647622225\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+RandomForestRegressor 0.141655972157\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141657284128\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141657595167\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141664599737\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.141666288075\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141667003596\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.14166851743\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141670312575\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141671896002\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.14167375027\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141675107517\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.141675431127\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141687770289\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.141694059533\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141701214133\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141705987644\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141716394112\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.141719473153\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141720180554\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141727587386\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141734717193\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141735522292\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141738139552\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141741437609\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+RandomForestRegressor 0.141744194151\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141744343313\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141745476809\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141745933959\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141747073868\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141759640192\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.141763596751\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141765577527\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.141771516287\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.14177336691\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.141774344678\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141780906093\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141782133697\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.141782789216\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141784937727\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141785851287\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.141787031963\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141787131196\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141787950937\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141789641315\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141793062829\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141794591281\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141794984709\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.141797240016\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.141799170016\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141800870243\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.141801422487\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14180347883\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141805068228\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141805305686\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141806152441\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141810943014\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141815994573\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141816701446\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141818159181\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.141824183001\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141826345859\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor 0.141832919637\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141834107787\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.141837784118\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141843314445\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141847974376\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.141853737769\\n\",\n      \"HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141857124372\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141858706094\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141870813668\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141876184109\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141878112308\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141878262867\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.141878328238\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.14188240562\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141888541349\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141891017374\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141897267272\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141898509354\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.141901378397\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141911011074\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141911066347\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141913099656\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141913292721\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141915165813\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141915641148\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141920690541\\n\",\n      \"ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141921639433\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141922316569\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.14192468834\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141925676904\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141929595702\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.1419299623\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141934806786\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.141936819024\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141939395311\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141940295708\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor 0.141942343576\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141943550294\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141949236514\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141952155304\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.141952403561\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141956885495\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141957862342\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141958075391\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141962299704\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141963550308\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141970348855\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141971133033\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141973838103\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141974955656\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141976329894\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141979440924\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141979528172\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.1419899045\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141993102768\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141993629394\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141999799086\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142001952222\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142005268275\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.14200832309\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142008559878\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142010198819\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor 0.142014104094\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142018201058\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142018724713\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142020298345\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.142023486616\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142025387335\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.142032928934\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142041692384\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142045685772\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.142046871019\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142053373043\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142053800944\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142054195855\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.142059982057\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142060816092\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142068833703\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142069202953\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142071062667\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142073806444\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14207414409\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142075881667\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14207866576\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142083485274\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142083874077\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142086363673\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor 0.14208866022\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14209357378\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142105490307\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142109787999\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.1421103824\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.142120949108\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142124964143\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR 0.142125085063\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142128607831\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142147678725\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142158638232\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142172590917\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142173832355\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142177734809\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14218279199\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142190660199\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142190840757\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.142193537379\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.142202104325\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142204186789\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142205926206\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142207445764\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142208358593\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.142210929809\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142212724853\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142212733984\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.142213065443\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142215631414\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142215758229\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142219047078\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.142219454914\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142220961821\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142221097951\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.142223263239\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142228802725\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor 0.142230844412\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142234306013\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142241990538\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142253279335\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142255999134\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142259217449\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142260065888\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142260536275\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.142260615422\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142262418651\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142262764094\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.142270956006\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.142273736211\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.142277273666\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor 0.14228548253\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142288246667\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14228883278\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.142290585904\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.142292473754\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142293304827\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142296017906\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.142302283206\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142307237549\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142307624546\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.142308554197\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142309395543\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142309704588\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142310723474\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142312104482\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142313883475\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142314680252\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14231659895\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142318339725\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142321551285\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142322742771\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142327420431\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142328999373\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.142329187378\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142340664342\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142341616156\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142344792553\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.14234553441\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142346718342\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142350408775\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14235543321\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142356314818\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.142359580167\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142362037967\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.14236213417\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142366659546\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142369460189\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142369940201\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14237460115\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142376612134\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142378921537\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.142381271923\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142381701858\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142383659901\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.142385035907\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142385898154\\n\",\n      \"SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14238879701\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.142389414821\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142390286198\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142392970924\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.14239359088\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142393649535\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142395723235\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.142405369968\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.142405991703\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.142407481736\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142413074709\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142413594198\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142414311364\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142417196265\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142417438815\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142420023828\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.142423681685\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.142424704266\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142427513065\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.142431914106\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142434408301\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142438134633\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142443075988\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.142444004988\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.142452160612\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor 0.142462939758\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.142463937029\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142468644019\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor 0.1424719436\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142475457609\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.142481213994\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142486962688\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142493658402\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142494260614\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.142495288535\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142496868001\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14250016523\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142505395613\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142513700181\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.142522198828\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142523750068\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14252516403\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.142531228797\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142537013342\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142539699731\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142540710532\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142542955578\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142550210074\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142553988696\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.142560975512\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142571004293\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142577412802\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142583837553\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14258399116\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142585934203\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142589638436\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142592433204\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor 0.142597690634\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142599836042\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142600424763\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142603516774\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142614194582\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142614815634\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor 0.142616012535\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142619042797\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142619898325\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142623989439\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.1426279194\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142628034974\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142630700028\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142636602911\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142638443367\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142643320181\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142645222192\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142646496966\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142651720649\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142657603325\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14266541981\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142667667649\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14267039951\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142671981571\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142672235022\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142677652359\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142679179815\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.142679467524\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.142682375818\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14269078461\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142695458404\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142695607394\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14269780693\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142698656419\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142700210144\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14270441076\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142706084487\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142707271155\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.142709529106\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14271223447\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142725606536\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142731034001\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142731638402\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142734579304\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.142743213909\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142743511165\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142750460514\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142753773813\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.142758658713\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142758789274\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+RandomForestRegressor 0.142760086706\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142760224093\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142761394401\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142762895221\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142767367016\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.142769871587\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142773113765\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14277350365\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142777860165\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142781928651\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.142782390229\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142785647578\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.142793081569\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor 0.142796120671\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.142798690349\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142799170884\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.142802239709\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.142803652666\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142806483799\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142807922772\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142811637452\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142814859944\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.142816229455\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.1428171155\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.142819352236\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142819656848\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.142823847035\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142825913154\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14282713372\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142829893914\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142833845497\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.142834511457\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142835628133\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142838514157\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14284042697\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.142841108002\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.142844864335\\n\",\n      \"ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142852037546\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142858392075\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142864356097\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.14286922675\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.1428716404\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142872020948\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142872836892\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142881590675\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.142889969822\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142893688991\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142895335839\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142901839903\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142903904273\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142926049971\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142926387878\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142928882683\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142930127867\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14293820234\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142941171411\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142942538407\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142942560573\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142946930081\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.142948786467\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.142954013695\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.142957526873\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142957623078\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142959997969\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142971434705\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142974713213\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.14297802374\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142979176557\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142979858072\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142981962959\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.142983565782\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.142984440222\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142988349686\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142988516923\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142990642998\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.142996810969\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.142998071873\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143008656021\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143013384126\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143013555446\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143019518111\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143021952315\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143022690548\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143027149662\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.143031509006\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143035507192\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143037181893\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143037647709\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.143042596491\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143042807041\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14304374363\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143044914564\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.143047087706\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143047605142\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143049260378\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143049478509\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143062139166\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.143068035198\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.143075445229\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143083814505\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143087971507\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143092920539\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143102335922\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143106348167\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.143107619513\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143107881623\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143115167764\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143127394522\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143129520659\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.143132695308\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143136466427\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143137804047\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143139601335\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143141719492\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143142885539\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.143143424742\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143147225935\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143148358043\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143159000217\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor 0.143161593342\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143163091373\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143164474905\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143165156198\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143169352035\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143170136787\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143170830144\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.143186701762\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143194837555\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR 0.143200111593\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.143201048295\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143207901773\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143209981942\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143211920491\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143221695639\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143222318356\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.143223143607\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143227696233\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143228172086\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143230466159\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143231854873\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.143237141129\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.143244473247\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143257372537\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143257411235\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143257794755\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.143264688195\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143267878746\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143270298348\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143270540588\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143272584311\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.143277757714\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143282849904\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor 0.143286186513\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143289844192\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143297513967\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143299521473\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143301680332\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.143313339288\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.14331785594\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143318532671\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143324310986\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.143326820082\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.143330054759\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.143331936558\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143336422306\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143337486097\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143338177732\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.143342748332\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143345255793\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor 0.14334773367\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143349518641\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143355588452\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143361360224\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14336446497\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143366506727\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143372871001\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143382532235\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14339004677\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143390601446\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143392050881\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143394626751\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143399079488\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.143414203226\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.143417304104\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143422256577\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.143425752059\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143431965734\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143440917045\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.143441283819\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.143444467203\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143446837948\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.143456335817\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143462176327\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143472071666\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143473447953\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.143474421726\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor 0.14347598989\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143483132141\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.143485965456\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143486237305\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143488528557\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143490287277\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143493964724\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.143502624071\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143514349843\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143521856044\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143523449472\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14352367999\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143532672312\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.143533640508\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143535192267\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.143537897747\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143547134438\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143547338742\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.143549357461\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143554786809\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14355618167\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143558354072\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143565974221\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143566457903\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor 0.14357114709\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.143578047015\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.14357861032\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143578984099\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143579920094\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.143582012703\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.143583889102\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143586834276\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.143590066911\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143595126078\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143599530488\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.143610318962\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.143617702746\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.143619774961\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143623490771\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143624076778\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143635261976\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143635378162\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143641581748\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143641777248\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143644283561\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143646099534\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143648271328\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14364908385\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143653092559\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143659036694\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.143660471359\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143662232268\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143663386951\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143665457674\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143665486824\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143669856064\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143670176193\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143677314631\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143679386526\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143680970204\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143685593991\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143687665363\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143688761311\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.143689393791\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143691889442\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143696889523\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143698302001\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.143699321287\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143709175821\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143709736544\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143712224976\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.143713330333\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143713509571\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.143715309509\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143716868927\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143716891119\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.143718619383\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143723936742\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.143724481492\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143731397377\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143732491414\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.143738339037\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143740683258\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14374349786\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143747703594\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143754098545\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.143759162993\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143760923996\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.143769154982\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143770410126\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143771432866\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143772513766\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143773089573\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143773359601\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143776644718\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14377801813\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143783256642\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143784139169\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143784958289\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.143797747864\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143802780232\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143810311807\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.143823571337\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143824604901\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.143841145677\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143846423922\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR 0.143848280063\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143850581053\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143855522075\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143862686742\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143871533187\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143878762145\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143882209315\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143885324608\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143890238792\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143892698131\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143892702922\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143893874191\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.143895198696\\n\",\n      \"ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143897406205\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor 0.143897811616\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.143900663366\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143902258464\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143911218344\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.143913161935\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143913250996\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor 0.1439142447\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143919938201\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143927114627\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.143928338339\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143929606935\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143931030864\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.143932902334\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143933015869\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143935803016\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.143937008188\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.143941884186\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143942857972\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143945594636\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14394684003\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143949130915\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143953248519\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143957603808\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.143964414305\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.143964705519\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143964743101\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14397168016\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143972231131\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143976705562\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14398292655\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.143988565988\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.1440006963\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14400253404\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.144003599018\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144008283725\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.144009408617\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144014135427\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144029663863\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144030479888\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14403466499\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.144037680037\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.144039083904\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144039353777\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144040871264\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144044757338\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144045220148\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR 0.14405188862\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144054382403\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.144061493941\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.144063293626\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144064247879\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14406611085\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.144071447552\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144083569733\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144084596988\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144086781614\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144087712835\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14408961938\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR 0.144094910344\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.144100469129\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.144100503343\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144101243878\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144104448472\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.144109675509\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144115930644\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144117746719\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144122972412\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.144132460444\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144133554695\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144136198762\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144139552785\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144139581814\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144140718998\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144143368869\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.144153791964\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14415685938\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.144159455082\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144163581499\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144164166753\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144176158501\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144177624468\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144180767016\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14418425808\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144185298943\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14418959171\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144191732932\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144194443312\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.144195049228\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.144203236016\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144203892587\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.144207344593\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144210201356\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144215922286\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144232091838\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR 0.144236630022\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144240658207\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor 0.144245624934\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.144248459046\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144253247339\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.144258767989\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144262985334\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144266608085\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.144282408067\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.144287522364\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144291209738\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144301330288\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144302335483\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.144305217848\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144326411175\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144328943221\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144329371576\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.144330045255\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144333029158\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.144347860951\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.144350111868\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144354320396\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor 0.144355355399\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144355447045\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144355725402\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR 0.144357647689\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144359972709\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144367850116\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144373054438\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.144373386127\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.144377190704\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144380681712\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144385631699\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144388065204\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.144388953179\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.144389230897\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144407063192\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144410366504\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144417674065\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.144425824724\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144426962838\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.144454380487\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144464999129\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144469589876\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.144472905299\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.144474839076\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144477174149\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144478978947\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.144479774543\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144485320919\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.144490776425\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144497129034\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144507142103\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor 0.144516056873\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.144525488539\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144529480917\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14453314646\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144534541683\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.14453527524\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144539834532\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.144541019709\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144552286347\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.144556394928\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144557980241\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144564946595\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.144565228455\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144566080461\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144566165288\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14457667818\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.144579977675\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144587219573\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144593403634\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.144622410811\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144622917068\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144628480451\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.144629790974\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144633515902\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR 0.144637343825\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.144645541914\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144648279267\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.144650123787\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144650891783\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.144655905148\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144661626706\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR 0.144664458209\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144672981193\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144686099753\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.144698911279\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144699854892\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14469991673\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144715585274\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.144732275872\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.144744335968\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.144746360808\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144748684517\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144763239905\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144763934805\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144766517608\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144771650767\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144777229296\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144779937915\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144780490005\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.144785360321\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.144785727433\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144792044908\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.144798318217\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.144809823164\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.144820334366\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.144820848391\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.144828561246\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.144835891162\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.144839161836\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144840490209\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144840674895\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.144843863128\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.144847743531\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.144856805085\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144859334892\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144865265847\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.144874026217\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144874592887\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144877894766\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144883492749\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.144888260117\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144891686933\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144913742328\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.14492550939\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.144935133826\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.144947495288\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.144951182406\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR 0.144956881267\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14496545788\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.144977859488\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144986750522\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.144998553974\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor 0.145008344387\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.145009114102\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.145010927198\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.145020768638\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145021241646\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.1450225982\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.145032560432\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145040761136\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145043472626\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145049121818\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145049291494\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145059944902\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145060271937\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145061481209\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.145064616489\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.145081200906\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145086313595\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145094570057\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145097759724\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.145098618575\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145099586193\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.145106352165\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145111057854\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145115854067\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14512263427\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145124267739\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.145124520063\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145138757537\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.145145461659\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145151655255\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145157977587\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14516087178\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.145162562154\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145168644511\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145168752842\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145170941438\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145175736851\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145177729299\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.145190219539\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145190738698\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.145198069435\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145200167547\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145202236474\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145208356126\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14521929035\\n\",\n      \"HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145219608053\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.1452395881\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145245230216\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145247155082\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145262980404\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.145263747055\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14526403856\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145264057324\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145264912847\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145268924151\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145269396149\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145276877765\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145277006008\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145285590991\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.145289484848\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145290091919\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.145306358291\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145310422358\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145312169715\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145319077964\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145322424817\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14532938485\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145334226879\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145334768947\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.145335335102\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145341305718\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.145344610368\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145359573992\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145360671679\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145365554444\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR 0.145373699269\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.145376609988\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145382317207\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145382662491\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.145394767501\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145406169521\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145409329937\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145412895793\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14541440064\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.145416578327\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.145419069196\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145420916739\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145421936751\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14542285795\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14542431899\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.14543080782\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.145430834727\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14543363412\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145444525644\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145447025666\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145460148153\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145460260562\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.145472408762\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.145492506292\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.145495018685\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145496254892\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145506509574\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14550730317\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145508726629\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145521274869\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145521389102\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145531338755\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145541188734\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145554307214\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145557454566\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145572944708\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145586778404\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.145591257673\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145592887111\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145607689392\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145615426741\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145617854036\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145619918973\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.145631061626\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145653239889\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.145653822039\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145654308608\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145655983165\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.1456586428\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145683575553\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.145695867855\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145721697948\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145730755193\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145732008023\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145738070859\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.145744623512\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145748959978\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.145749517806\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145754421534\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor 0.145783633575\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145815337691\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145821301764\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145822692778\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14583738618\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145844160002\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.145845252409\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145848055348\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145849995672\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145855572555\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145859297914\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145864017051\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14587645689\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.145883083538\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14588357716\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145899384069\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145901167564\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145904655682\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor 0.145905008056\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145909196266\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14591957508\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14592622447\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145926732598\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145928716445\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145960958543\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14596581737\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145967292111\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145971551917\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145972390542\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.145976705349\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145977359164\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145992838061\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145996561414\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146005230074\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146015717469\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14601648091\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146038879759\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146066601954\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146069135177\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.146079101683\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.146090087322\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14609409942\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.146094158527\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146112764281\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146131448245\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146132828912\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.146137816808\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14614201456\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146144847975\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146165851524\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146166179373\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146168668646\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146175101228\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.146187368261\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14618752424\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.146189144556\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146202733741\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146215109816\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146223679529\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.1462323579\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146233895557\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146239204592\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146251542949\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.14625484663\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.146260457712\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146262739112\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.146266790508\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146273922591\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146282304587\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.146294132466\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14630055304\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.146315442032\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146340105171\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146347422173\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.146363138142\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146364661383\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146368508659\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.146375536679\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146380010197\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146395421856\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.14640005285\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146419774082\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146433555942\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146440545735\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.146451253485\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.146453847152\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.146460391675\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14646827778\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146489396142\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146491289878\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.146506451618\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14651331446\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.146517217546\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146518788169\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146520073197\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146524738687\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146524767702\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.146528232298\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.146531670927\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146558261203\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.146564383623\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146566629503\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14657270848\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146587059669\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.146591166847\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146599062158\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146638521198\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.146642151781\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.146644253922\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146669231704\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146677655827\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146686846199\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146699862905\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146700565946\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.146701108444\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.146704799657\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.146705334482\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.146709740347\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146717310051\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.146718338198\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146733156322\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.146737551382\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.146740319942\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.146744926876\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.146753788901\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.1467623285\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146773432964\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.146777669721\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor 0.146783658593\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.146796314433\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.146800300786\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.14681787271\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.146823456521\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14683127705\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.146843666626\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.146843670776\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.146847921966\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.146885815315\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146886568862\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146896832122\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.146899524811\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.146902554028\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146907543594\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.146907881349\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.146917187708\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14691857428\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146919416104\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146920526783\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146920872587\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146923079361\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14693160275\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146932959149\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146941882357\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146956952839\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146958553827\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146962352853\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.14696471768\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14696530098\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146981631173\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.146988168595\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147016132602\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.147018655637\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.147024069325\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.147032253571\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.147040269526\\n\",\n      \"DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.147054476332\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147058851633\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14707200988\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.147074291465\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147100198815\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.147103623532\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147105907597\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.147122955427\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.147139371109\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147159672543\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.147166841282\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.147184274584\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147210672676\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147228814132\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147264617546\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147267773433\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.147286496949\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.147287371055\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.147313442808\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.147353601653\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14736041967\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147360846727\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147376699773\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147390420642\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14739256513\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.14739740961\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.147397488584\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.14740561572\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.147414756761\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.147416633857\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147429068935\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147429725787\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147431599499\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147435951497\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147463095751\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147477947388\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147481833878\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.14751047232\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.147520666167\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.147529039807\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147558230327\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147558682906\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147564470464\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.147569140934\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147606195972\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.147622042335\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147626238404\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.147629776036\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.147632114728\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147651962953\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147652631134\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147655071389\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.147657775829\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.147699663814\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147715952821\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147750345894\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147770136029\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.147775230595\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.147775505277\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147792422734\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147795739254\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.147796524041\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.147800741142\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.147812653801\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14781909844\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.147823602829\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147826605051\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147859330865\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147893884075\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147926318123\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147937403743\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147955216262\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147962811244\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.147966837278\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.147968063167\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147978229203\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.147986467052\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147986516775\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.148022446221\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.148041623222\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148049482668\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.148061694794\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148066358929\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14806962589\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148079511373\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148101234348\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148165152491\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148167235081\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148177472374\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148191775223\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148193538091\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148201733997\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.148207354053\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.148212467818\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.148230431155\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148236450723\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148247805944\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148254398174\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.148259218604\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148280507523\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.148322201538\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148344317141\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.148369421387\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148387216348\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148407057218\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.148428343221\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.148450763788\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148455178434\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148502781462\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148513526595\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148521512134\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.1485318519\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.148532856754\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.148533213327\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14856458431\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148587399371\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.148613711031\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148621903807\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.148679786303\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.148699016863\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.148734762835\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.148735119457\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14880779638\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.148811234551\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.148832390245\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.148887065893\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.148890312941\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148910018528\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.148917092481\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.148930611822\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148933134475\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148940995621\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148946991756\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.148958060005\\n\",\n      \"ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.148968464136\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.148979809987\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148981956185\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.149016346445\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.149040415853\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.149043905814\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149050624083\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149086095591\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149131855246\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149188304604\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149217224787\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149228529894\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149284537662\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149297021822\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149302519159\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149318930496\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.149335023828\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149346384509\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149375418821\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.149383642829\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.149390120867\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.149399628528\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149415307674\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149423405052\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.149445451772\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149451176784\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.149451870182\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.14948583666\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.149487968107\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.149526452155\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149531530984\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149533734197\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.149547257644\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149567187276\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149629414423\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149631361822\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149648778182\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149656665257\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.149671143725\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.149704996658\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.149706666065\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.149710001459\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.149760260497\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149767004037\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149770102715\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149793011964\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149797484918\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.149803347132\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.149806780692\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.149820521819\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149835621392\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.149842553924\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14984543898\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149887233932\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.149918147047\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149918669969\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.149918775019\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149937435761\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149954328368\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.14996610749\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.150017040529\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.150022934656\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.150036701455\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.150059931468\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.150067296454\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.150070355332\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.150079341012\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.150082701174\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.150138830596\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.150152508853\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.150181033896\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.150181546787\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.150187898356\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.150217740254\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.150256316809\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.150308727202\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.150389728667\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.150396204867\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.150450033795\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.150530883119\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.150658363602\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.150717873324\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.150727159475\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.150753415571\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.15088987884\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.15099300689\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.150996172836\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.151036865594\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.151044923329\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.151049615238\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.15111151682\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.151124999423\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.151130169613\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.151209040973\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.151213465324\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.151410653005\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.151416388242\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.151417882396\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.151462807068\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.151538671619\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.15155243055\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.151561441701\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.151765902647\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.151801223829\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.151862941154\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.151908815933\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.151928347893\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.151960338809\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.151981499828\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.152019075734\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.152023292719\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.15213453114\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.152153824588\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.15224416441\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152259238851\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152381087604\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.152388246518\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.152485918372\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.152490058695\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.152505982765\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.152655872183\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.152734976491\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.152825473182\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152958071038\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.153126352058\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.153278722058\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.153302256408\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.153500731916\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.153555391942\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.15355966004\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.153723916007\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.153750949434\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.153827944268\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.153845745528\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.154125413923\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.154355973924\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.1549660747\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.15526726915\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.155376674022\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.155767189015\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.15591460802\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.156000491912\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.156251909883\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.156803915688\\n\",\n      \"\\n\",\n      \"Model Amount : 7\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127926929743\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128338766579\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128498970421\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12850727843\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128617448673\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128678504517\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128743442145\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128775633939\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128858770117\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.12900298311\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129004367382\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129022532969\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129040822305\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129041447558\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129093216733\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129130465301\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129168068582\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129188555534\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129277679294\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129281729259\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129288237441\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129288689771\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129308510433\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129377952805\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12939115631\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129418120148\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129432022154\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129434187478\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129435160115\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129459445352\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129491221358\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129493844125\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129541989169\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129610007186\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129619120533\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129627733054\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129656621495\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129678231651\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129709222\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129711719948\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129720816743\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129752760551\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129761156612\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129771982561\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129781215914\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129796523322\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129800528613\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129820553039\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129823779897\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129843794773\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129863514496\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129864168997\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129887771707\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129889366333\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129919426272\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129923036891\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129930668875\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129950764653\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129962325857\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12996536869\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129970116372\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129971870267\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129986667786\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130001869824\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130006382485\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13016597028\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130171019467\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130214024843\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130233332345\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130237954462\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130263781233\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130275420438\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130277198507\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130296526282\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130304735958\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13030638023\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130308886641\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130312907271\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130315091187\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130340459481\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130365889162\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.130372287151\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130376367905\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130377714537\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130393575025\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130395453253\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130409625403\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.130414056815\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130457404661\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130481790269\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130482756462\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130487448308\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130496419253\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.1305028745\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.130509588473\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130523165878\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130530649412\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130535782571\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130539802256\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130539898552\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130562091892\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130569583968\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130583984499\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.130607486352\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130615791843\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130617146458\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130621464613\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.130622049421\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.130623089117\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130655522881\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130664825479\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130670999307\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130677358898\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130686837333\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130689634175\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130709014951\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13074064118\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130747980191\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130755333863\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130759758376\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130762163239\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130762639603\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130765750731\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130773773168\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13077562408\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130791490317\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13079794785\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130806802633\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13081622729\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130837706734\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.130839784197\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130848995983\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130863210087\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.130865042745\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130867718694\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130867788949\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130877875636\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130940066815\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130945530248\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130951804929\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130963647582\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13096536035\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13097160238\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.130979859321\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.130997165954\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131002475254\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+GradientBoostingRegressor+XGBRegressor 0.131018341488\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131020054324\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131020068675\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131030127168\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131048230733\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131059608228\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131064008366\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131069400968\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131093648037\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131096296783\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131102919546\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131104187597\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131112323069\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.131116499692\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131122119141\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131128872074\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131131119544\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131138843608\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131140028271\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131140794654\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131155263091\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131158959575\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131164459362\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131168022048\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131169858974\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131170185023\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131188619946\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131191664161\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131192593356\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131193701327\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131194861904\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131206253559\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131213381731\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131217747242\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131219322248\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131230660073\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131236596966\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131243355291\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131245260785\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131254315826\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131278146797\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131281327017\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131282581365\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131294124624\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131295007516\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131300069491\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131305299348\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131309831513\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131312979685\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131314427808\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131314590034\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131316038898\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131321853311\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131325005862\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131327457544\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131331088389\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131332573631\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131333892571\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131336740579\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131355391563\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131360642911\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131366617966\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131377692112\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131383917699\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131392234236\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131399433346\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131406729509\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131422758348\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131432906474\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131433771932\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131440853983\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.131444690468\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131448484853\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131452873655\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131456486149\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131464926828\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131466415469\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13147363966\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13149386512\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131519969371\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13152259383\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131530534495\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.131531417708\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131533090335\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131538692839\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131540374963\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13154150131\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13154190156\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131563912241\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13157681877\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131578852593\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13158605926\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131592374408\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131594383373\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131608605074\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131616002528\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131618155031\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131620279023\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131624378483\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131630989602\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131636027847\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131642892453\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131643088664\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.1316437749\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131645318408\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131649601466\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131657858458\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131657989387\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13166589404\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131674919157\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131676383929\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131690295773\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131691016433\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131694040473\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131718483025\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.131719508437\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131731932703\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131733531129\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131734448147\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131737025583\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131743461302\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131744955409\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131764281906\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131768090473\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131773249608\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131780093023\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131781153499\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131781790255\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131789229915\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.131795665376\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131797330802\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131801854637\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131804868156\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131816203341\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13182195474\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131823906994\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13182583372\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131826866668\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131833832582\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131839388628\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131840535122\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131875370508\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131876220013\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131878497262\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131880749206\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131881422411\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131882277176\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.131884497583\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.131887161156\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131890910521\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131891857481\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131892201707\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131896338169\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131902889132\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131905688616\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131909356503\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+RandomForestRegressor+XGBRegressor 0.131923241267\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13192346842\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131928919955\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131934790779\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13193745062\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131948703713\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131949249929\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131951389372\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.131960913834\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131960930603\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131961174248\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.131964133993\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131968555635\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131968659804\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131978486992\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131983729271\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131988509384\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131991364468\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.131997776711\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13199900618\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132010272238\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132011775611\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132020270046\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13202241554\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132022685294\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132028431931\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132039355359\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132039836812\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.132046979267\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132047454301\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132058300592\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13205935078\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132065871551\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132071037865\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132074452538\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13207518096\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132088798728\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132089602488\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132090837087\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132095690981\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.13209769911\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132100703622\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132103052033\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132103662802\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132105225509\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132112715496\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132113684723\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132118809651\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132123907374\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132124407095\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13213398392\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132139847531\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132148449651\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132155497219\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132157307754\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132162705111\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132179775095\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132187985047\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132188217981\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132188682398\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132191445071\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132194953941\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132202447964\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132202734944\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132203860849\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132209743469\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132217586786\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132234487642\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132235221182\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132237316768\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132237825726\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132247171732\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132247565566\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13225282095\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132255850894\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132257655068\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132258132855\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132259240358\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132261471328\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132266003797\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132277922492\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132278963237\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.13229518249\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132296627198\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132297012669\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132298368808\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1322994095\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132301919413\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132302071932\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132303022749\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132305789562\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132309072057\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132312840178\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132312926261\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132319979296\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+XGBRegressor 0.132320363232\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132320815567\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132327832674\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132330889537\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132331155146\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132332230683\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132332345797\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132336478424\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132339313504\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132343794046\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132346539138\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132348769338\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132349082592\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132350620007\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132354620076\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132359850206\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132375292348\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132376314163\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132384697164\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132385024415\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132386621547\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132388568076\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132388924288\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132389899952\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132397622769\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132400868262\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132405506551\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132406680459\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132410596077\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.13241094268\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132412063387\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132412332681\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132416478814\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132417462258\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132418091397\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132422587604\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132425954481\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132438716587\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132443597028\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132448918351\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132470785079\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132472792047\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132479027266\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132480788023\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132486157834\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132487496512\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132488976507\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132489341626\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132494721058\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132496323966\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132498962375\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132499283189\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132500592937\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132504729608\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.13250700258\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132508331566\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132509560551\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132510360872\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132512938199\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132516411147\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132516740344\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132518335739\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132520924268\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132523758476\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132529280831\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132538296603\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132541757078\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132546377236\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132549454436\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132555592492\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132561411303\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132561554468\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132562431998\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132563171591\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.132563472636\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132564137269\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132564903646\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132567260275\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132568171793\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132569364952\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132569968269\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132571390655\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132588216126\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132599135369\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132609751026\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132611439492\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132612151935\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132614266005\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.132614543582\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132621038435\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132637431221\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132642522278\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132645248796\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132649077759\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132650685417\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132651160941\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132656938435\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132658014213\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132662747189\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132665188125\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132669200991\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132670984633\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132672515235\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132673913735\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132674862633\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132676169553\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+XGBRegressor 0.132683273965\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132684202967\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132689361591\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132694150157\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132697780955\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132700745048\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132701473823\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132709758079\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132718557286\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132718814523\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132723214597\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132729815369\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132736140295\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132747243809\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132749728508\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132750770602\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132751626653\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13276669271\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132770861091\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132771845818\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132772428624\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132772639318\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132773088517\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132777691914\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13278322619\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132785682956\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132791832707\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132792980502\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132802163114\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132802763785\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132806779289\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132814471024\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132817066121\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132823724319\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13283017038\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132840384395\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132845280651\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132847383197\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132854169428\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132861724464\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132862410362\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132870823778\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132874802913\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132876736366\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13287739659\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132881244135\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132884545391\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13288840331\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132888531742\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13289613377\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132896157155\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13289751147\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132898540929\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RandomForestRegressor+XGBRegressor 0.132899208674\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132905556159\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132905960137\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132913656158\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132917107169\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13291818238\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132923018512\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132923631754\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132926988999\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132928093399\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132930888194\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132933339806\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13293518989\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132935246447\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132939592022\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132939826823\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132941439336\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13294499202\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132947515413\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13294773952\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132950491814\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132951041212\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132954303422\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13296222363\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132962953287\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132965736232\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132967649033\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132968650155\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132971449255\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132973241454\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.1329757666\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132980465039\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132980605966\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132986908786\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132991512337\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132993962391\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133000457145\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133011111788\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.133016903065\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133019456616\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133022246994\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133023509786\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133023834669\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+XGBRegressor 0.133023950828\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133025643539\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133026324287\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133026829267\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133028607996\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.13302878778\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13302932573\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133031922846\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133039619091\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133042758025\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133046651369\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133047376315\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133051394967\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133056124687\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133056714256\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133060833695\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133062095748\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13306681152\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133067937271\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.13307981429\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133085392963\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133088357578\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.133096456621\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133096945276\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133098963548\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133100346709\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133102048089\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133107318295\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.1331121368\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133113172947\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133117380411\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13311944729\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133121094343\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.133121367149\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133122093299\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133125875011\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133129430603\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133134654214\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133134803603\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133141881488\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133142453277\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133143203713\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133148520076\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133151667878\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133152610082\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133154439881\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133165935703\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133167348411\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133170847965\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133171949847\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133178359994\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.133180543884\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133181367286\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133182085788\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133182678631\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133187125598\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133188157602\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133194559442\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133200307242\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133202857235\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133206425836\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133212432217\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133213391795\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133216690442\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133224104602\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.133235039938\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133242629935\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133244004844\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133244566818\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.133258707904\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133259169838\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133261839172\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133263360582\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133266956588\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133274472288\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133276541379\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13328316041\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.133283423764\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133284810776\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133285214648\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133285915905\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133287163591\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133288114064\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133291643193\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.133299055153\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133299247162\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.13330184932\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133302089193\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133312935654\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133315088089\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133316323519\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133316919443\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133320972232\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133322519928\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133323065764\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133324459501\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133326827397\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133328599365\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133330000273\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133330001884\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133330906259\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133332039955\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133332552503\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133332883289\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133343050418\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13334353588\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133343671117\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133347663854\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133353359099\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133359196035\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133364218159\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133364726513\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133365145758\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133366150712\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133367413473\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133372863162\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13337448557\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133374926264\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133378795004\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133379425892\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133380864152\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133383895414\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133384508807\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133385496346\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133388467591\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133389506929\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133395610639\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133398024389\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133399924242\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133400285112\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13340621374\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13341408462\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133421542346\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133426501347\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133426718764\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133433690802\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133434935583\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13343691539\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133445311623\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133450110229\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133461078847\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133461502802\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.133464061523\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133464298872\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133468220534\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133469837124\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133472966679\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133474393692\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133475468295\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133478699759\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133481944505\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133483903949\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133484403697\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133486541079\\n\",\n      \"Lasso+LinearRegression+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133488088753\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133493447316\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133493487358\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.13349633176\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133496531328\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133498765703\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133499244712\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133505342952\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133507276071\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133509088162\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133509120283\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133509306494\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133510403588\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.133512486613\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133512766664\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.13351355119\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13351593564\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.133516783261\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133524075836\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133529356812\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133531009727\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13353228953\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133536459185\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133536898005\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133537477553\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13353983245\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133544282013\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133544678036\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133547602734\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133551968312\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133552588421\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133553196338\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13355509539\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13355813753\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133559442134\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133560646904\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133561184089\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133566946624\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13356801449\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133569986734\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133571661627\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133574607677\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133578861025\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133578959205\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133584354062\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133591463571\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133593421102\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133596904175\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133597253476\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133598554524\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133599726671\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133602157128\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133604076261\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133605842193\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133610482279\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133619924355\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133621217934\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133621743607\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1336241151\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133626990512\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133631755614\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133633392677\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133638548218\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133642446011\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133647556821\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133650919175\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133656080971\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133660566811\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133665641698\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133666910509\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133668519738\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133670987554\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133677183516\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133678023443\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.133681502583\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133681862265\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133684390001\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133685080642\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133686765309\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133689357745\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133693307941\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133694812879\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133695340431\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133695504686\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133698314426\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133699024148\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.13370835168\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133712151104\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.13371461728\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133719447987\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13372026033\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133720966483\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133724560795\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133725435286\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133726130264\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133729570053\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133731106375\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133739596053\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133740657389\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133743200448\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133746350971\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133748257059\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133752920277\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133753247162\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13375503047\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133759387622\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13376193116\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133763817629\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133764705691\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133766576062\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133770706389\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.133773548939\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133776167039\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.133779188586\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133782406298\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.133782538654\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.133783732266\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133788679097\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133792067547\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133794704417\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133797995853\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133798351168\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133798805787\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133799957709\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133800672905\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133802747167\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133803906687\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133805569224\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133806359696\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13380915218\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133814977303\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133815982197\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.133824033427\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133824965713\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133826112638\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133830673889\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133833580874\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133834191076\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133837730836\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133837847861\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133843364299\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133848926265\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133852667528\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133855270289\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.133855527283\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.13385728395\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13385730488\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133858200912\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133862876859\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133864456767\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133864728791\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133866456864\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.133868763088\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133871933611\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133872718725\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133872975779\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133874815214\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133879220661\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13388052295\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133882893191\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13388695988\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133889551029\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133890269802\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133892610094\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133895895571\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133897556397\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133899231801\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133899351372\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133900633704\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133902547508\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133903014218\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133904804411\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133905301206\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.133915516338\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133916918614\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133919519878\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133925788276\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133928491072\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.133929235233\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.133934726358\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133936493936\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133941471417\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133943269394\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133948125259\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133948534776\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133951144385\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133951496675\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133953420015\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133954242934\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133955099678\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.133961200314\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133962363169\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13396288157\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133970788506\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133974378504\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133974943311\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13397555116\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133979654952\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133987045278\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133988837576\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133991604458\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133992266905\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133995175122\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133995291204\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133995830292\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13399722582\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133998243818\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133998872357\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13400535748\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134008398487\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13400953153\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134012838867\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13401349262\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134015102835\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134018132698\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134018678006\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134019955432\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134020441553\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134022784131\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.134028225193\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134029023769\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134029364402\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134031374948\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134036996163\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134040214775\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134041485777\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134045425305\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134046500646\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134051075999\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134051289056\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134052179002\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134052764433\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134062593589\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134065482971\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134065816609\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134065935374\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134073842364\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134082002186\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134083982735\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134087883767\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134090326848\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134091168689\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134094189706\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134095569436\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134096636329\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134099908814\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134109011018\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.13411275679\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134115704455\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134120322946\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134120326397\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134121780705\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134122509323\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134123651911\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134123747803\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.13412393363\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134124740854\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134135837113\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134138505524\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134139848773\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13413993982\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.134140919161\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134142939589\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134144246139\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134144872254\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134146104394\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134146136677\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134146810582\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134148270955\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134152466073\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134152580246\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134152858777\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134153678077\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134153740365\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134155040384\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134157855853\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134158006266\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134160052226\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134161292491\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134161732673\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134161965814\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134166944196\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+XGBRegressor 0.134169250679\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134170961949\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134171860014\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134171895527\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134172514716\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134175885274\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134189091646\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.134192336289\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134192800791\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134198248724\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134205163171\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134213260134\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134219579023\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134221283147\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134221695685\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+XGBRegressor 0.13422468297\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134231575977\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13423542133\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134237259262\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134238087154\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134239135945\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134242141493\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134242201262\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134242855926\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134244064314\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134245006907\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134249246149\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134251082731\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134251386737\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1342592829\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134261555503\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134264173488\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134270595689\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134271285727\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134274638433\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134275135493\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134275267679\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134275951094\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134295544053\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134296891518\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134297314389\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134299050789\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134299371329\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134300803689\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134302074631\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134304184954\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.134306878348\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134307133274\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134307665242\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134309601559\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134314062154\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134314712103\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13432124126\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134321709245\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134326091693\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134327064682\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134328262314\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134331203788\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134333262015\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134334727472\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134343826722\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134344158156\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13434629882\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134347722314\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134348192984\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134351326764\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134357351033\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.134364889017\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134365681084\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134365807089\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134372351715\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134372699198\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134374162346\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134384382113\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134387098326\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134389603604\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134390343075\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134393368873\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134398651419\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134399528279\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134403261297\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134403854014\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134404670507\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134404911352\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134405191992\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134407046915\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+XGBRegressor 0.134408786269\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134410489819\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134410704324\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134410987896\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134413728516\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134414705217\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134415049301\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134415563745\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134420148706\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134426194045\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134428168911\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134428925153\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134429625736\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134430012524\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134434641846\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13443470589\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134436915665\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134440580355\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134441719605\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134442498595\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134444458634\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134446515642\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134446796772\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134446976091\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134450795703\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134458377016\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13446223795\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134462758652\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134465823946\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.13446740061\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134468971949\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134474718185\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134474820443\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134475109414\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134477182655\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134481467297\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134487116276\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13448856008\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134488703334\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134489289231\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134490324612\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134490629246\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134491741981\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134493471142\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134494198835\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134495468423\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134495564371\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13449599204\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134497218118\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134498230502\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13449893257\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134499197756\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134501940881\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134502095157\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134508314792\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134509621179\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134511874915\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134513834852\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134514194844\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134514320249\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.134515552929\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13451778156\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13451921535\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134523106621\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134523288982\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134524291524\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134524296573\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134525135151\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134528027878\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13452994425\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.134530645121\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134532402581\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134534199648\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134535933059\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134536959196\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134538291228\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134541140052\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13454341823\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134544795163\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134545849139\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134550809689\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134550875032\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134551708512\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134552670793\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134553603037\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134557730243\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134558624542\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134558995203\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134560907683\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.13456357148\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134566703122\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13456751587\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1345712582\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134572161579\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134573754872\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134578361441\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134580956279\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134582039583\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134587056714\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134589003036\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134590771745\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.134592002877\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134593929878\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134594893021\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134595333857\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134596318945\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134596459783\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134599327327\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134599976229\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134600090883\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134601470745\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134601963676\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134603850192\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134604999721\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134606814504\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134607737024\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134607883372\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134608553829\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134608917473\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134609193037\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134611142251\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134612593724\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134612652678\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134616095179\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134616155195\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134619772644\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134624329236\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134629332529\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134629751771\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134631485625\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134634606163\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134636215786\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134643748814\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13464740836\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13464888832\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134650203106\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134651153334\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13465365866\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134654117974\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134656319581\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134656678292\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134657204416\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134659788502\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134660019317\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134663753362\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134667019679\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134667934754\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134673494294\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13467397748\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134676081025\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13467922303\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134680273246\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134684303685\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.134684703895\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134687024422\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134692669681\\n\",\n      \"LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134693519096\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.134700327701\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134702016523\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134703330464\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134705905502\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134710043716\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134710923699\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134712062228\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134713189037\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134715369081\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134716781558\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134718212931\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134719491764\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134720916445\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134722586867\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13472372483\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134726383741\\n\",\n      \"Lasso+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134730157911\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134734734354\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134737037149\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134739362068\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.134739985113\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134740897346\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134741013651\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134744229906\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134744969978\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134745189092\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134748300857\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134749209591\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134750951216\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134752084961\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134754734978\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134764369878\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134765190671\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134766211738\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134767616403\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13477096188\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13477267364\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.134776344901\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134777123451\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134779541637\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134780467439\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134789834011\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134791029796\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134791978197\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134792508316\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134796708218\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134803345093\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134807716611\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134809272201\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134810484572\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134811836966\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134814937037\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134815287981\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13481543531\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134815686073\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134815983032\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13481715722\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.134817403116\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134818031647\\n\",\n      \"Lasso+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134818976097\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134819081052\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134820863225\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134823589923\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134823920769\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134824419823\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134826673089\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134829195796\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+XGBRegressor 0.134836785047\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134837019114\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134839482136\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134842488465\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134842813832\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134844000556\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134845314438\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134845909125\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134845946908\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13484744164\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134848753097\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134851026569\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134851099856\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134852832178\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134854403749\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134854410951\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134859416604\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134859868769\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134860338801\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134860593233\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134861998279\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134865533406\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134867575966\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134869051273\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134869276897\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.134875404298\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134878866605\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134878887414\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.134881398835\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134882775176\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134887060152\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134887477082\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134889112581\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134889780781\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134891643185\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134898074033\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134898939413\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134901350253\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134901820877\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134906644983\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134907104346\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134907773885\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134910258432\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134910500689\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134910969062\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134916888791\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134921205342\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134921911226\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134925957166\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134926126717\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134928529987\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134929301893\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134929524262\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134930523628\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134934869826\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134937875577\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134938458327\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134941465894\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134943554081\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134945312329\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134945620718\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134947303182\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134948297594\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134950551502\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134955277026\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134955575752\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134957391179\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134958876019\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134959794087\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134963417211\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134965975567\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134968331275\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134970448026\\n\",\n      \"LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134972482393\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134972501826\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134976469991\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134976636005\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134978200185\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134979448656\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134979849085\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.134980748081\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.13498075085\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134982009269\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134982316418\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134984830594\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134987025453\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134989995569\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134992558186\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134993192136\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134995905326\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1349970531\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134998038864\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134998884067\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135000673913\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13500127413\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135001294887\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135002420173\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135006477364\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135010417423\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135010693721\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135012934614\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135016937523\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135018102925\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135019328757\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13502249973\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135023616262\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.13502542331\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135027066606\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135029746905\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13503193448\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.13503264348\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13503884908\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135039167566\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135040715231\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13504296162\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.135046398549\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135049323434\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135053406197\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135054587932\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13505878555\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135060356744\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13506271049\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.135065101495\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135065212053\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135065432679\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor 0.135067278903\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135067376963\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135068635454\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135069804793\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135070589938\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135071296524\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135072027334\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135074135739\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135074488076\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135080066679\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135080944233\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135081310483\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135082570789\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135088329343\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135088605155\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135088673272\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13508883401\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135090435298\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135093137799\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135093749441\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135094077367\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13509487374\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135096178995\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135099402235\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135112546691\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135114026078\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135114351625\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135114791344\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135115933824\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135118307463\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135120506054\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135120615673\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135131185747\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135132215327\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13514010582\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135141015817\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135141406121\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135144302198\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135146727513\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135147586905\\n\",\n      \"Lasso+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135155495329\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135157221895\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135158866354\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135158999038\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135162413558\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135162950167\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135163378349\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135164760722\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135176057027\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13517624263\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13517692719\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135180602316\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135181519176\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.135183174884\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.135183482669\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135183510416\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135185127264\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13518674557\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135188368762\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135191437847\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135193696195\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135195656538\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13519921113\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135200378262\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135201800134\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135205305918\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135208782619\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.135216112935\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135216365729\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135216404594\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135217352113\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135220209031\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135221210538\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135224356588\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135225180249\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135225840965\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135229958992\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135230232351\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135231824862\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135240540704\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135241943898\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135244069839\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135245259533\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135247747189\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135248860406\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135250261469\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135251491745\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135254022949\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13525548707\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135256055614\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135256932496\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135258194216\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135259587115\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.13525985925\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135260012425\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135260748344\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135266447412\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135266661515\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13526700038\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135274948782\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135275010149\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135275669641\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135279716909\\n\",\n      \"LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135281914834\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135282903069\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135285038362\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135285178993\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135286197889\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135288571356\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135290227972\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135290624591\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135294558984\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135295487193\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.135297553301\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13529921557\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+XGBRegressor 0.1352993144\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135300808291\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135302957925\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135303865615\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135304401547\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135306855999\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135310539823\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135311371088\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135312424839\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135313931561\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135315251972\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.135318762766\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135319555314\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135323154476\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135324696988\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135327165775\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135329032581\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135329775513\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135330261657\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135337156792\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135337869753\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135339738025\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135340528145\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135343179808\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135343918745\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135343956662\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135344584823\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135347703019\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135351708902\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135354561577\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135354945316\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135355356765\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135355438032\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135357130361\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135358126134\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135358470322\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135359421841\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135359692931\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135361693518\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135365296829\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135365538193\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135367206195\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135368936861\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135370978277\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135373256056\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135377708083\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135377893529\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135377913925\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.135378598924\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135380221084\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135383889647\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135386022701\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135386170987\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135387979804\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135390805586\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135392611129\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135396428052\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135396574368\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135401957844\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135403172109\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135404291662\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135405759908\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135406525644\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135407747118\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135408083817\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135409429873\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135409622641\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135415670369\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135416292953\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13541896108\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135419473339\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13542382476\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135424095469\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13542668923\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135427400089\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13542913763\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135432186288\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135434003992\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135434101347\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135435445213\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135436319899\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135436852074\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135440307299\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135442102861\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135442744125\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135444939789\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135447454562\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135450742648\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135451093303\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135452228763\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135453523099\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135456089379\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135459599241\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135463462998\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135463890634\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135465456754\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135467634593\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135470002933\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13547124596\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.135474592298\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135474895992\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135474906485\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135475835642\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135476690226\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135478864049\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135479880848\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135480173725\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135480288035\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135486698641\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135487291062\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135489627206\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135489740874\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13548994138\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135491147636\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135492644292\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135492960794\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135493310068\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13549664709\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135497083163\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135499764523\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135500235631\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135503636101\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135504627395\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.135505739669\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135506483467\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135507307733\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135507959829\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135508169011\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135508179123\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135508295625\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135509237912\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135512149244\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135512453124\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135513255133\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135514738495\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135517702874\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135519105728\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135520617966\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135521740415\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135522549157\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135525563135\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135527695003\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135528111448\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135528505713\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135529414376\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135530926815\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135533041575\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+XGBRegressor 0.135533989123\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13553571565\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135537000669\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135538102711\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135538941444\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135540913441\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135543862687\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135544263903\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135545405123\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135545612998\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.135546115512\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135548380074\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13555056668\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135551332054\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135553798839\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135556586852\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13555802952\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135564711767\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135565489566\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135567504255\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135574416849\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.13557647692\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135578467855\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135582621962\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135583186405\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135583367816\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135585161117\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135587932394\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135588090721\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135591237478\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135591580925\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.135591854712\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135592559102\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.135593351925\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135594513903\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135597907388\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13559809954\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135598906769\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135599117096\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13560069389\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135602718719\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135607278154\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135607940707\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135612131554\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135620644219\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135624740716\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135624944618\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135625853327\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135628120552\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135629683026\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135630122004\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135634192619\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135637392683\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135637673628\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135637795378\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135638312068\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135639975555\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135641059192\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135642588838\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135642861107\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135643131107\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135644120276\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135644689665\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135648487799\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.13565121975\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.135652667429\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135654846936\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.135655969086\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135658199256\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135661136324\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135661201086\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135664535757\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135666165098\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135666703125\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135666774632\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135667990582\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135669809573\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135670507188\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135671803641\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.135672393975\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135675737834\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135676042286\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135676825866\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135679566635\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135680008887\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135680826279\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135684298116\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135685563355\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135687699915\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135692699337\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135694764539\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13569735705\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135697954199\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135698833989\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135700904037\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135703634511\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13570539623\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135705397772\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135707437407\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135708658788\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135710432592\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135714526932\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135714954385\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135717657777\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135717904876\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135718621539\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135719184842\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135719309362\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.135722005212\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135722073458\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135723159016\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135723784976\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135723952556\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135727922982\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135727995796\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135733615457\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135735248614\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135736355291\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135737753936\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135738888143\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor 0.135741938638\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135742975437\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135744050677\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135744760364\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13574664485\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135749778318\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135751729313\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135751779007\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135752411698\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135752493219\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135753017891\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135754400694\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135755430953\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135756070568\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135758239799\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135758666682\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135764156342\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135764417407\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135768541763\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13577547219\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135775483767\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135777164433\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135779250802\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.13578060295\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135780905707\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135780910976\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135781981129\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135784007702\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13578821446\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135789514025\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135791812503\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135795291884\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135795323024\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135797016764\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135798965914\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13580123369\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135801353124\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135802122852\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135803289866\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135804093775\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13580652468\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135808286\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135808394095\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135810708858\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135814384494\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135814537159\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135817044328\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.135817166982\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.135817479716\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135817667469\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.135818241755\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135818419798\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13582617377\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135827453264\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135830282257\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135830817246\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135833389584\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135835337726\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135837489583\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.13584386647\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135849113714\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.135849637674\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135852224852\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13585261419\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13585369883\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135856871972\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135856876541\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13585749905\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135858185858\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135859872962\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135863042751\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135871539253\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135874949969\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135878846981\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.135879548569\\n\",\n      \"Lasso+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135879684057\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135880178921\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135881716053\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135882718836\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.135883446153\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.135889100746\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135890012526\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13589217508\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135893457067\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.135895129262\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.135899693618\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135900049388\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135900878127\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135903416177\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.135903494024\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135907108906\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135908963877\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135909457091\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135910572943\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135912755769\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135912881274\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135913102599\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135915737623\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135917785419\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135918638156\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135919522871\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135920973227\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135921018251\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135923517123\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.135924463146\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135924917669\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135925231275\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135931590764\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135932052287\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135933311942\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135934640631\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135935300311\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135936249355\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135936452163\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135938095183\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135938540837\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135940986809\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135943249499\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135944653168\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135945081441\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135951294891\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135952317833\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.135953032762\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135953394725\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135954030872\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135956059389\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.135957056151\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135957391578\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.13596040663\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135963023165\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135967543176\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135968782415\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135971287676\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135973348602\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1359750594\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135978237522\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135980437892\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135981344409\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135981924077\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.135982895967\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135984186088\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135990594791\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135991290137\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135992617414\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor 0.135996764629\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13599727198\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135998688607\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136000519438\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136001857966\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136001946846\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136002950858\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136005028875\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136006978642\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136009085891\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136009865906\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136010018599\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136010109369\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136011112744\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136012564409\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13601284391\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136012986402\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136013616348\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136013719504\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13601501796\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136016043744\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136016121946\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.136018363032\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136020810884\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136024010174\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.13602579119\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136026863969\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136026957739\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136027718262\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136030237722\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136031635596\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor 0.136032845689\\n\",\n      \"LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136032864087\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136033088738\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136033110384\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13603434912\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136035426224\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136036377705\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136038848848\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136040877448\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136042608143\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.1360442172\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136046074903\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136047702495\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136050526306\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136052335312\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136052680796\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136052818915\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136052863597\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136058149678\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136061722455\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136068377557\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136068716557\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136068854005\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136070329478\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136071768538\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136072171939\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136072321877\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136073594101\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136073850959\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136077046692\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136077749361\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136078305588\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136079670874\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136080703029\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136084139185\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136084680784\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136086314169\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136086408936\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136086545373\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13608729187\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136087620098\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13608775013\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136089814071\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136089922204\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136090169058\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136091917197\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13609302221\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136095058191\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136095577835\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136095877515\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136097322727\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136097597762\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136098910288\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136101026784\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136101825048\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136103748918\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136103834321\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136109013078\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136111358777\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.1361132406\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136118360825\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136118738203\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136122440717\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136124469271\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13612456614\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136126565101\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136128573132\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136129850642\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136129917987\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136131730819\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136133432037\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136135280036\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136136768023\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136138160103\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136138797602\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136143454561\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136148369783\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136148748507\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136151683954\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136153249988\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136153281416\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136154085953\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136154128287\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136155580726\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136156630309\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136161086575\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13616296821\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136166103499\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136167745519\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136173326785\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1361736782\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136175767247\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136176449218\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136177449955\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136177924564\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136179458564\\n\",\n      \"Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136179758363\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136190120914\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136190282663\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136193741942\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136197020013\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+XGBRegressor 0.136201056429\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136202104678\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.1362033811\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136203574069\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136206725137\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136208208109\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136208316898\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136209449451\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136209557255\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136212376285\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136215263793\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136216306446\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.13622032983\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136220516368\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136221149554\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136222595159\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136224164952\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136224695087\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136228787589\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.136229196465\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136235614251\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136238120938\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136238156221\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136239033135\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136241764149\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136242849521\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136242883748\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136243924293\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136243949449\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136244796588\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136246148237\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136246917236\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136247097799\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136247324523\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+XGBRegressor 0.136248956533\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136251697911\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136253492839\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136254145687\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136254204609\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136258137104\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136258578304\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136258912636\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.136261572978\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136262266802\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13626291072\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13626463313\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136266711267\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136266850541\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136271087269\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136276465694\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136277143187\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13627911394\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136280971145\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136283057579\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136284486031\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.136285926352\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136288322919\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136289650589\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136293696237\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136293780956\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136294718962\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136294908169\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136295045574\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136297006391\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136297897126\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136298063062\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136299998757\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136300083463\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.136300409055\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136300586048\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136301446373\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136305519066\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136306957606\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136307298954\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136309092928\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136310138758\\n\",\n      \"TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136313207349\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136313933998\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136315685231\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136317014884\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136318549266\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136318719889\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136320979018\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136321290108\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13632130289\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136323060403\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136323346503\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.136324776548\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136327514749\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136327543279\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136329925612\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.1363302525\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136331724752\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136333881244\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136335093941\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136338170232\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136338852978\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136341935604\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136345994168\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136346701616\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136347576104\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136349900227\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136350788638\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.1363518557\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136352434175\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136354142601\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136356374402\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136356636791\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136358837065\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13635926677\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.136359655015\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13636032865\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136360387746\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136361581192\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136365417037\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136366432132\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136366804245\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136368431798\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136368656504\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136369541208\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136377643408\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136378032809\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136380969393\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136381981396\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136384760927\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136385212545\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13638692252\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13638935997\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136393567304\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136394874529\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136395826169\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136395991133\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136396055488\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136398057197\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136398125241\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136398125311\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136401407305\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136401640087\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136404582379\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136408879555\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136409977088\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136410350584\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136410666961\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13641217724\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136415152483\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.136415160589\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136415406192\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136417179119\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136418659932\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13642105393\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136422027896\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.136424776233\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.136425386592\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.136425607051\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136428941553\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136429744443\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136431427663\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136433402858\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.1364359618\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13643669941\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136436862819\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136437502579\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136441728395\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136442635952\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136444604994\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136445644378\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136450821435\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136451878075\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136453109667\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136453208996\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136453454373\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136458263141\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13645990899\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136462584921\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.13646449581\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136466163736\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.136470815785\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136470956559\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136471830105\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136472635226\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136475232032\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136478174783\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136479005991\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136481733902\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136486056259\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13648733941\\n\",\n      \"Lasso+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136488430348\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136490264389\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136492345783\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136493269194\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136496443737\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136498341024\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13650192437\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.13650315035\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136503176484\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136505078616\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13650632832\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136508083919\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136508656804\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136508954926\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136511679795\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136512075597\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136514875089\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136514997622\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136518192662\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136518374762\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136519237189\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136521769319\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136523926319\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136524589474\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136526262637\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136531261691\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136533047786\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136533289085\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13653608169\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136536300263\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136538376152\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136539750255\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136541740921\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136544868926\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136548434275\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.136548750804\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136553536471\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136554720472\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136555331501\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136556977689\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor 0.136557100561\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136557162534\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136557662028\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136562956989\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136564027549\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136564311209\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136564705448\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136565404578\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136566690992\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136574855577\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136575153846\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136576260931\\n\",\n      \"LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136577061551\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136582311199\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136583595302\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136584394507\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136584636298\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136584873301\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136586010247\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1365889436\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+XGBRegressor 0.136591408121\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136592462162\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136592925044\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136593907039\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136595081143\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.136597749094\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136597987077\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.136600647408\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136601930277\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136602189124\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136603344767\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136603802463\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13660443106\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136607249383\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136608301914\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136613266011\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136614028259\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136615833782\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136616387998\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136617004138\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.1366187275\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136621254981\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136621297607\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136622260916\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13662368487\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136625808227\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136626382547\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136628460561\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136631832025\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136633766053\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1366350027\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136635710397\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136637415052\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136638984798\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136639522431\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136642030047\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136642919306\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136645513603\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136647496449\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136647982443\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136651154161\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136651945149\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136656262479\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136657749389\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136658437241\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136658599458\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136660377671\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136663721906\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136666285949\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136666946058\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136669036324\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136670212591\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136670573683\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136674657245\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136675007477\\n\",\n      \"Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136675875385\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136676220233\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136678822076\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136683339071\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136684033566\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136685166023\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136686870865\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136687197892\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136688045867\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136688795468\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136689501375\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136690410128\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136690549866\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136691037974\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136691266295\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136691746837\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136692204539\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136692344202\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136694465593\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136695834191\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136696079491\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.136696492865\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136697522144\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13669915538\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136704287528\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136704544126\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13670486142\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136704962991\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136705378471\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136705447975\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136706543531\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136707142279\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136707554331\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136708588551\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136709125318\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136709926608\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136710440169\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor 0.136710526919\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136710845192\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.136710950373\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136713278786\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136715734679\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136717323983\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136719614825\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136722188984\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136727522055\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136728266677\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136728867345\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.136730020054\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor 0.136730886776\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136731492162\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136733855531\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136736516847\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136738698525\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13674021536\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136744144021\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136744571456\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136744718892\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136744944094\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136745090469\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136745249254\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.13674531187\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136745588787\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13674589426\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136746034852\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.136748540574\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor 0.13675035776\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136751319261\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136751415334\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136751770533\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136752517266\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136753406914\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136753562642\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136755996574\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.136756504293\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136757630313\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136758781424\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136760060093\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13676080129\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136762797077\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136762923648\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13676303113\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136770044128\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.136770162197\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.1367702355\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136775561003\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136776422866\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136777165159\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136779946674\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136780306901\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136786041441\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136789162178\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136789333604\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136790058313\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136791611081\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136791861222\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136792826828\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136792852291\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136793067009\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.136793131226\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136793934565\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136796006239\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136796173069\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136796953167\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136797526587\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136797975475\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13679815238\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136799936749\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136805597582\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136808387911\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136811466653\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136819297872\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136819359371\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136819454217\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136821659406\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+XGBRegressor 0.136827044935\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136828223959\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136829772453\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136829944011\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13683341902\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136836387411\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136839268639\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136839924402\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136841964952\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13684373377\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136846177687\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136847718678\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136849777472\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136852154148\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136854869478\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136856129797\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136856460368\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136857272391\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136858769315\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136859089754\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136859353743\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136862570473\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136863919416\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136865031461\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136873291292\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136874251734\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136877833786\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.13687856255\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136878875372\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136879921072\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136880010147\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.136880799781\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136880809812\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136881510254\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13688333861\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136884802324\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136889737008\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13689150565\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13689210477\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136893015266\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136893396205\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136893480777\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136894734672\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136896336922\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136898458504\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.136899095366\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136899832302\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136900311849\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136900332655\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136901013107\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136902166283\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136903659012\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136904168341\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13690515577\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136905579311\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136906638542\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136907901281\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136909421321\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136911570096\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13691671024\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.136918126132\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136918494372\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136921400193\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136921541809\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136922695023\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136925629059\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136926077095\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136930726181\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136932511328\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136933872965\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136934156507\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136934592686\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136936223341\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136941845779\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136942916115\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136942957934\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136943246345\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136946573476\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136947994067\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136951710778\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136955166492\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136955284464\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136956902128\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136957167203\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136960167201\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136960422522\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136960738026\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136966526192\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.13696999473\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136970187472\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136977611356\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136978753813\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136979588784\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136981727944\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136982258239\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136982666101\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136982763167\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136983308239\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136988474575\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.136988624415\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136997405942\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136997856851\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136998671012\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136999673606\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137002844331\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137007669349\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.13700794944\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.137008669547\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137009368654\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137013159812\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137013717917\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137014315808\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137016846032\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137018520185\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137018862474\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137020044174\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137020295532\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.137022229941\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137022353455\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137025022657\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor 0.137025512353\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137027500438\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137029257287\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137035814406\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137037401225\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137038102227\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137038294225\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137038837869\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.13703916674\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.137041370728\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137041714382\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137043636172\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137043817347\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1370441546\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137045856245\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137046630857\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137047562729\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137047618956\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137047821462\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137047986407\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137049860141\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137050403379\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137052363409\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137052575759\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137052701305\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137055007402\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137055703985\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137056297672\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137058122145\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137068557262\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13706998415\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137071190615\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137072247639\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137075766257\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137077607809\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.1370798918\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137080316595\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137083387855\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137086604697\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137086617745\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137088425848\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137090249432\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137093963006\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137096418087\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137096942753\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137096986618\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13709732999\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.137097869546\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137099963056\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137100768333\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.137102374275\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137105493646\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13710593876\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137109750887\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137111247915\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13711159861\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137113135828\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137114418098\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.13711510597\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137119159753\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137119361362\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.137120882429\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137121663167\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137122403032\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137124226641\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137124421594\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137126151655\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137131470622\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137132270319\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13713680858\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13713764866\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137137797193\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137138161722\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137138173874\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137138525082\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.1371418164\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137141881494\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137146685782\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137148062403\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.137156531507\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137157525611\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137159480695\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137163655589\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137164758341\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137164832503\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137165030579\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137165245891\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137166831248\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137166834215\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137168223983\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.137168573297\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137168812124\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137172059368\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137172455413\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137173533238\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137174192677\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137174615224\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137175009738\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137175466189\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137177124503\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137177829716\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13718101154\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137183929887\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137185917562\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137189575912\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137190048467\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137191440212\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137191799804\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.137193039395\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137195441908\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137195834696\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137199394727\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor 0.137200634423\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137201848018\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137202497415\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137205175157\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137206288833\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137209712985\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137210117493\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137210379841\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.1372117298\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13721207033\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137214079647\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137215267937\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137215527917\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137216322918\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137216448901\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137216922753\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137217230741\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137218653401\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137219207542\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137220261703\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137223404152\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137223848887\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137232153865\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137234745515\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137234804091\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137235932896\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137237868635\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137238276821\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137239828682\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137241515827\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137243449854\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137244113697\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137244410329\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137245260439\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137245903395\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137245917387\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137247389487\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.137249335574\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13725084399\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137251708792\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13725174454\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137251918233\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137253266741\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137255847452\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137259516377\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137260175527\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137262619673\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13726297043\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13726361793\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137266407925\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137268125331\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137270857459\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137271274405\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137275297347\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137277073396\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137277499833\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137277534664\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.13727793585\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137279368146\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137280033007\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137282926444\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137284655289\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137285147825\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137285250349\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137285666383\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137288465482\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137289498118\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137290301213\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.137290768548\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137295181286\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137295236868\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137296316375\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137299507594\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137300534462\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137301261029\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.137304501375\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137304526432\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137305836744\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137310786387\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137311897518\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137312875553\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137313101698\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137314971038\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137315092057\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137316050187\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137318096241\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.137322950787\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137323680631\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137324064716\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137327953896\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13732802033\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137331478655\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137332462159\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137335154385\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13733649141\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137336953801\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137342845602\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137343206464\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137343528814\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13734376977\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137343793575\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137344107462\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137349217502\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137349480542\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137350041184\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.137352331994\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137352425049\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137352603682\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137353551219\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137354495668\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137355842227\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137355990899\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137357051132\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137361125646\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137361572895\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137362237783\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137364172759\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137364191531\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137368820243\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13736914644\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1373702387\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137371023925\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137371334446\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137372332336\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137377541349\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137380058933\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137383707211\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137386957794\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137387445977\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.137389272327\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137390590373\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13739132119\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13739339551\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137393454504\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137393867311\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.137395300987\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137397100888\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137400223758\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137401277735\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137405105439\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13740560764\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137405920312\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor 0.1374098966\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137413469264\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137415108059\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137418024304\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.137418040096\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.137422634063\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137423491557\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137425773729\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137433431471\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137433505778\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137434873813\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137436589688\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13743739814\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137439160914\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137439965501\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137440247713\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137450794875\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.137451095312\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137452140496\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137453725209\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137454354833\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137460485378\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137461921984\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137462803297\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137463388782\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137466630457\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137467299069\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137468351357\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1374692952\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137470783697\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137471667587\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13747315921\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137475287658\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137476749143\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.1374770375\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137477448874\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137480026367\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137482574797\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137482837343\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137484074663\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137484739932\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137492163011\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137496424017\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137496727195\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.137497748683\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137499200925\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13750103848\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137502092177\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137503633272\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.137505432433\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137507610448\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137508718053\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137508848209\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137509151419\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137510249521\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137511534158\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137511625799\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137511715342\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1375138699\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137514503617\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137514826047\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137516485727\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137517138242\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13751794464\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137518530616\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13751856662\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137519231325\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137519500627\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137520101971\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137520843431\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137524371439\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137524434421\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137526045078\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137528920607\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.137532684522\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137532865443\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137537100875\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137537436338\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13753785854\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137538213125\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137538716621\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137539993362\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137542020082\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137543405373\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137544147718\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137545264897\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137545704317\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137548714797\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137552210545\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137554808716\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137556908307\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137558466848\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137559197703\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137561559145\\n\",\n      \"Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137561715705\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137561859635\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137564384342\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137565768068\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137566317526\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137569000894\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137569513559\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137571153332\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137573126744\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137575505071\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137577132572\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137578016562\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13757861217\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137580752417\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13758205601\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.137589020519\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137589476171\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137592064713\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137594476062\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137595587979\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137595673337\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137598674112\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137599889692\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137600989194\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137601189562\\n\",\n      \"TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137603654761\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137603764883\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.137603813953\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137604241627\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137606235536\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137607699617\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137611069691\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137613395023\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137614242975\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137615813498\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137616566105\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137618255638\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.13761914532\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137619503483\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137622142758\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137622903553\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.1376231421\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137623667771\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137624136868\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137626580275\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.137627036323\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.1376430029\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137644054587\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137645040978\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137647914318\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137647964206\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137648245411\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137649027985\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137650309074\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137650709087\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.137652630206\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137652834577\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137653075843\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137653240106\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137653858391\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137654442362\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137656209294\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137659360736\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137659762701\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.137665564522\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137671662206\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137672192935\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137672889764\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137674879424\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137675090731\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.137677699157\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137677914415\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137678574012\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137682038222\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137684847876\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13768840306\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137688865613\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.1376894362\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137692035158\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137692555866\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137692882405\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137693190831\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137693525854\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137697913016\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor 0.137698966587\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137700228935\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.137700561571\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137701433231\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137701821975\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+XGBRegressor 0.137703679066\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137704688725\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137704927823\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1377053433\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137706842422\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137708219541\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137710914116\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137711981741\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137716037126\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1377160871\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137718436567\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137722456841\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137722781409\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137727657653\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137728968024\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137730460063\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137730836919\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137731267653\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13773270425\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137733722119\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13773372832\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.137736343581\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137738970463\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137739742689\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137740636964\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137742515473\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137743257403\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137743281326\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137748515758\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137750762624\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137752713886\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13775397345\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137756594358\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137758043842\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13775854268\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137758701887\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.137759637042\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137763465005\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137765275885\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137766289168\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137768350354\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137769021037\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137769663614\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.137770381346\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137771416409\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137771845342\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137772243192\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137773485472\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13777498063\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137775641579\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137776473748\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor 0.137777683385\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13777787532\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.137779017858\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137779467754\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137779470284\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137779559795\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13778165304\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137782640473\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137784506412\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137785664465\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137785993099\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137789590632\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137789879982\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137790788702\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137791540266\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137791717017\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137793315169\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137795373461\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137797206344\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137798114638\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137799982414\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor 0.137800019525\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137800258357\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137801075202\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137802496798\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137802596228\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137802998437\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137804247158\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137804992926\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137805119994\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137811988747\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13781251043\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137813297912\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137814594463\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137816390475\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137820218135\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137820948465\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137821956769\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137829148633\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137829221079\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.137829983317\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137830383795\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137831226291\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137831454687\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137831913955\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137832538263\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137834070615\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137835062459\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137835604366\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137836926587\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137837055296\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137837771685\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+XGBRegressor 0.137843512912\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137845338412\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137845819993\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137846709169\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137846821744\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137847278635\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137848191028\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137848227265\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.137848804513\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137849583334\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137849767812\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137852356281\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137853017791\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137863330542\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137864338411\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137865694205\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137865772789\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13786630109\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137866770952\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137867203451\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13786816322\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13787156439\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor 0.137871881824\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137872493429\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13787612073\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137876599504\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.137877057812\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137878640669\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor 0.137879588442\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.137881036124\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137884674387\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137886360015\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137886431204\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137887205456\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137887244011\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137888398101\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137889616218\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137890634349\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137894066018\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137894811012\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137899607387\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.13790256491\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137903576459\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137904109871\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137904158293\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.13790687006\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137907202764\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137913127592\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137913209931\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13791415165\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137914340641\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137914425246\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137914932382\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137915361269\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137917074771\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137917265199\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137917352031\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137920485897\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137921859321\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137922807361\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137923450578\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.137923552309\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137925898398\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137927650349\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137927784288\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137929209926\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137930759075\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137931499538\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137931844078\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137934862797\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137935852897\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137936082827\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137936293247\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.137936973374\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137937560367\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137938317359\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137938608207\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13794077476\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137942130322\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137942251629\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137946308162\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.13794690943\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137947927629\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.137949548118\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137959879639\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137961116802\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137961412402\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137961895703\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137964165241\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137966107972\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137967443469\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137970772367\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137971475282\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137973088243\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137974892108\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137975894424\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137976166036\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137976633243\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137976958957\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137977593745\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137978707483\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137981168402\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137984133368\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137984137096\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137984973397\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137985773359\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137986891499\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137987519174\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137987657151\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137991556449\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137992398758\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137993509197\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137993896798\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137997541316\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.137998666098\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137999229626\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13799962689\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137999629527\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137999810157\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13800642703\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13800708175\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138015133971\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138018429232\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138021593785\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138021712971\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138022710013\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.138023485944\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138023772456\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13802560002\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138026265501\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138029857739\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.138031345744\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13803443834\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138039864116\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138040596801\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138040979575\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138044678214\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138046049837\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138048893705\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138049355985\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138050105616\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.138051705949\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138053132992\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13805437636\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138057024408\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138061950703\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138063359157\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138064171898\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138065982017\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138066149736\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138066510457\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.138068746331\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.138070196996\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138072102078\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138074755309\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138076478524\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138080448823\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138081315345\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138083392179\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138084939962\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13809046152\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138090868332\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138092868074\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138096493023\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138096606877\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138107262169\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138111062868\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.13811347323\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138113793253\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138116637675\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138123055294\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138124413741\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138124777622\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138128880671\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138128940075\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138133666663\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138133814572\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138133872392\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13813539631\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.13813705906\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.138137973142\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138138149145\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138139615415\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138141588706\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138142129889\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138143644205\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138144016929\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138145720426\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138145816357\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138149070534\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138152929888\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138154460619\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138154610672\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138155815111\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13815646722\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138159457728\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.138160232001\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138162145337\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138166344659\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138171387232\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13817299528\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138173058665\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.138174929978\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13817730545\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138177854692\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.138178524424\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.138178947017\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138179262265\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13817980327\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138180279814\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138180558593\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138183531591\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.13818444803\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138186606753\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13818866784\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138190200766\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.1381926585\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138194713495\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1381972093\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138198565568\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138198704911\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138200388665\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.138201223369\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.138201327823\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138204992416\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138205057219\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138205858834\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138208092931\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138208755219\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138212541173\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138214153813\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138218719131\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138219578947\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138222387356\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.138223526416\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138230462416\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138232239057\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138236132164\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor 0.138236396126\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138236921959\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138237189079\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138243574976\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.138250772205\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138251142451\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138251170276\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138251644376\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13825719331\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138257333218\\n\",\n      \"ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138257387617\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138261368365\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.1382647054\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13826565809\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.138266617204\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.138266880621\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138267505833\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138268029077\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138268900042\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138269676382\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138272200733\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138274483072\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138276053096\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138279744424\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138281278357\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138282333099\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138287171346\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138288805879\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.13828930343\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.13828967028\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13828971175\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138291611814\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138293016339\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138293108859\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138293271929\\n\",\n      \"Lasso+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138293351792\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138295316185\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138295400979\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138298432329\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138299228752\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138300986622\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138302465723\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.13830258577\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138302846622\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138304074392\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138304339281\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138306194481\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138307501641\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138311976905\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138312294526\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138312440014\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138314996457\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13831680756\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138319193562\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.1383197991\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138320368553\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138322043136\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138326066562\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138327381894\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.138327952854\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138328611221\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138329837947\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138330964061\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138332376851\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138335818248\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.13833998527\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138341293591\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138342369084\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138343892206\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.13834437369\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138349377286\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138354852154\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.13835628307\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138356466788\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.138356905337\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.138360455053\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138363507191\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13836431343\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138366919094\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138368986404\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138369465575\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138369824541\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138370189587\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138373339579\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138373796567\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138374058231\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.138374171827\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13837464919\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138376476144\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138382818433\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138382942452\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138383286014\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138384618038\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138388407867\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13838855838\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138389098417\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138389467468\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138392812825\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138393399336\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138394265897\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138396013478\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138396415922\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.138396514342\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138398958206\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138401125877\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138403733559\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138405245426\\n\",\n      \"LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138415847822\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138418198234\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.138419497263\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138420984916\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138421285962\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138431028975\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138431840983\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138432604322\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138433181731\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138435865788\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.138436252644\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.138436505495\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138440083458\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138440234449\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138440300537\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138442434996\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.138443288882\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138446563914\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.138446985957\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138447246803\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.138447937096\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138449041334\\n\",\n      \"RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138449043275\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138449049673\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138450983285\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138451791034\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138453372553\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138453997661\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138454796152\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138455329704\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138455770873\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138456307455\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138461599614\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.13846301145\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138463567812\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138465757302\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13846695752\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13846705724\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13846798399\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138469401834\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138469897858\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138472986803\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138473272871\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138475406664\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138475670031\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138475670217\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138482052733\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138482145449\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13848459366\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138487178746\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138487445042\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.138489957511\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138490947231\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138493494792\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.138494691439\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138495663263\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13849618742\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138496683647\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138497442128\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138498477966\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138499889035\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13850392815\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138503939244\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138504054087\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138505111899\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138505720823\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138506842576\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138511240497\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138511855079\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138512859533\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138514508974\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138516119469\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138518689037\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138519413212\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13852065798\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138521125803\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138521309449\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138522264109\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138524452646\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138525955107\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138527004791\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138527052648\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138527844229\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138528898662\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138528926815\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138529955926\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.138531693458\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138531885906\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138536461159\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138539086482\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138539492746\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.138540733176\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138540863049\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138542542059\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138542979511\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138543043073\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138548059249\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138548461066\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138549206617\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138550327516\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138553357162\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138554129792\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138556626033\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138556830224\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13856009757\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138563233322\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13856459825\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138565680204\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138565949327\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138566794307\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138567578125\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138567679472\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138568520499\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138569156724\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138571692548\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138572065538\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13857346715\\n\",\n      \"Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138574728991\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138575449115\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13857872699\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138580132824\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.138581110333\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.138582574656\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138584546603\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13858878798\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.13859229782\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138594727193\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138600019453\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13860277819\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13860280348\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138602883428\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138602902294\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138606662814\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1386067174\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138606866802\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138612506592\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138612930184\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138613971262\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138615204168\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138617117262\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138617470877\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13861897048\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.13862154727\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138624787862\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13862796334\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138633169389\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138634621718\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138640515573\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138640634282\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138644785387\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138645790673\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138646069358\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138646114644\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138646162679\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138646404275\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138646806343\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138647779632\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138647803992\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13864835269\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138650230321\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13865041802\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138652182275\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138655426252\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138657710301\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.138657829979\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138658108566\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138659796017\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138660923902\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138661831283\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138665523723\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138666546413\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138666841886\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138666930347\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138669409155\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138671701892\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.138672363526\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.1386727714\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138673621529\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138673699992\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138674364528\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138676260906\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138682206007\\n\",\n      \"ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138683315529\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.13868341165\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138684216506\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.13868426664\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138685715487\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138686175819\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138686442652\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138686685159\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138687217097\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138688987571\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13868938568\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138690383746\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138690495708\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1386909474\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138692544645\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.138694326969\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138697612531\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138698070753\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138702765338\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138702912042\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.138705024899\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138705619495\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.13870749767\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138707622388\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.1387078222\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138709737984\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138709917481\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138710526038\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138711698673\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138712883432\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138713996943\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138716686351\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138717536747\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138721724101\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138722279118\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138728847856\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138729856392\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor 0.138732585005\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138737166129\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138737209916\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138737843748\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138738850553\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138739435384\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138744309594\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138746435613\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138748517877\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138749136785\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138749683075\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138754479966\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138754616675\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138756633284\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138757669455\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138758367455\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.138758414485\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138758617722\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138760327947\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138763408068\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138765844091\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13876671313\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138766864067\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13876850929\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.138768701675\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138769208424\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138769649286\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13877003218\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.13877140159\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138771727153\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138774384487\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138775082157\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138776424481\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138776735548\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13877710192\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138779964171\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138780517875\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.138780558464\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138780608265\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138780974825\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138781885764\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138782800243\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138783436536\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13878438149\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138785953126\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138786437564\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138787936767\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138788709222\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138791786502\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138792562004\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138793722951\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.138795212969\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138797521658\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138799129442\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138799674392\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138800961161\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138801769387\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138801967849\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138803858341\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138804503767\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138805088045\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138806215246\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138807402848\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138810255183\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138811267304\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138812990431\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138813368312\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.138814045304\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138815361233\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138816113013\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138816486661\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13881738055\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138819394306\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138819518465\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138820861795\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138824513044\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor 0.138828709048\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138829403181\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138829453783\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138829744473\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138829802864\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138830783633\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13883180997\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138833562102\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138834003301\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138835719535\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.138840890087\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138842386158\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13884403908\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138846454207\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138846573103\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138849018723\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138849882102\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138851526534\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138853356345\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138856887931\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138858824735\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138862107758\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138863080818\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138865866522\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138866913924\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138868103056\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138872847473\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138873622989\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138874509675\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13887681451\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138879429885\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138880245029\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.138882107448\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138882346669\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138883324269\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.138886987972\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138890537717\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138891424008\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13889376923\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.138894496878\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138896382894\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138897630632\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138899256478\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13890139078\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138902105188\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138902908022\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138902930247\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138903640465\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138903796116\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138904049903\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138904134138\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138909188117\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138909317781\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138909634762\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138910960862\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138911899411\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138913145175\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138915049874\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138916547073\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138920956803\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138921138667\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138922459601\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138923038007\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138924835587\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138925741722\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138927614952\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138930868562\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138932148824\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138932612363\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138932613488\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138936118855\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138937125316\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138938947482\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13893898694\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138939208828\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138942753603\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138944212928\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138944888886\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138946891212\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138948917118\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138949510988\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138949519202\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138950426996\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13895264419\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.138954254677\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138955267964\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138959501273\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138960680063\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138960682597\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138962783452\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138964899486\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138964958084\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.138966225447\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138968874431\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138969913456\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138971202834\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138975287436\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.138975708718\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138976216885\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138978061286\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138978684969\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138982865855\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.138983686347\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138983842884\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138987010683\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.138987217756\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138987515619\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.1389879129\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138989519553\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.138992752993\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.138996274334\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138996325875\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138996727404\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138997677432\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139000230357\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139000940506\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139003407219\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139006269317\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139008406918\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139011299915\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139017259148\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.139017835183\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139018644719\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139018850903\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139018989355\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139018997293\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.13901932189\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139022456351\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor 0.139023457945\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139025280784\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139028625072\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139029166223\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139030398277\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139033279912\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139034346105\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139035296243\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139036302224\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139036633072\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139037284662\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139041145226\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139043725137\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139047089318\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139047471125\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139047574874\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139047893521\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139049271235\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139049805629\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13905129884\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.139052407856\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139054842831\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139059876521\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139064030852\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139064743725\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139065011905\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139068594007\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139068684181\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139068957687\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139069168722\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13907170944\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139072613686\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139072874281\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139074404259\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139074712639\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139075935439\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139077340616\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139079279852\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.139080370592\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139080951793\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139085596124\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139089477157\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139090098581\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139090894923\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139091923481\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139092442385\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139092964672\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139095289718\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139095487904\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.139099820116\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139101560564\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139104588758\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139105139568\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139107663585\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139107806272\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.139109959631\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139113036986\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139115116819\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139115412059\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.139118048738\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.139119613161\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.139119884147\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139120854909\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139120902493\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139123262611\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139123860258\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139124761987\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139128655839\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139129088846\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139129240184\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13912991446\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139131401893\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.13914003461\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139140420976\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139140560427\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13914277687\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139142853476\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139145216621\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139146214082\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139147725307\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139154147697\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139156040133\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139156097706\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139156939567\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139157691216\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139158162123\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139162408449\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139164305201\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139168272307\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.139168728743\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139168928885\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139171662948\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.13917170712\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139173858515\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.139177561329\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139178819866\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.1391803019\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139181457591\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139182324266\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139185149524\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139185862727\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.139187000756\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139189589069\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139190443024\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13919208227\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.139193488045\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139196575798\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139200663331\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139204636655\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139204730784\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139204885671\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139209151597\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139210143081\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139213244571\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor 0.139214530215\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.139214650459\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13921551755\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139216429193\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139220436311\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139221047798\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139222632626\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139223155486\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139226492536\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139228147291\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139229660024\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1392302833\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139230727405\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.139231274724\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139231862237\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139236145472\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139240277839\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.139240754848\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13924338932\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13924544628\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.139246428592\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139246486973\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.139248526473\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139248710744\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139250175536\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139252267034\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139256290304\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139259207041\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139267242343\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139268483061\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139269973509\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139272711846\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139275029488\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139275867528\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13927624212\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139279710002\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139283072335\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139286185765\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139287522941\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.139288739321\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139289494899\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139290778802\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.139290882831\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139292023305\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139292088491\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139292427892\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139292504687\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139292911386\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139297284733\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.139307529164\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139311207586\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139313395927\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139315551192\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+RandomForestRegressor 0.139316572867\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139318894685\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139323765215\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139325766394\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139325899779\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139332377302\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139333598081\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139334762775\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139340627933\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139344856534\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139345555308\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139346268191\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139347908179\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139348164849\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139348609027\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139348633977\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139349730973\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139353914295\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.1393560453\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139360180471\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139362033699\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139362205909\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1393647444\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139367162067\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139371277028\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139373513885\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139375249984\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13938048032\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139380530175\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139381490065\\n\",\n      \"Lasso+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139387265635\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139390693881\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139391283274\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.139392849764\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139393420391\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139393444614\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139397449925\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139397816437\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.139400588504\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139402681163\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139407359316\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139410497077\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139411187013\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139411573039\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139411757398\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139413273152\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139413455803\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139415070177\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139416418012\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139416941992\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139416951253\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139416969548\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139418785402\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139422111987\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139422546275\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13942263659\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.139423653403\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139426524306\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139427241103\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139429878613\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139431446755\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139432520007\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139432562341\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.139432854776\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.1394342588\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139435443586\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139437705191\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139440339502\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139446087139\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139449666698\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.13945135683\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13945202387\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139453394364\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139454944767\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139455058129\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13945547644\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139455488167\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139457756543\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139457887553\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.139459599946\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139461104735\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139468464812\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139469284794\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139470496631\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139470668752\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139470769739\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139471457064\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.139473056302\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139478755063\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139479306192\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor 0.139479579792\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139482302119\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139482635553\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139485732482\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139486420082\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.139487480001\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139487718533\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139487910844\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139488977056\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139490175585\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139490891278\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139497532904\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13949830488\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.13949962382\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139500059556\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139501355889\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139501545748\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139502067994\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139504415689\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139505857017\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.139507112241\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.139507919812\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139512566433\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139513837999\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139516271914\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139516486686\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139520885544\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.139522639577\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.139529279465\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13953274878\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13953785675\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139541649935\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139545029436\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139545354303\\n\",\n      \"LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139546291168\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139546632412\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139547035251\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139549423564\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.13955080281\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13955236292\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139555056382\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13955563817\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139556178124\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.139558612942\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.139558689429\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139559868537\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139560134203\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139563265447\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139563312409\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139567406614\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139571741724\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139573075949\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139573377855\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139574622367\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13957589089\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139576777637\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139580406419\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139582093407\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13958514922\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139585236951\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139587461482\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139587724685\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139591440358\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139595604901\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139596307928\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139597323685\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.13960074878\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139601113693\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139604103276\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139604811224\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139604988236\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.139605338865\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139607906765\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139608801651\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139609631444\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139611424095\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.139612424586\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139612443381\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139613396918\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13961372251\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139615727519\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139615791308\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139616378309\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139616834789\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139620461541\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139622259244\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139623784648\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139628477196\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139628794233\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139629836442\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.139631208532\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139636984548\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139639402224\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139640106478\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139640240376\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139640658605\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13964268444\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139644856694\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.139645605649\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139646457504\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor 0.139646613869\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13964709129\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139648080368\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139649287135\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13965237534\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.139654893358\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139655237483\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139656941834\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139658363249\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.139660906888\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139661482951\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139662841751\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139663692185\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139665660074\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139667982681\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.139669266782\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13967140806\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139674635695\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139676719098\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139678372541\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139680465189\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139681382142\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139682728211\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13968836712\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139691429248\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139694220628\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139694455973\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139694657656\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139695761984\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139697190081\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139698503223\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139698518021\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.139698837847\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139699464435\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139699765136\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139703244865\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139705172927\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139708470691\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139709830006\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139710050317\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139711628939\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139712192558\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139715052362\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139716004468\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139717683664\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139718087451\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.139720552163\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.13972233286\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139725664266\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139725752125\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139726396777\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139726568954\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139727685762\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139727852931\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139728596181\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139730110391\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139733099659\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139735217244\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139737010915\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139738068868\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139739358923\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139740908046\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139741271349\\n\",\n      \"Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13974288181\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139742916093\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139742927981\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139744109186\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139744633578\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139746974848\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139747227386\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139749052301\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139749483607\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139750290925\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139753314638\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139760656827\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139763099893\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13976522537\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13976589255\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139768400748\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139768911104\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139769396951\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139770921004\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139771454673\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139774656577\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139776452193\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13978042183\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13978199617\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139784790371\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.13978862818\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor 0.13978892384\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139792715842\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139793417398\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139793629837\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139798681464\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139800291711\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139806226289\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13980961344\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.13981050755\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139811656627\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139812616826\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139813325949\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13981609027\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13981910184\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139819342227\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139819865558\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139821412642\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139822003187\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139823981843\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.139824555644\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139825119561\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139825538029\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.139826247989\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139826251396\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.139827247588\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139829634364\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139830185262\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139831600974\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139835803777\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139841637495\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.139851091905\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139854148217\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139856812273\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.139858204238\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139859115956\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139865348358\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139867042922\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139869689105\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139870406004\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139870816615\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139874703027\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.139874856663\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139875259333\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139876099898\\n\",\n      \"TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139877281864\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139882038041\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139886138261\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139890152542\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139892042266\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139893544117\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.139893894059\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13989412533\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139895935562\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139899045711\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139901745601\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139911705763\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139912471814\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139912692743\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13991440284\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.139915223091\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139916360908\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139917107259\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139919424032\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139920732313\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139923295277\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139924042131\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139924113795\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139928853309\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139928987016\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139929162772\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139929531779\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13993344512\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139934204233\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13993516147\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139936512392\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139939423591\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139939817578\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139940287502\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139942279205\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139942346679\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139943193849\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139944127667\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139946094504\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139950473173\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139953611822\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139954211651\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139954286345\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139955088884\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139962506967\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139963209711\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.139963966929\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139966625681\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139966653958\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139967705386\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139968251013\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139970427695\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139972121507\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.139974972812\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139975753158\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139976019403\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.139976499672\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.139977869901\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.139978251354\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139983680331\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139988071829\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139988326916\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139989566545\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139989706804\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139990044183\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139990313942\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139991253045\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139993220423\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139993474651\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139993697045\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139993711065\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139993782004\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139994955304\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139995801979\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.139996905818\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.139997083048\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13999773067\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.140001563729\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.140002319959\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140004128915\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140005244876\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.140008223195\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14001018026\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140013037844\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140013615853\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14001386152\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140014151141\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140014910712\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140015112785\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140017943271\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140020300958\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140020310081\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14002058493\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140024325466\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140024435642\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14002544672\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140027575974\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140027814251\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140030573404\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140031560283\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140032079698\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140032166607\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140032658438\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.140035432418\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140036476802\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140037440206\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140037779295\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140039448384\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor 0.140040768005\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140042197501\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.14004288267\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.140043258587\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140044644839\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140049144823\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140050137684\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140050284937\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140050458898\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140060715671\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140061814905\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140064853451\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14007139102\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140075102589\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140075496506\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140079323051\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140079355051\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140079848835\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.140081558395\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140082104129\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140082347094\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140083606054\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140083651105\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140084311473\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140085012042\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140085636201\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140088294833\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140089849907\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140090794788\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140094573862\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140095872089\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140101689887\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.140102355843\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140103619963\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.140103953194\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140104255246\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140108444498\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1401097683\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140111794536\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140115134559\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140116963632\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140119493576\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140120251736\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14012029775\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140122402739\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140124873013\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140125366267\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.140126689819\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140127374104\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.140128647015\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140131604092\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.140131636224\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140132000071\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140132989192\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140136707021\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.140137208725\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140146910142\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140155017584\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140157701285\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140158339458\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140159312559\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140162741659\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140164103124\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140167640064\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140167893911\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140168583145\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140169911733\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140170545537\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140171009656\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140172961606\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140175247306\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140178694102\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140179676411\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140182651766\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14018337675\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.140185497563\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140186281709\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140186661317\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140190975346\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140191677548\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140192165224\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140192473683\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140192966566\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140196892434\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140200963281\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140202757007\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140204315377\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140206912236\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14020982222\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140213982604\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14022013472\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140229537423\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140232127977\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.140234088008\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140236233981\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140236242659\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140237044869\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140238124351\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140239200562\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140239969844\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140242831205\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140243073674\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140247104292\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140247474747\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14024823728\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140250035098\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140252128271\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140256593662\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140257686558\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.140263200914\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140264255245\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140274961037\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140277842509\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.140279388424\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140279508734\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140279818652\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14028182543\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140284433156\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140285890753\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14028632962\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140287028594\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140295592677\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140295721813\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140299106214\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140300545322\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140301916053\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140303014161\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.140305552541\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140306476167\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140306561777\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140307668184\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140308894946\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140311448714\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140313239613\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140319919637\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140326242573\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140329578274\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140331329196\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140334007039\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140335608359\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140336214631\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140339981679\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140340889598\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140341289382\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140342678737\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140343921859\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140344168904\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14034761553\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.140349641883\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.140350465851\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140353903669\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140354993559\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.140358045433\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140358979482\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140367175077\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140368017954\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140368276506\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.140373858852\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140374028142\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140374125736\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.14038375378\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.140386056864\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140386369522\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140386515415\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140387464689\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14038886751\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140388979218\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.14038902329\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140392666724\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.140393862077\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140396924723\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140401407534\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140404799827\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140406004498\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140410387254\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140411894082\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.140412262888\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.140416422723\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140417523016\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140421391005\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140422498905\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140427817537\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140428522494\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.14043101723\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.140431741968\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140432230775\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14043353268\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.140440466712\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140445806432\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140446120584\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140447828382\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.140449295257\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140449941584\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140450469531\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140451900496\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.140455347704\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140464031066\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.140465032797\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140467482768\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.140469560272\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.140477751848\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140483781851\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140483881374\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14048609958\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140486162963\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140486828757\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140487242479\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140487591039\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140489276626\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140491073043\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140492385111\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140494177303\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140495933914\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140502474419\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140505573738\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140506423246\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140508204262\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140509030113\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140517242114\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.1405190416\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140519853937\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140524408298\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140530429891\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.140530456358\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140530988266\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140531100898\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140532576963\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.140533513411\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140534363358\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.140535522797\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140536777205\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140537893934\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.140538773176\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140539659946\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140540994676\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor 0.140542097958\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140545461702\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140545877836\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140546655208\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140548990602\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140549704888\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14055028176\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140551215907\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140553241313\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140553701361\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140554244145\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140555265177\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14055574743\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140558720276\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14056374055\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140566322985\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140566951786\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140568131563\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140568718902\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140569125259\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140571194321\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140572965955\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140573556989\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140578056515\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140578746128\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140582774564\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140586759285\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140586892675\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140587426073\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140590009842\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140591133403\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140591568761\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140593783583\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140594627355\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140599918186\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140600053541\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140606109019\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140606384319\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140607977783\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140610705521\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.140610840477\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140612872239\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140615965693\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.140616242738\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140619831575\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140621642527\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140621809101\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140629382977\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140629586031\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140630141678\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.14064179095\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140650495035\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140650623363\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140651654479\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140652040599\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140653296805\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14065431789\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140656239249\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140657186884\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140658675086\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140659303589\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14066597369\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140667205576\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140670043162\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140670318193\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140676042225\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140677876277\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140679363696\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140687001861\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.14068758748\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140693254695\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14069517494\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140700236774\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140703469868\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.140703472167\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140704570533\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140704708237\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140705470224\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140705916758\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14071174205\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140711747199\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.140715332765\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140716715127\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140718283633\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.140719378587\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.140719382518\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140723766811\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140726503142\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140726532337\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140727181772\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140730694479\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140733098883\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140733663457\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140734645487\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140737256045\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140737370897\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140737657775\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140741789578\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140742062805\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140742729068\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140746072263\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140746129104\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR 0.140748122732\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140750757285\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140751807671\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140752818977\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140753134179\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140754730443\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140755301406\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140758227528\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14076030076\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140761366929\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140762572896\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.140764866639\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140767219613\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140768034438\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14076991294\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140771255598\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140772328012\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140773460728\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140773573802\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140777241934\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140777262909\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140778583783\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140778808417\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140779982182\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140780413866\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140781364805\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140783295923\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140784894219\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140786355146\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140791765523\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.140792036119\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140802769528\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140803703368\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140805959363\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140806521005\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140806639309\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140809365822\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140811826811\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140815351318\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140815746462\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140817654843\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140820079634\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.14082143297\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140825291948\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140830559218\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140830942027\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140831309771\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140833096068\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140833102936\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1408402216\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.14084070056\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140844396793\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140844985746\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14084598275\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140847972908\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140853238314\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140857494757\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140857502982\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.14085961094\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140860239711\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140860796703\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140862857056\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140864807382\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140872020286\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140873316698\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.140873790649\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140877140009\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140878262098\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140878559052\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140878863317\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140885310548\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.140887699039\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140888693758\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140888729381\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140891517605\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140893219688\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140899073229\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140899493263\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140902248288\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140904644492\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140910291751\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140910462904\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.14091055919\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140911838459\\n\",\n      \"RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140914879717\\n\",\n      \"Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140915054552\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140919231401\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140919929871\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140921769861\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140922112901\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.14092623147\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140932989462\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.140934145673\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140935037338\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.140936639755\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140937023833\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140938424355\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140938432695\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140939171403\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140939807326\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140942177921\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140942624339\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140946428397\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140946772652\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140947409279\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140951011875\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140953961566\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140966597369\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140967041023\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140969842426\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140971607081\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.140972032248\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140972073222\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140974608896\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140976514269\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140976867035\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140980005339\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140980185765\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor 0.140988157248\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140992321137\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.140996579205\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140996999\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140999258537\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141000006374\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141000067409\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141003067318\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141005873279\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141009608951\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141010952454\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141011784968\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141020087218\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14102315125\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141028411117\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141032759073\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141034341104\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141034397817\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141034793826\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141034899771\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.141035374608\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141037671381\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141041613086\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.141042585826\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141042596921\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.141043259787\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141043876599\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor 0.141049007098\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141052276515\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141053951141\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.141055629129\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141055908643\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.1410563955\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141057703369\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141059175386\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.141059374713\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141060494591\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.141064811176\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141072073086\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141072607111\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.141075182189\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141078069376\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141079962613\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.141084572892\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141086776966\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141087892728\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14109120298\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141092835108\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14109408038\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.1410967178\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141097188703\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.141101045847\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141102939872\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141103786608\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141105791168\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.141114424291\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141116778636\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.141117358804\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141118319277\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141118548117\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141119811633\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141121224521\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.141125587887\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141128009579\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141137692521\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141145285878\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141147262619\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141148169179\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141153986253\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141154404521\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141159361723\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141161473429\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141163361361\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141169585063\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141172165104\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141173541982\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141186909075\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141188112124\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141196868256\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141198582727\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141201817114\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141203273491\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14120369788\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.141204132587\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141205309027\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141207711515\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141212244313\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141216462484\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141219669114\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.141221412159\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.141222785668\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141226218011\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141230581761\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14123147619\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141232257642\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141232872048\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141234141929\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141240134575\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141240379397\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141242104363\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141243095816\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141243141648\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141246854238\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141249787093\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141258007006\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141264887295\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141275131988\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141276021011\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141278108536\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141285575384\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14128787578\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141288041222\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141291636302\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141296474086\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141301418643\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.141302905947\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141307806591\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141313358011\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141314835075\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.14131594948\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141316506479\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141317602828\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141317969991\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141318010321\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141318720212\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141319695997\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.141321037993\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141321879207\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.141322435553\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.1413268469\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.141328180593\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141329704173\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141340207348\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141348617894\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14134962068\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141353950779\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141355498337\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141356080475\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141366402035\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141367388188\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141369383184\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141373784092\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141375288586\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141381042281\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141382598431\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141390865283\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141394572994\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141395640773\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141398555072\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141399195291\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.141399333835\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141406224835\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141406564809\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141408709712\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141409758001\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141410257519\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141410745188\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.141410889757\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141414667208\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141419144272\\n\",\n      \"Lasso+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141420153767\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141422764414\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141422933173\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141423146054\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141423399442\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.141424996139\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141426116218\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.14142677618\\n\",\n      \"LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141431643587\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.14143278654\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141433632362\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141437604699\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141438187182\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.141439535259\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141441429321\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141442522575\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141443130616\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141443744313\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141448430556\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141450065036\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141451194948\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141452528066\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141456491227\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.141456922521\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.141457896015\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141458032422\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141459788067\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141461370422\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141461615584\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141461912196\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1414640906\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141465092246\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14146645483\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141470294065\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141471338185\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141476779645\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141480244106\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141483455271\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141488491701\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141491926674\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141494228376\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141497198663\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141503924593\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.141511136365\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141514766074\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141517008001\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141519660025\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141523107903\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.141526971456\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141527219388\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141529015705\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.1415305637\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141532785182\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141541973476\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141546526794\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141547193346\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141554823795\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141555240771\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.141555427128\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141560343874\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14156206222\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141563170809\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141581576702\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141582947819\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141583233468\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.141586001628\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141587025875\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141591363838\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14159169236\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141591696615\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.141592652239\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141594611883\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141599340966\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141604575225\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141606582274\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141608439382\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141610200106\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.14161336947\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141614713275\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141614972308\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141616354169\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141619061572\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141620269388\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14162101593\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14162289795\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141628153695\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.141633527346\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141634840855\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141639860689\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141645341517\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141650367404\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141653781959\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141656221864\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14166005774\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141665946636\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141666066114\\n\",\n      \"ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141667644543\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141670690691\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141684118776\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141690291205\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141696689494\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141699115274\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.141700680567\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.141702613149\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.141706397831\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.141708111332\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141714460256\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141715695444\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141716834595\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141725961645\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141727857112\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141728897011\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141736992629\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141746350578\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141748671644\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.14175208472\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141752719366\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14175289517\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141755067608\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141757520281\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141761892567\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.141764129536\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141764225659\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14176658923\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141770752209\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141772049835\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141775844346\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141781049064\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141781891799\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141785653292\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141785662058\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141786461212\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141786921653\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141787748666\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141796549088\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141797871655\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141800372712\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.141801773746\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141802229815\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.141804746085\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141808104727\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141809714355\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.141811072569\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141812900189\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141818919661\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141821776853\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141821953341\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141824311899\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141825774232\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141826530451\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141829685249\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141830027662\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141830451638\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141832480523\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141833045409\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141833124587\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141834021401\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141834496845\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141836297791\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141839526683\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141840516177\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141842193597\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141842614051\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141844825266\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14184534643\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141845409143\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141845826756\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141845912438\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141852483802\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14185252337\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141858577754\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14186213284\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141869112543\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14187082921\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14187153811\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141874822679\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141878588036\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141878848711\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.141879316004\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141885727544\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141886173308\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141888681555\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141892050481\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.14189326755\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14189470443\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141896087422\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141896493826\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.141897594902\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141897610282\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.14189845658\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141898841717\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141900119638\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141900143137\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141900828683\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141901797832\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141902778759\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.141908508426\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.141910724143\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141912600145\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.1419181025\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141918318852\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141922799655\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141923820115\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141926396653\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141926708041\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141930026001\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141935204969\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14194108941\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141942433734\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141943010796\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1419451464\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141945810466\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141946744146\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.14194676412\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141947412695\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141947680438\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141951539745\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14195291783\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141953513185\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141954782928\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1419584426\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141960926123\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141961531217\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.141961710723\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141963128931\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141967708677\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141976960375\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141979609002\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141982546041\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141991766979\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141992239178\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141995627625\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141997307968\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141998207858\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.141998699859\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142001501873\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142002594177\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14200285663\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.142003689725\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142003825863\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142003892549\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142005839232\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142005960893\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142006299868\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142009180348\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142009962405\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142012780112\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142012780294\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.142017997088\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142019833405\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142020786016\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142023815158\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.142026176443\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142028719763\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.142030591926\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142030976593\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142032271884\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142035546809\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.142037111606\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.142037987879\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142038965038\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142040953388\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor 0.142040966665\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142041650748\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142041880864\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142044648442\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142046008463\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142052805865\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142056057538\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142059452363\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142060446487\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142062318488\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142062450632\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.142063307884\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142065624807\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.142067243185\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142074325458\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142074400689\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142078294052\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14207963742\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14208196446\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142084842353\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.142085516564\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142086078638\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14208724779\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142089256129\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142092157215\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.142095647554\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142095936557\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142097863739\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142101939828\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142102167963\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142104201173\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142105264248\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142115213976\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142120347001\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142123578298\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142126226854\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142128274297\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.142129737518\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142130855472\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142134351551\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142135395148\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142139957089\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14214133789\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142141753062\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142144113669\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.142145204659\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142150423474\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142152103934\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142156632527\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14215727232\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142160388261\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142166450344\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.14217103641\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142173512988\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142176712119\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142183988673\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14219236079\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142193583906\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142195257369\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142195324117\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142195660856\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142197784105\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142199008266\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142201043507\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142202902963\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142203407526\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142206354041\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142206947036\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142216919002\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142218661169\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142222008537\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142224473499\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142224662476\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142225768849\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142226242127\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142229734019\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142230418024\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142230467649\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142231645557\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142232400114\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.1422330197\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142235123116\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142236804917\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142237652323\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142238823586\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142239156801\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142242784895\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142248611864\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142250324083\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.142251986195\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142252759802\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142254827164\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142254855027\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.14225526851\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142259939134\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142262457821\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142264203675\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.142267200711\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14227057077\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142275240591\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142280521923\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.14228107585\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142283107888\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142283179935\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142287083952\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142287397603\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142288420174\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142296277836\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142298285889\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142300538168\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142300744241\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142301211566\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142311863044\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142312472577\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142314760593\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142315392645\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142317151725\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142320685633\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142320962621\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14232164846\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142324470596\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.14232774516\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.142327856164\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor 0.142333006715\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142334483478\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142342506825\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142345723179\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142348096787\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142350043443\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142351025664\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142358576398\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142361904245\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142362687877\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142364088824\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142364766209\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.142368355169\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142374026327\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142374992598\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1423768354\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.142386018493\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142391000579\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142392125981\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142398419087\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142410864949\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14241928877\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142419621506\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142423317307\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14242407743\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14242580048\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142430647518\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142431297903\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142432339566\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142434641029\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14243480616\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142435009316\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142448381222\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142449140763\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142450584764\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142451470597\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142454995539\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142459895\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142461411972\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.142466520634\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142468098348\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142470849221\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142472908529\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.142485054585\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142487173446\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142487664233\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142487787629\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.142495134034\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.142495356632\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.142506483075\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142507144449\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142507914739\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR 0.142513750495\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142515696305\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14251988587\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14252178908\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142523733837\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142526591039\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142526839393\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142528936481\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142529099165\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142529988912\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142531117936\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142537716929\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142537964043\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142540879333\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142543847967\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.142549688124\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142557904677\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142560079631\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.142561745146\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142564415899\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142565061126\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.142567108722\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14256962754\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142570613853\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142573569562\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142575039659\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142579589485\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142579648943\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142588439646\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142590513387\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142597540827\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.142597563644\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142598478873\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142609369946\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142624780089\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142629076207\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142636966167\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.142639544282\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142641454192\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142645662872\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142669082109\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14267697572\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14267915962\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14268522739\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142686202103\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142687792152\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142696234274\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142696311681\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.1427087679\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142709765613\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142709894117\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142710593578\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142711230812\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142713547334\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142720293072\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.142724821029\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.142725978565\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142726925583\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142732156812\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142735413259\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142737653952\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142746375176\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142752806157\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14275769679\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.142764321599\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142767277317\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142769044571\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142777440159\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142777872428\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142782837559\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR 0.14278357342\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.14278758528\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142789680854\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14279358499\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.14279367078\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142797628968\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142798339985\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.142802431506\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142811756454\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.142812980241\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142818240404\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142819944812\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.142824641067\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142825695848\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142826119236\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142830085412\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142838420831\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.142840217833\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142840237417\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142842560881\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.142842891747\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14284515145\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142846160973\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14285362596\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142867909434\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142870690422\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142875296486\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142880397152\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142881457737\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142882650049\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142883054097\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142888403792\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142889467771\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142891694928\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14289181695\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142901598845\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142913415207\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142916897119\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142917520766\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142917576463\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142927494657\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142928463862\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142928470572\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142930588725\\n\",\n      \"TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142936909392\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142950282167\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.142954049237\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142955858059\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142956703514\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142958408863\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142962315849\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142963308695\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142966510212\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142971325812\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142971332271\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142973059348\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142982126055\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142989138484\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142993612673\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.143001247299\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143005719222\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14300763185\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143012399624\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143014793929\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143019939361\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor 0.143020215721\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143025059284\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143027055534\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor 0.143028893734\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143029011355\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143032801884\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.143034654949\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143038761079\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143040210159\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14304033932\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143043562847\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143049983891\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143055177881\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143063065232\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14306381475\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.143072036936\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143083092813\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143083695006\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.143092131935\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143093301837\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143096035156\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143102796037\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.143110547245\\n\",\n      \"Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143119002394\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.143120780792\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143127372904\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143127815993\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143127848269\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143135958619\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143145280625\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143145567827\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143147047817\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.143147087962\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.143147866303\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143162786955\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143169218075\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.143172657091\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143182749277\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143184859423\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143185666135\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143190557898\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.143195439464\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143197211398\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.143198431339\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143203729474\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.143219270786\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143220778652\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143222420576\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14322781816\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.14323255419\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143237458025\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143252353523\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143253248142\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143260260223\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143265022444\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143269284108\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143269391203\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.143274953372\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.143277779822\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143284530907\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143285156592\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143288961966\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143293650123\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143296237901\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143299900256\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143305220694\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143308985646\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.143310794515\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143314538113\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143315578504\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143318904233\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143341343488\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143342146415\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.143342297804\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143345206387\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143350708831\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143352343925\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.143361584936\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143363814975\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143372040141\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143372825296\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143376960114\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.143383893415\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143384480742\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143385796948\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.143387354332\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143387574176\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.14339032817\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143393040276\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143396396543\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143401215209\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14340290921\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.143405987018\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.143408518829\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143408866419\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.143413119255\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143414176503\\n\",\n      \"SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143415229889\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143423077529\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143425157401\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143427058364\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143428321508\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143428330842\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.143429381313\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.143436756609\\n\",\n      \"RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143437538133\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14343759895\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143448734452\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143449046907\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143454018683\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.143454369864\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143459199575\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143463974229\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143464770169\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143464881521\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.1434747174\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.143475477669\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14347675167\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143476887294\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143478031414\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143485148578\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143490904242\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143491539757\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143498400572\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143499425664\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143500118321\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143505555149\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143507307669\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.143509328658\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143526813657\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.143533452602\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143535061853\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143537917445\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143537955456\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143539625565\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143540709814\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143542144487\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143542510987\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143542525894\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143546823067\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143547304035\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143555176106\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.14355893906\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.143570187893\\n\",\n      \"ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143582271315\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143591598931\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.143592506602\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143594892846\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.143595605231\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.143596511015\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143604277012\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143613046064\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.143616739825\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143624818925\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143633511734\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.143649748324\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143649801362\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14365257742\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.143654461935\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14365517553\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143665181466\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143673464273\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143673520196\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143677801013\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.143684674622\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.143693745221\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143694128592\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143726482196\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143737694879\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143739502395\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143745721758\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143747633947\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.143754518326\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143758501539\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143764406803\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143772105015\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.1437748921\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143776622648\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143776820616\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143777935925\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143779377459\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.143782181752\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143782253902\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.143784056591\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143788164753\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143792479908\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143801066802\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143804355852\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.143806429642\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143808526046\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.143809406578\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143816557398\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143826298472\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143827964164\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143828814985\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143829482966\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143833209763\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143833230589\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143836802833\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143838225628\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143840211273\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143851692344\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14386143546\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.143864265962\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143865480649\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143874832272\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143875625812\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143878063542\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143879902335\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143880302253\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143880626652\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143882406264\\n\",\n      \"ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14388422208\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.143902807578\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143902849847\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143927424854\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143939587386\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143942014625\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14395464176\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143962876225\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143966654612\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.143969454316\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143971487542\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14397914642\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14398316484\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1439846381\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.143989005907\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143995565514\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144005805566\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144007446834\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144007581087\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.144007615848\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14401013642\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144012138161\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144023351626\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.144031473837\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.144033345875\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144034311353\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.144036370053\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14404628605\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.144047306356\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144053822935\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144057120266\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144057856875\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.144058489312\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.144062646099\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144067283467\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.144069283037\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144074869546\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144077789068\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144088802135\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14409098749\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144094920204\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1440982347\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144104021514\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144106043208\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144106976861\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.144109536764\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144113194404\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144119460837\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144138769234\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144139443596\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.144140779588\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144141888171\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144153848995\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144154129274\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144161104655\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144166726717\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14418842378\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14419773495\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14420444841\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.144205674649\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144212305941\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144214310133\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144216747303\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144220379836\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144222317012\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.1442268347\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144227340745\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144240431659\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14424829125\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14425073962\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.144251698568\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.144254202618\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144256283764\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.144298544262\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144303071554\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144315206727\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144324624446\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.144334505349\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14433966791\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14433972463\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144344692485\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144347203566\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144347335177\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144366908077\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144384482463\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14438608239\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144395865325\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144422804823\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144427296602\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144436885623\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.144447813456\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14444899587\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.144449877092\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144453849765\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14446641064\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.144466646226\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144474737798\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144482722112\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14449175272\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144492549958\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144498279336\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144507447021\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.144509562866\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.144520000926\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144520344867\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144541928416\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144555857547\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144559029151\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144559622086\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144564216717\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144565852712\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14457401031\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144575792467\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144578911569\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144580060404\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144592415176\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144593547392\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144598709929\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144604660204\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14460924862\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144610532478\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144612234395\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144612279925\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144625998166\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144628226426\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144635158944\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144659042013\\n\",\n      \"HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144670024924\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144677318885\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144680161956\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14468171719\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144687213177\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144690121782\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14469458385\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144702292127\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144702921271\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.144722449866\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.144724750071\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14472843839\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144736980813\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14473878036\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.144740062321\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144747813555\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144758497266\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.144766153382\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144771633658\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144774089679\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144787044388\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144790471238\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144797359676\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144798758745\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144800988055\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.144803657654\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144808039693\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144808274667\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.144809827736\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144824118862\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144830288736\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144846393872\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144847150886\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144849102703\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144865048264\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144868479351\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144878076696\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144886118691\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144892506255\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144923969651\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144940755638\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144945905061\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144950775834\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144955710426\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144974951664\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144976238828\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144997737921\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145006323171\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14501909843\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145034431548\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145038338362\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145039071208\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14504185662\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145051568488\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14505163694\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145051860774\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145057406652\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145059164772\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145065166898\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145066603519\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145076181106\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145080295656\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145085104276\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145085246386\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145104237056\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145119553352\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145127636525\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145127903951\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145131578489\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145136610183\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145146877481\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145158753149\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145160566909\\n\",\n      \"SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145166693821\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145171092909\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145176669471\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145188684774\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145194846938\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145196216563\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145197416039\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145209097378\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145209749578\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145211208181\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.145218451323\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145224172\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145227248458\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145229254168\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145230504534\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145235006164\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145240759742\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14527613225\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145281977315\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.145284350101\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14529271781\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145293927437\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145302310432\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145302741537\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145305775184\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145325123457\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.145325999053\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145335435343\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145338077421\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145341589741\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.145344213831\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145354957984\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145363816424\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145398809104\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145407762312\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145414130606\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145431638638\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145440897059\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145442117787\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145445226804\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145445634474\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145451782137\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145455718804\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145456627808\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145461526956\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145484835687\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145488488118\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145493226796\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145493293347\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145534730002\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145582625703\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145584095892\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145588484546\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145624790493\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14563074174\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145646388971\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.145648162744\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145650975591\\n\",\n      \"ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145674584969\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145676452175\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145681065698\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145705091255\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.145710269293\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145711945042\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145714210439\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145745926435\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145787580617\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145799997547\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145825338676\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145827031024\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145828130877\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145844979363\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145847340426\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145852114212\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145862830864\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145908463884\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145933862964\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.145937132273\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145937236163\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145941507104\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145949344788\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145957935901\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14596049196\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14596193123\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145966122587\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145977615266\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145990494139\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145997509384\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.146012342073\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146019464915\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146029772291\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.146040782338\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146055143719\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146056158521\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.146059269035\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146064965049\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146079439348\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146115611798\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14620062009\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.146204033435\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.146238933307\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146256527849\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146260456712\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146260516131\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146280668161\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146283709881\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146321241827\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146327038333\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146338111981\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146355915206\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.146374470827\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.146385000791\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146411829919\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14644145511\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146448469534\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.146463698087\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.146467494606\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.146534456601\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.146535712657\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146539627604\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.146540221636\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146541331976\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.146565994377\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146579801009\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146580396035\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146588905792\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14659306593\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.146601003668\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146608154607\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.146629235799\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.146631039982\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146637407115\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.146641765211\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146642554621\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.146650039554\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146667235654\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146710910966\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146723458684\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146727017834\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146789194603\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146794784192\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146806561187\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.146829507565\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146836020554\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146880108723\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.146885839413\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146904624633\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146906748368\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14691064642\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14692589705\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146939839443\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.146947275767\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.147020452727\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147050401045\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147062241453\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147066529776\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147074512892\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.147124707912\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.147134745543\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147160618071\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.147164768121\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.147167170231\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147208631449\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.147213431657\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147215145513\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.147243233865\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14725195594\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.147277949435\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147287338513\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.147299848696\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.147316541187\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147360017987\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.147362682988\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147393047962\\n\",\n      \"HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.147447500931\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147459824502\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147488240874\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1474900799\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147511256675\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147523834256\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.147535591012\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147542478658\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147548375247\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.147559213988\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147576848886\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.147577668272\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14758461149\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147596159371\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147629069974\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147630767068\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.147661755516\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.147664097958\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147719920724\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147733131058\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147738396823\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147819818967\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147877466608\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147900138246\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147927252379\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14795103542\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.147976538022\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147981387974\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148031103946\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.148046608619\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148064347833\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148118701324\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148121356523\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14814881491\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148178604373\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.148196585283\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148221498369\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148266077481\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148364842351\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148379140761\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148429467894\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148444739319\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.148514449859\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148524863526\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.148651357023\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148796760607\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148798720366\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14881043852\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148822190159\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.148881042631\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.148931711756\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.148999728991\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149024479884\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149025473279\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149034363513\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149076456419\\n\",\n      \"DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.149143544412\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149159251199\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.149225221708\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14924275525\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.149300596373\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149323766034\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.149443581017\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.149479859667\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.149510382456\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149520815355\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.149600213066\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.149663063722\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14966440585\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.149680794161\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149835772074\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.149875565416\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.149916478288\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.149940777743\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.149968364596\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.150010490286\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.150032232587\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.150051698621\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.150184279949\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.150283807926\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.150308715905\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.150356044468\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.150485882073\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.150512429981\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.150975006165\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.15125798913\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.151285208742\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152520069559\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.152665670126\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.152849206769\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.153061999167\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.153531634258\\n\",\n      \"\\n\",\n      \"Model Amount : 8\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128744815807\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128752844112\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128906279856\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129012688809\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129030025433\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129065967214\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129070022746\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129127655655\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129289488451\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129335626953\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129385937178\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129408999999\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129444913362\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129455540047\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129464784598\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129466981592\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129503890741\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129572651559\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12958721018\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129601540233\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129610826069\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129652735274\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129664575057\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129706916416\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129710062983\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129742419134\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129751938653\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129757844879\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129765179628\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129776554988\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129779518933\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129779865027\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129800220247\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129810764697\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129814836739\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129857299878\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129872191124\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.129872819172\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129902544903\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129906738305\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129908414711\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129920088555\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129927535283\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129937651041\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12994255188\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129946194778\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129954446268\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130001262806\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130006829583\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130023804431\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13005614965\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130064437838\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130064557005\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130071810545\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1300978713\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130124864208\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130131513021\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130132340865\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130138799883\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130154314515\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130161157285\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130172531147\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130237365297\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130242195693\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130242265342\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130245215684\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130277307249\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130280849732\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130320337085\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130340626646\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13034396828\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130346363442\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130353449654\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130381649211\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130394397433\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130396746029\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130408375219\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130409659214\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130420421417\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130429906029\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130439586271\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130441730006\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13044486616\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130450236707\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13045504054\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130482258456\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130483809174\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130492061515\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130492394266\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13050926457\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130558615784\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130569435286\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130590792013\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13059527468\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130621255211\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130632409387\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13064621644\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130647258118\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130654666968\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130662413909\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130669133655\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130673023228\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130679339993\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130685469919\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130687956107\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130688684348\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130701920599\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130709114827\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130712338055\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13072010232\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130743745807\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130749925645\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130762232664\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130771944256\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130772512341\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130799485597\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130799761479\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130856282572\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130903987394\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130909089554\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.130925940919\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130938263616\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130943543593\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.130950861004\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130950971443\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130960713851\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130968619445\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130972162369\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.130977039053\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130983300618\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130986007877\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.130989630385\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130991972834\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131001824923\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13100334636\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131005496248\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13100880099\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131017371081\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131023875931\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131024615114\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131026456476\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131056017452\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131063381514\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131068178727\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131069658255\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131070501314\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131075140799\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131085929803\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131104531974\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131108013493\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131110805885\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13111748702\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131121485236\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131125975476\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131134525673\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131135985154\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131138869359\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131142855381\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131143666207\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131143733004\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131144904684\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131147881269\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131151280466\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131156931909\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131171565647\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131172862443\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131188101951\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131192813046\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131200485743\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131202589198\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131205348545\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131209485985\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13121553161\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131229745312\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13123007353\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131243111911\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131263226872\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131275038718\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131281991157\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13129771083\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131297758552\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13130049225\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131307477382\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131324191534\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131331228765\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131335145267\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131335661666\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131341782239\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131352065337\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131353031051\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131361465667\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131364413333\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131364517125\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131364585679\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131366480668\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131371643002\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131373176521\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131378646099\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13138952118\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131390908083\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131394095341\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131395078547\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.13140547591\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131407065678\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131407097545\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131416697274\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131421756306\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131422924159\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13142806258\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131440182247\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131442076447\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131452732884\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13145797925\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131463085719\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131470348582\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131471361183\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131474886133\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131482417357\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131502037749\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131502295384\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131511092279\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131521953872\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131530493461\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131532401235\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131535237821\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131539069022\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13154501931\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131547702737\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131553378561\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131557030616\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131562024977\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131574135985\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131574894844\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131579250109\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131580801649\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131586856347\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131594709407\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131598686471\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131606881373\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131607549804\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131615514098\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131616992932\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131620625649\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131621727541\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131621996127\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131627796816\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131629856511\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13163125785\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131634296294\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131640741713\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131642672286\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131653704092\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131653885519\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1316680696\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131672366377\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13167592099\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131677069283\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13167929733\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13168478574\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131684798202\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13168496533\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13169125149\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131696559754\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131698638409\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131704086579\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131712705315\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131713766153\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131728848825\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131733341531\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131739365912\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131752067814\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131759317409\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131761733673\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131762097202\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131762148669\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131762232862\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131764058024\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131773346027\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131775236314\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131777685759\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131779416717\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131783353067\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131783868858\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13178855474\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131789865531\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131792292644\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131795799428\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131798001663\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131805549118\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131806705955\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.131815850575\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131817135301\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131817340826\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131835159967\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131835564448\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131856091826\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131856735416\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131861188809\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131861580515\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131865897774\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131874818864\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131876461168\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131877039952\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131883265068\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131883309009\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131888350132\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131889351637\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131892241345\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131892763916\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131892911053\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131897102662\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131904259929\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.131904583117\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131924023012\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131924396251\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131924666195\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131926846378\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131930919752\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131938791675\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131944553598\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131952647123\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131954325929\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131961544357\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13196612768\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131968035943\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131973959765\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.131977217031\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.131979871956\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131985951327\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131994837291\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131999491464\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132003217884\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132006437849\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132008097758\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132012711597\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13201685643\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132020662437\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132023583698\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132030770938\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132041644991\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132045364739\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132048480516\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132049597833\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132055037922\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132056160468\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132056366203\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132062514625\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132064451576\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13207141783\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132079007069\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.13208037347\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132080764345\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132081658688\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132086270196\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132087309795\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132092270959\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13209265699\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132096145176\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132112956501\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132113953178\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132120914057\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132121462776\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132122592295\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132124089797\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1321319641\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132133601672\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132138923583\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132147997287\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132157020876\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132162061353\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132166355338\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132170385342\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132176452571\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132188962779\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132194265938\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132197925463\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132200351415\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132207318538\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132217951515\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132220221618\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132222602999\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132225644717\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132226246649\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132231198782\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13223127244\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132233392442\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132236340707\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132236817111\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132242259145\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132243327061\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132244020522\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132246437039\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132257986797\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132258214863\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132261730147\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132263085305\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132267739939\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13227344722\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132273646601\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132278864743\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132281544293\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132289701667\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132295840335\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132313682506\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132316435253\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132318451355\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132320535092\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132321386354\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132322714689\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132332993191\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132334349132\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132335883277\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132345254502\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13234554514\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132346118679\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132346370414\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132348597667\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132348628964\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132353754217\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132360595587\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132363681084\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132370176001\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132371349062\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.1323717185\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132372850528\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132374182524\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132374327192\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13237667738\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132379279871\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132381519611\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132389287853\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132389447543\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132391965805\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13239314848\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132394100506\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132395945153\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132399164333\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132399474418\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132403293908\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132405700662\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132406040529\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132406134873\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132409029659\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132409067198\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132409954037\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132410719397\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132432475991\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132440649357\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132447441138\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132449049594\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132450842658\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132451192384\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13245802724\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132458741377\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132459401296\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132459746552\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132460105843\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132460407548\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132461168353\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132461732079\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132464075398\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132467771186\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132470875852\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132472871443\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132473499285\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13247439316\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132476124109\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132478985156\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132482592269\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132483588683\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132484412681\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13248922873\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13249040665\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132491383484\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13249466419\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132496424478\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132499069243\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132500742808\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132503089612\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132503644402\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132505494029\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132507123543\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132509159611\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132509355819\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132516824123\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132523408122\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132526250411\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132527038697\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132528784243\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132530663653\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132531950835\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132533503067\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132533673606\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132541459705\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13254181938\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132543256203\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132547933963\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13254859669\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132552970715\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132554984717\\n\",\n      \"Lasso+LinearRegression+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132555664805\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+XGBRegressor 0.132556091352\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132557294012\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132558442324\\n\",\n      \"Lasso+LinearRegression+Ridge+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132564926964\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132568454066\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13257153747\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132573619214\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132576790931\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132584656793\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132585183814\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132590234702\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132593074021\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132600288918\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132606657037\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132611277262\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132611916945\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132614355934\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132617727947\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132622321577\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132629948304\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132636897177\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132641511694\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132644946651\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132650634641\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132652931952\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132655698301\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132657832084\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132661196621\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132664726249\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132665035684\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132667711179\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132667747016\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13266862518\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132672315891\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1326768645\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132679922852\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132685965098\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13269624875\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132701023119\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132702542449\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132704862956\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132708062644\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132710675638\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132714010978\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132718552951\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132719451942\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13272227803\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132724806131\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132725618939\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132729742358\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132735087298\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132735448739\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132736435837\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132740259322\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132746992853\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132748702628\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132755947818\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132755948552\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132759967575\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132761011139\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132761456453\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132761598184\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132761677028\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132762010812\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132763923668\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132767897825\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132767990954\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13277461452\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132781896948\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132781930536\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132787034724\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132788221014\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132788664972\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132789456121\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132791595467\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132791910837\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132792676964\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132799262135\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132801960266\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132803068263\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132804576689\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13280529265\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132816983022\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132819440914\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132822766722\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132823794135\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132825749416\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.132827918133\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132828309615\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132829210529\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.132834201642\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132834934052\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13283493817\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132835087683\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132845556486\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132846196925\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132846577574\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132847805929\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13284785215\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132860195759\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132861798636\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13286276842\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132866136756\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132868368684\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132869371691\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132869461602\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132870003452\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132878380668\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132880616326\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132887323882\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132888217589\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132893852725\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132894313644\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132899029644\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132900537527\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.132905027282\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132907459308\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132910404581\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132914992849\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132917423813\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132917738029\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132918680565\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132919191097\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132921994508\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.132925089922\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132925442417\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132928282138\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132939330217\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132941800801\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132942941529\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13294739069\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132948221256\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132950030245\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132950505087\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132950746966\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132952820578\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13295403247\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132954854092\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13295499485\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132957044183\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132957653661\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132962258113\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132966722739\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132966727933\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132972437268\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132973336713\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132973540278\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132974663647\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132981604658\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132984338417\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.132984715653\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132986453904\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132988234506\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132989229329\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132991105122\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13299587205\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132998521296\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132999973381\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133001312382\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133004865939\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133008545785\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133012032799\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133012611405\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133012652564\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133015078813\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13301663854\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133023131209\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133026274851\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133027167974\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133027273431\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133032884708\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133037180709\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133037366478\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133039326046\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133042810882\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133051808626\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133052781886\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133052881871\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133053736758\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133056320467\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133068231171\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133074974778\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133076910792\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133082628807\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133083688531\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133090896486\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13309250844\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133098693357\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133101874488\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133102512091\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133103535665\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133104499822\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13310647677\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133109070911\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133116248799\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133126587665\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133131220872\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133134357968\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133138871767\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133138908667\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133141706116\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133150627006\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133151258853\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133151762196\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133156283719\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133158788292\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+RandomForestRegressor+XGBRegressor 0.133162728057\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133167602981\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133169649575\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133174347929\\n\",\n      \"Lasso+LinearRegression+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13318042719\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133181605565\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133182268681\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133182603838\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133183079247\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133183167472\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.133188667574\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133190662567\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133192545796\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133195650791\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.13319590999\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133205462228\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13320587339\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133212202614\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133214674445\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133216067614\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1332160807\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133219928425\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133223433205\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13322790143\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133233553158\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133238684439\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133239450006\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133245327778\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133248669951\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133248973927\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1332508364\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133251956222\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133256630215\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133261176248\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133264153758\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133267851302\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133270744524\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133272488752\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133274747094\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133275059018\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133279732177\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13328172388\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133283243504\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133287482389\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133287745081\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133287942958\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133288178556\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133289042368\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133289215049\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13328924373\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133292264413\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133292884728\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133302480739\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133302606773\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133304020211\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133305072756\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133308856686\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133309096047\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133311384741\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133314092483\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133314135904\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133314660236\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133315217154\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133320820224\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133321456146\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133323967006\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13332443885\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133328212181\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133330973172\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133332952245\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13333471423\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133335193349\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133339939527\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13334344859\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133347717044\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133350620961\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133350783586\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133353915299\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133356576359\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133357275239\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133359481639\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133365996276\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.13336821405\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133371677489\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133374141747\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133377939597\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13337931692\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133380366042\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133382559029\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133386205843\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133391582429\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133391872362\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133392121246\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133393640225\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133396798256\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133398929589\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133402480058\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133404389199\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133408638351\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133414142346\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133418637663\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133420002504\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133421187147\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133422454798\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13342313286\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133424431601\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13342473285\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133424867938\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133425977543\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133427258778\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133429545334\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133430123673\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133437398555\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133437744756\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133441693424\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133445157339\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133453122202\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133453417545\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133454766808\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133458584006\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133459817555\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133462055003\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133463709087\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133464203106\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13346552559\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133468817776\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133468855347\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133470864341\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133471636788\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133471652273\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133477628975\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133478632885\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133479348698\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133480164246\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133482883807\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133484828992\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133485206254\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133485779097\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133486171864\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133487054571\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133487224006\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133490302324\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133491671022\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13349412076\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133495040226\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133510711992\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133510790233\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133515059384\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13351787908\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133519305236\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133519576857\\n\",\n      \"Lasso+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133519968652\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133526462844\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133530824814\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13353086246\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133533074126\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133533962203\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133534145228\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133536540567\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133538488713\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133539275414\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133540455317\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133540918081\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133542469147\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133542724172\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133543674529\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133543712476\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133547035688\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133556951092\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133560937305\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133562400253\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133564100967\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133570346392\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133571596927\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13357323099\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133573476858\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133575677168\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133575800101\\n\",\n      \"Lasso+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133577505516\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133579229155\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133579441862\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133589591555\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133590605716\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133592554899\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133595021859\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.13359542021\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133596258207\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13359690639\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133598454382\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133601114922\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133601577274\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133601888187\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133602430819\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133606906016\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133608215227\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133610562129\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.13361718317\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133621576466\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133622780169\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133627698788\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13363241953\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133635055779\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133635285246\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133646294641\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133646818084\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13364801479\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133650828896\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13365837233\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133664278698\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133665629162\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133667228752\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133669432432\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133670216735\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133671935643\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13367440413\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13367450482\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133674550018\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133675614014\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133681933115\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13368271491\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133684424194\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133685376802\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133689063535\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133690515531\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133690661275\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133690843405\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133691220984\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133692235505\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133693953217\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133700022962\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13370023256\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133702898649\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133703928418\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133705968416\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133706132504\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133708166284\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133710851668\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133713863894\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133716796894\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133716915376\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133717216661\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133721766582\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133727496274\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133730312151\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133737496042\\n\",\n      \"Lasso+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133739380971\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133741185721\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133746631445\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133746859865\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1337473381\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133752936271\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133754552015\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133755015783\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133756115644\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133759375314\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133760538863\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133761546869\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133764887647\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133765386068\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133768960742\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133771753878\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133772210091\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133775384141\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133777780148\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133779147048\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133779159652\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133779697171\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133780361009\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133784954468\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133784996469\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133785711134\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133788423028\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133789822749\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133798730115\\n\",\n      \"LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133803971586\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133804087598\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133804608427\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133806847342\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133806914621\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133808128654\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133810155364\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133810907777\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133810980813\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133813118513\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133814100172\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133816572945\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13381848364\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133819095867\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133821286359\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.13382207587\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13382300581\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133824524528\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133832141875\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133832692226\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133832704417\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13383344655\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133838334947\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133838472104\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133840294203\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133843096684\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133845062965\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133845854089\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133852296884\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133852462291\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133853124209\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133856016775\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133857197236\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133857957727\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133860058362\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13386362047\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133864432584\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133870250266\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133872080415\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13387218519\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13387535677\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133877757055\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133878040551\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133878530427\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133884460366\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133888432775\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133892788754\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133895423144\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133895606824\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133900613742\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133900892118\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.133903736709\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133907158592\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133908425718\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133911682908\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133916407061\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133919928099\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133920261827\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133920281035\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133920533086\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133924784432\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133924842592\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133926920305\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133926940276\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133928182654\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133928887307\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133929456374\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133930937637\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133931527433\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133932291297\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133932652499\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133935594879\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133936276034\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133938512677\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133940704049\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133941444652\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13394495048\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133947978725\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133949064224\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13395035738\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133950742916\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133951068919\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133954267435\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133958356801\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1339589291\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133958993696\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133960680187\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133961922282\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133963238743\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133965960892\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133967651785\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133967828753\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13397240224\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133973933522\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133976168104\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133977083463\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133977889055\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+XGBRegressor 0.133978866114\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133981549103\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133982622963\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133983246625\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133984206161\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133984732241\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133985590723\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133987767682\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133987881279\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133992862987\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133994053312\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133994504902\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133997747357\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134001354514\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134008188041\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134009149898\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134011247549\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134012789128\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134014849955\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134014859052\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134015040265\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134017290299\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134017644518\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134018596706\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134021064357\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134023252027\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134024850596\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134031467755\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134032744469\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134034217699\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13403503775\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134035810053\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134036127372\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134038371015\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134038526148\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134040984439\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134040998384\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134041919958\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134042308639\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134042517238\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134043420876\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134045955554\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13404807866\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134048214787\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134048682414\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134049430364\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134050080463\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134051555818\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134053162814\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134053982027\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134054226826\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134055184507\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134059982327\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134061324742\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134061494953\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134062040914\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134063805496\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13406499085\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134065874335\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134067561269\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134069639934\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134071453822\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134072870793\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134073672193\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134075141625\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134075211397\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134078515917\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13407881111\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134079182834\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134080132654\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134080174599\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134080834162\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134086608509\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134087613281\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134088146684\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134092032423\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134099898303\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134100182857\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134101053466\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134101959856\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134102281179\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134103902987\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134104221661\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134106908926\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134111485624\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134116457907\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134118925386\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134121313821\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134125572805\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134127673393\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134128763663\\n\",\n      \"Lasso+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134130510039\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134130766184\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134131092384\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134136394408\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134136574666\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134136612024\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134139037705\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134139242789\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134140179292\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134142040858\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134143366722\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134144518613\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134144526588\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134144722224\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134148979413\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134149668629\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13415389082\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134155800919\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134156159758\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134157739339\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134161590534\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134162096865\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134163334\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134164934205\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13416818389\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134168570428\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134169230242\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134169308724\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13417031267\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134171379338\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134172048415\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134172961304\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134174200177\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134175062005\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134176575631\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134177528163\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13417834878\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13417973066\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134180928513\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134181674963\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134187515743\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134189078619\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134191853019\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134192657187\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134196164615\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134197576205\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13419832829\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134198473576\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134199993678\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134204096926\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134208133008\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134208285187\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134208966895\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134209335081\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134210811333\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134212044931\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134214284773\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134221216129\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134221668321\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134223836621\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134224612738\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134228753265\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134230028664\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134232170394\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134233821181\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134237135264\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134238962967\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134239307608\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134239477455\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134239737191\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134239871573\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134240593524\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134245881753\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134247182032\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134248126644\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13425008118\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134250882833\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13425127602\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134253364499\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134258630723\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134259064761\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134259398879\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134259641905\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134260784349\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134262204109\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134264613838\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134265220882\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134265330678\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134267777741\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134268215299\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134269119093\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134275351707\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134275670315\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134276108833\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134277516204\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134278740644\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134279481368\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134279690231\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134280393589\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134282491274\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134283651259\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134286113821\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134287490171\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134288055557\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134289568588\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134289671557\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134291066095\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13429526254\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134298324491\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134301381519\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134302600517\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134304174563\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134304696092\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134305773249\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134307778545\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13430909387\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134311971232\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134312368331\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134314430488\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134316337859\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134316627063\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13431768356\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134320316795\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.13432172215\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134321908601\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134323747047\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134324011724\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134329645845\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134329747036\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134329923187\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134332095223\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134332219959\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134332467145\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134332831234\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134334880162\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13433549867\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134338703654\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134338795225\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134339402911\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134341358624\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13434262861\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134342745572\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134344234219\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13434509865\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13434549968\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134348139555\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134348311591\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.13435227493\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134356467063\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134356956795\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134357940474\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134358616832\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134361036643\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134369074106\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134369930163\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134370026248\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134371289377\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134378361365\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134381298821\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134381908233\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134382466296\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134382923083\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134384162684\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134384341505\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134386012117\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134386897855\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134386897898\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13438978555\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134389903755\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134391954969\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134392572017\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134392714926\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134393289542\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134396089276\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134396732186\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134397022103\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134398732348\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134399028027\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134399468992\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134401499168\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+XGBRegressor 0.134402720335\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134403826205\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1344081918\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134409559167\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134411153394\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134412026561\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13441202709\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134413067634\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134416690286\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134417173229\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13441766408\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134419964455\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134420999013\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134422159906\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134423143209\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13442665467\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134427968203\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134429189967\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134432743348\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13443295272\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134433620858\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134433752081\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134434525685\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13443580651\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134437360906\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13443872515\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134438926455\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134441295283\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134444293253\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134448152092\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13444876434\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134449549609\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134451288795\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134451480187\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.13445203373\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13446038445\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134460949076\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134461398444\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134462046158\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.1344626185\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134463401622\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134466495841\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134467541237\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134470969922\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134476357633\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134478302411\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134480716419\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134481953194\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134482031248\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134482617211\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134484899272\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134486014443\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134486418674\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134487186755\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134490331015\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134492070763\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134495274727\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134497143113\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134498285769\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134499410571\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134501672736\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134504911712\\n\",\n      \"Lasso+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134505541042\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134505566942\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134506482801\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13450804887\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134508948489\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134511889299\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134512607579\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13451490022\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134516809583\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134518014468\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134518435008\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134518667694\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134519739045\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13452079176\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134521330096\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134522094699\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13452515813\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134525884986\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134527088892\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134527236732\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134529880461\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134530361726\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134530955725\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134531704907\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134532889672\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134535156699\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134535190458\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134535708918\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134536811022\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134537285964\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134540724812\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134541927848\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134542504537\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134542537365\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134543703921\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134546368109\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13454688872\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134547464554\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134547812948\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134548778381\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134550138642\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134551043304\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134551689939\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134554670486\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134557058412\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134557174835\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134559434745\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134559751201\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13456228303\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13456656289\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134568163237\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134570297906\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134570910706\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134573856819\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13457447118\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134574677088\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134575379614\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134576450488\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134578010077\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134579383514\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134579537455\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134579597185\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134580028119\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134584035306\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134586553459\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134587082618\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134587269908\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134590266749\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13459127099\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134592071877\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134592184215\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134594069757\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134596384849\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13459976792\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134600744491\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134603201287\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134605283905\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13460747054\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134607984911\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134610960735\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13461251398\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13461399997\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134615508831\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13461600976\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134617945754\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134620316315\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13462120641\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134621344692\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134621689967\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13462191264\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134621954719\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134622316495\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134622460736\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134624896495\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134625092382\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134625592765\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134626353711\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134629299651\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134630543896\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134631094596\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134631190748\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134631614123\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13463188241\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134632155817\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134634251442\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134634863565\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134637191602\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134637817867\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134638193367\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134638928327\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134639451556\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134640803683\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134641020628\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134641180011\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134641527631\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13464154543\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134642188225\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134642766354\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134643394879\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134643928058\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134643966327\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134644810601\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134648642877\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134649087148\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134657293933\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134657375897\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134658925579\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13465996731\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134660383757\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134663468025\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134664234892\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134664905518\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134666445054\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134672542209\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.13467274898\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134677088597\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13467796065\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134680198526\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134681177929\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134683782859\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134683932987\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134691194824\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134695670553\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134695764615\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134697463743\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13469902766\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134702201592\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134703041774\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134704378827\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134704469039\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134704536812\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134705053549\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134705641387\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134706427906\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13470796486\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134708064806\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134710138837\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134712700758\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134713399234\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134716546082\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134720508175\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134721842867\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134724262001\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134724454217\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134727772865\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134728986444\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134729849314\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134729899606\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134731544893\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134732856084\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134735842348\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134740592927\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134741458196\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134743138091\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134744413304\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134744947445\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134745015299\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13474553556\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13474595006\\n\",\n      \"LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134746084416\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134748793837\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134756367135\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134756392716\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134760421514\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134760654312\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134764591675\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134764771312\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134767403281\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134767437712\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.1347682389\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134770502528\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134772650755\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134775863818\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134777996886\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134778112011\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134779354262\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13478320896\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13478349145\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134785556791\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134786995128\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134789781258\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13479219336\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134794941431\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134797005459\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134799075483\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134801894066\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134802129439\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134803766619\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134804029322\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134804282521\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134809724305\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13481301516\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134813643751\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134815759091\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13481994899\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134820810088\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134825924008\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134827545099\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134830212846\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134830961652\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13483153581\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134833606719\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134834037674\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13483625719\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134838090809\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134838259461\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134838898511\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134842612495\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134844556411\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134845191969\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134847277165\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134849381378\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13485032886\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134850599871\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134851836744\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134852659131\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134852701364\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134853363906\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.134853968159\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134856406187\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134860597167\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134860993113\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13486257112\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134862808792\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134863570992\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134866786762\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13486695113\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134867807563\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134868867001\\n\",\n      \"Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13486974734\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134870670626\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134872152015\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134873627363\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134877486242\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134877788783\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134880508062\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134881177472\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134882341875\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13488460435\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134884857215\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134885823709\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134885838315\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134888657341\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134888891094\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134889144709\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134889739626\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134890397271\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134891772275\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134892158011\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134899395142\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134899470212\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134900011042\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134900319677\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134900881442\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134901068194\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134901908048\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134901931759\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134902015492\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13490432916\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134906680478\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134908653354\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13491068554\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134911847648\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134913660865\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134914236806\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134915347676\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134916959981\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134917110005\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134920429767\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134920887772\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134921149927\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134921437126\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134921770835\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134924350576\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134925072334\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134926107891\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134927401553\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134928230831\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134929078118\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134930557482\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134931235583\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134931744249\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134932374099\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134932467752\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134933502334\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134936682366\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134936799723\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134937971279\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.134938739843\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1349392157\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134939509949\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134940277597\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134942294245\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134944299032\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134945449194\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13494913504\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134949643493\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134950260469\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134951252008\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13495398132\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134955248461\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1349565994\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134957232082\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134957296855\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134958177113\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134959453106\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134962382254\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.134963356173\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134963416102\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13496489771\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.134966072834\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13496989646\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134971606559\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134973300507\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134973463293\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134973573593\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134973746297\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13497718477\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13497718922\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134979120574\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134981729694\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134985327846\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134987427399\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134989000571\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13498909021\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134990044504\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134990770811\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13499080833\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134992664153\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134994123019\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134995048694\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134995357778\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134995797491\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135001108935\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.13500475023\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135006224146\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135006810972\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135007410675\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135007793303\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135008331732\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135010711703\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135011828133\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135012331268\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135013506506\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135018838707\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135021465628\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135025483427\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135028265375\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135029866044\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13502996417\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135030789507\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135031185182\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135036300187\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13503801335\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135038728599\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135040477871\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135040771788\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135041370798\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135042041108\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135042163633\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135042861757\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135046240647\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135048333783\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135048702861\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135049264532\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+XGBRegressor 0.1350499986\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135052023297\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135052597879\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135055528226\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13505595037\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135056837267\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135060347136\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135061237403\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135061282356\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13506131771\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135064727046\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135067823642\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135069678942\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135070198804\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135073045708\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135080978926\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135080990983\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135082209381\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135082582678\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135086909189\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135088216025\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135089182813\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135092675507\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135094236394\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135094786598\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13509695759\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135097376281\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135103707484\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135105465436\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135107465538\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13510929383\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135109342529\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135109847525\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135111906476\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13511331336\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135113353788\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135114635854\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13511726027\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135119111229\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135123646467\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135126013174\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135126627364\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135127944831\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135128242813\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135130453456\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135131479952\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135133053479\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135133126365\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135133369217\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135133391525\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135133762561\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135133994238\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135135803778\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135136984051\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135137660444\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135137874705\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135139234291\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135140927704\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135141808491\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135144485192\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135147098266\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135147167153\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135147485912\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135148447841\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135149859272\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135150059161\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135151017274\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135154061902\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13515413572\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135157326434\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135161643339\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135162758721\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135162933805\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135164084791\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135164302346\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135165586651\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135168650241\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135170194943\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135171128365\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135171662133\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135171681335\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135173506589\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135176005725\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135177766932\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135180988405\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135181189967\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135184070539\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135186767384\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135190551222\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135190702029\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135191137978\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135191307795\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135192971135\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.1351951742\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+XGBRegressor 0.135199622947\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13519986591\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135205540758\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135208629022\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135209113664\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135209354765\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135209833614\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135213623616\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135213868093\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13521464563\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135215284924\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135215448939\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135221105969\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.135221221294\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13522618302\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135226689178\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13522723519\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135228094186\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135230620129\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135233120639\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135233366674\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135235218256\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135239058359\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135239956907\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135240668068\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13524178409\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135241862369\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135242871427\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135244051208\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135244512162\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135247362715\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135248847532\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135248881638\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135250248998\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135250559817\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13525065637\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135252029037\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135252466459\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135255593895\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13525674531\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135256955742\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135257282201\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135261051126\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135262060761\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135262776339\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135263623982\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135266964047\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135267027199\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135267917475\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135274112157\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135274195617\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135277027634\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13527918499\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135281756849\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135282857867\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135284085903\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135286293346\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135288482051\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135290763995\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135290812494\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135308281078\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135308285721\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135310169256\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135312586363\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135313192325\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135313659144\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135314450926\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135320577688\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135324714151\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135327645421\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135328078051\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135332053095\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135333041959\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135334148331\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135335098236\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135335314858\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135337025403\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135337686337\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135337744048\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135337812816\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13534020611\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135341344823\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135343749808\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135343791368\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135345172208\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135345488465\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135346545539\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135346755416\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135346991749\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135347609328\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.1353479443\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135348637601\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135351205532\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135352418297\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135352881715\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13535426183\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.1353600768\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135360768125\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135361150366\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13536196426\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135363922407\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135365475297\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor 0.135366083599\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135366378644\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135370258123\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135370289538\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135373265627\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135376711064\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135377330896\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13537840182\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135379496611\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135380833333\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135385865891\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135387852731\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135388790666\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135394689038\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13539699451\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13539766833\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135397678212\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13540156496\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135403261599\\n\",\n      \"Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135404599254\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135404719748\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135405793413\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135408319403\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13540955529\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135409909428\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135409970696\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135410541138\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135413168715\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135415307945\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135415542982\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135416041387\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135416646795\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135418455414\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13541899679\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135420074258\\n\",\n      \"Lasso+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135420183114\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13542019367\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135420810697\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135421310034\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135421549622\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13542258488\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135424020054\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135424392402\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135424742034\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135425157786\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135426995738\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135429260853\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13542970931\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135430287256\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135434068484\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.135435031597\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135435238849\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.135435971517\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135436814811\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135437163154\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13543946139\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135440760493\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135443101376\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13544409505\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135445904533\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135446063982\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135451092828\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135451700896\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135454471466\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.135456413599\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13545851431\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135459156512\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135462529401\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1354645154\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135464981365\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135469422717\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135470813171\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135475587588\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135476061641\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13547907188\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135479531034\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135479915617\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135480657332\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135488399875\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135488623912\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135490051407\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135496631775\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135496893377\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135500466035\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135500622602\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13550094694\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135501487187\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135502817489\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.1355038027\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135507016339\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135507142541\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135507617529\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135508050395\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135509432322\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135510873086\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135511394853\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135512772795\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135513298233\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135513415335\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135514835246\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135515783243\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135516923939\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13551839427\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135518906614\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135521369751\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135525215396\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13552732576\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135527515208\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135527581764\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13552810113\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135530486363\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135535841439\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135535948339\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13553685119\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135537268809\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135547056168\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135547552866\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135547560551\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.135549532967\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135550581825\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135550804344\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135553708719\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135557490821\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135563522331\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135564272844\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135566392196\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135566659221\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135566691213\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135568786764\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13557089827\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135572716517\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135577866687\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135579245899\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135579934055\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135579936711\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135580296984\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135580314587\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135580370077\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135581004894\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135584883736\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135586117705\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.135587197446\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135592782923\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135594355003\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135598439094\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135598667864\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13559941375\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135600343833\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135602839329\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135603605347\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135605963607\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13560942187\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135610357726\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135613710475\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135614060852\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135615266998\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135616126971\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135616454245\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135617852242\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135623378587\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135623468953\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135623693514\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135628227589\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135628366164\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135635919466\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135636375538\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135637021469\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.135638505699\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135641340544\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135641394761\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135641787818\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135644433694\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135644439365\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135645469619\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135648030152\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135648452607\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135648701326\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135648953956\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135650016892\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135650695118\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135651985381\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135652236305\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135653749861\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135658863724\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135659406492\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135664675586\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135665052568\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135665532027\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135669165674\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135670246167\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135672166606\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135677020686\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135678151924\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135682885872\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135684200226\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135684720682\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135687094958\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135687528046\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135688042501\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135688101921\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13569276465\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135697183108\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135697617106\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135697779827\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135700743486\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13570106988\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135701730479\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135702231229\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135704586922\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135704928393\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135710222865\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135710577374\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.135710768353\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135711810383\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135712266044\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13571315776\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13571815351\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135718174849\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135719283982\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135721400833\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135722392878\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135722843385\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135723348358\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135724396336\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135727613895\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135731979865\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135732533192\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135735075489\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135735731297\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135736264243\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135737215035\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135737975056\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135741311296\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135742816258\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135745905625\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135746020114\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135746655655\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135748051252\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135748111097\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135748650079\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13575049539\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135751628198\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135755684874\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135756952099\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135758611534\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135759687761\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135761044655\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13576408568\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135765931221\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135766483813\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135767917684\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135767920856\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135773048255\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.1357763668\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135777507815\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135777670922\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135778676251\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135779183515\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135779418999\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135780879248\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135782428225\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135782621224\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135783247115\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135785397433\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135786405485\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135789037418\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135789579421\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135790207993\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135790339196\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135790491672\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135790920283\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.135793960409\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135794827102\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135796507829\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135797610534\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135800121753\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135801679042\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135802249324\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135802960143\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135807514133\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135807726508\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135808857917\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135809672431\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.1358101682\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135810474981\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135810557222\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135810952612\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135811438951\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135811953098\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135815208962\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135816063672\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13581779829\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135818601469\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135818772119\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135819338775\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135820806469\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135820838126\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135823231658\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135823428007\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135824284925\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.135828009739\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13583162799\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.135831873015\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13583206163\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.135832798107\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135832818085\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135836361284\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135839662267\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135839823612\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135842681526\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135843709561\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135843774987\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13584497798\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135845733102\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135847142496\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135847216252\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135847534192\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135854403534\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135854539289\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135856323078\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.135856443311\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135860073539\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135860332458\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135863166922\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135863306346\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135863398277\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13586505253\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135866735814\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135868947689\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135869034737\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135870370982\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135870794577\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135871302121\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135872019368\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135874692184\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135875082876\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135876935222\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135878467146\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135880375518\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135882205659\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135882887846\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135885980688\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135886319573\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135886401408\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135888707308\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135890395411\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135890972444\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135892408036\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135895684905\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135895760974\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135899130531\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135903235053\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135904692314\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135905601213\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135905785169\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135907447973\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135907957758\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135908685147\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.135909824701\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135910680056\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135914849204\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135915717645\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13591578643\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135916985603\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135920260969\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135921085836\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135922932552\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135926916837\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135927154097\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135927355991\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.135928670141\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135928711166\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135929437469\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135931749044\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13593251668\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135932745535\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135933222546\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135933478131\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135933588625\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13593862045\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135939158719\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135939512173\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135939998768\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135941291595\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135941512108\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135942060642\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13594209606\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135943752062\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135947671409\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135950350768\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135952250357\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13595233504\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135952468791\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1359571788\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135957322736\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.135957943411\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135958244187\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135959706961\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135960559729\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.135961150097\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135961449933\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135961747864\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13596472981\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135965512374\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135966663134\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135969419414\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135978260377\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135978308\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135979514665\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.135979667973\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13598032503\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135981096787\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135981229066\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135982087286\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135983747699\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135984370453\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135986207535\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135986866626\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135986924728\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135988255182\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135993651816\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135994871587\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135995400583\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135995524769\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135997431757\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13599793722\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135998315886\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135998643935\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135999694226\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135999798794\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135999892505\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136000069041\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13600195975\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136009383389\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136009740219\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136009836496\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.136011205382\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136011614827\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136011974861\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136013083907\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136013956346\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136014060699\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136014125018\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136015477792\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13601654627\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136017957966\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136017988527\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136019614469\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136020928631\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136020947375\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13602459763\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136026303062\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136027378439\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136027581626\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136027679673\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13602935876\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136029835811\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136031208115\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136032241789\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136033420527\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136033531509\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136036770196\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136037744883\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136040565706\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136040693748\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13604151171\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136042089985\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136042452934\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136044672624\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136045761816\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136046843979\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13604728051\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136050605608\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136052979988\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136054546794\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136055373953\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136057831773\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136058394276\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136058633324\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136059900811\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136060673425\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136060703846\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136063588225\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136064106559\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136064479953\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136065391206\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136067875048\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136069362579\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136070085526\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136071330253\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136071710847\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13607191341\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136072095592\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136073055872\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136074250817\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136074876995\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136076535066\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136079171575\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136079271177\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13607994584\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136081206524\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136082634567\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136085849897\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136086668747\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136088808813\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136089445573\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136089446652\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.13609104248\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.136091121398\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136091295014\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136091513289\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136091789066\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136091852692\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136092190721\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136093126255\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136096924665\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136099381508\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136101110847\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136101351301\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136101662811\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136101907453\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136102071565\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13610242698\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13610251323\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136102625862\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136103110132\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136107122535\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136107677167\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136109092572\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136110468988\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136110744084\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136114132078\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136117794395\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136121777432\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136122068448\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136122752511\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136122793779\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136123123876\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136123489951\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136123682488\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136123928704\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136124083842\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136124131674\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.136125704359\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136127090767\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136127149848\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136128323088\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136131746954\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136132643752\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136133482631\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136134071751\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136134707056\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136135860894\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136136844629\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13613844817\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136138552881\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136139541449\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136139609282\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136140037831\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136141455709\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136142318581\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136143960739\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136144338225\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136146698596\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136147179667\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136149332091\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136149901029\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136150093596\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136151245704\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136152919733\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13615331202\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136155103257\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136155240398\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136155710858\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136161191083\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136161589782\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136161998954\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136162494727\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136163792302\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136165563792\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136167043955\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136168379461\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136169044789\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136169630053\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136170111472\\n\",\n      \"Lasso+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136170882477\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136171300671\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136171473185\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136172911117\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136175795871\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136175853108\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136178106603\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136178252798\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136178429931\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136178994423\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136179734789\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136180786267\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136181757714\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13618435655\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1361849533\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor 0.136185135563\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136185588773\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136188624583\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136191813416\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136193394865\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136193648027\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136194626812\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136198182605\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136198189497\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.13619988103\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136201668599\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136202898335\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.136206229446\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136206302783\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136206430588\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136206621341\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136209020735\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136209343795\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136209380607\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13620964087\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136209944218\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136210973954\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136213562584\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136215318106\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136216124094\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136221289879\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136221990573\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136222749703\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136223060012\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136223595642\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136225193875\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136227570758\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136228246745\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13622900144\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136230345494\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136230595816\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136231039971\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136231491928\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136231630739\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13623216267\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136234720171\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136238211018\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136239037189\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136239230422\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136239971088\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136240847254\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13624139328\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136242530089\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136245665374\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13624596267\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13624649078\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136247627361\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136247755696\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136247756923\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136250043509\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136252286432\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136253908927\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136254310312\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1362551716\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136255356366\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136255615367\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136257479882\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136259677598\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136260106971\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.1362648079\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136267511441\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136267895248\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.136270415509\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136271747574\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136272449338\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136275004277\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136275388217\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136278486885\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136279269739\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136280578554\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136280691039\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.13628121873\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136281825247\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136281915142\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136285019815\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136285397139\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136286636573\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136287239831\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136287493479\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136290208368\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136294593751\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136295808925\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13629614043\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136298515199\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136299218692\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136299647402\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+XGBRegressor 0.136299750643\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13630015345\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136302340763\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136305927295\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13630600968\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136308150491\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136309735357\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136310535212\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136312606602\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136313256876\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor 0.136314498703\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136315729644\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136316163397\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136319757869\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13632023258\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136321422145\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136321439543\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136321796484\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136322875946\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136322996871\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136324931278\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136325678144\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.136325835529\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136325991413\\n\",\n      \"LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136326160476\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136329123853\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136329349705\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136329886793\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136330415046\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136331747979\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136332247567\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136333795832\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136335085394\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136335183542\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136335742793\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136337976579\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.136338091251\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136338472156\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13633891608\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136341789078\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136343058213\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136345347558\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136345514722\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.13634554564\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136345577442\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136348664671\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136349688419\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136350115746\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136350805028\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13635108334\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136354316375\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136354406654\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136354547798\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136356073232\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13635776793\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136362107825\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136363303664\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136363533125\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136365554428\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136367183849\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136368614227\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136370297586\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136372445822\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136372671878\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13637459807\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13637502634\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136375252223\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136377792447\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136378172158\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136378381068\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136378950315\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13638148069\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13638315373\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136383458304\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136385309207\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136386846986\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136388639687\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136389576017\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136392226376\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136394500803\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136394757834\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13639643792\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136402031894\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136402745407\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136402795988\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136402820279\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136403092771\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136403140748\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136404529875\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136405944531\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13640833371\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136410628764\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136410654234\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136415228887\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136415872555\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136415960771\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136416258607\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1364168482\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136417456285\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136420010404\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136427920573\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136430382687\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136431700767\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor 0.136432056741\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136433079033\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136435147338\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136435259883\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136435995216\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136436168451\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136436745246\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136439183511\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136440601481\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136441169425\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136441825006\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136445116587\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136446897404\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136446903207\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136448747363\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136448833652\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136449791127\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136454291726\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136457368017\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136458143449\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136458323149\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136460165583\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136463697065\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136463819134\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136465514078\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1364684761\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136468744778\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136469134932\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136469609449\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136470689137\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136472502682\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136474359511\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136474387509\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136474985366\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136476854233\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13647695518\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136477767825\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136479256694\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136479472172\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13648173312\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136482176299\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136482260011\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136483551276\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136483641359\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136483969909\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136485669032\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136485694485\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136485799618\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136485827598\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136487518352\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136487564038\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136494262591\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136496267279\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136496774319\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136496969886\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136497883097\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13649802653\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136498346199\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136499007092\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13649900812\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.136499984078\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136500328581\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136500810738\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136501010308\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136501959527\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136502364254\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13650333499\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136504226445\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136505036647\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136506734256\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136506913168\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136508837046\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136508957919\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136510274278\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13651163814\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136513938384\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136515140829\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136515305982\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136516709582\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136517655812\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136520405485\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136521604067\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136521636636\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136525256208\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136525743853\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136527462096\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136532809932\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.13653289021\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136533245867\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136533381622\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136533922972\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136534376558\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.136535034241\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136536223477\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136540632692\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136541116631\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136541732126\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136545590913\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136545738185\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136545966846\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136546044273\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136547931293\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136547932266\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136548348223\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136549784573\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136550800026\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136551580322\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136553114166\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136553666362\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136554312604\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136554688143\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136557935771\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136558114336\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136560424098\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136560948871\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136561703921\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136562440829\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136562799826\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136564644661\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136566825738\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136567275194\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136567699907\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136568747841\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136569407408\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136570040713\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136570718796\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136572820225\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136573577868\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13657376908\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136575791939\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136576284767\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136576858141\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136579273558\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136582892069\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136583305861\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136585514916\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136586028996\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136587083489\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136587182798\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136587437934\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136587878033\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136589260948\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136590369344\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136590832792\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136591828935\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136593459343\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136593570322\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136595884161\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136601193096\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136603242195\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136603359847\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136603767432\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136605551772\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136606318336\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13660903445\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136609418952\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13660970665\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.136609812499\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136609816595\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136610780241\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136614439318\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13661646144\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13661702303\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13661774036\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136617750289\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136619450523\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136620701181\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136623753924\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136624672963\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136626059731\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136626924122\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136627139606\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136627904426\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136628422773\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136628485032\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13663000225\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.136632487415\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136632528103\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136633206343\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136633804263\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136635101037\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136636779119\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136636947837\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136637080853\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136637118646\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136639582874\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136640299383\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136640665914\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136641273547\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136645448059\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.136646779492\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136647696218\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136649513222\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136651515628\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136652530138\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136653119622\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136653397718\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136654178051\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.136656812426\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136657087657\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136657145453\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136657274914\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136659094274\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136662759128\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136662802738\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136662862532\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor 0.136662865638\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136663566643\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136664028883\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136664513958\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136665806716\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136666818959\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136668387452\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136669259098\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136669921257\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136670680248\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136670948159\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136671308059\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136671428653\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136675068208\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136675312568\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13667710042\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136678268789\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136678359937\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136678610064\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136679026058\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136679620278\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136680018754\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13668065373\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136682886463\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136683206065\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136683610739\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13668586408\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136687075113\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13668715413\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136687175165\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136688339046\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136691871096\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136694826934\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136696438926\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136697167574\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136697606631\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136698754671\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136699104068\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136700056416\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136702870877\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136702987857\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136703625836\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136705890958\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136708680006\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136709009532\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.13671164493\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136711879755\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136714890645\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136716141099\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136716153874\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136717292413\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136717628482\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136717750446\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136718265537\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136718515679\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136719923243\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136720864396\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136721755986\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13672400084\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136724285459\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136725557524\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136725654607\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136727236461\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136727431371\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136727455503\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136728823871\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136729838978\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136731944601\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136732463328\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136733151374\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136734322609\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136734650855\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136737861889\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136738925658\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13673905391\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136739602974\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136743161244\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136743382061\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136744501853\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136745662697\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136745905554\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.136746772497\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136747674584\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136749334586\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136749476102\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136749737005\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136750495041\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136751433532\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136752059539\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136752762258\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136754213644\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136754398963\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136754709095\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136754761759\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136758222427\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.136758862868\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136760158844\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136760334653\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136761285155\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136763279414\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136763811005\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.13676630194\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136766709105\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136766908998\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136767008832\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136768922147\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136769800355\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136772837032\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136773502257\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136773965666\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136775026886\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136776682525\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136777604432\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136780157753\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13678085587\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136781570101\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136782521569\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13678546885\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136786171393\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136787179899\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136788417627\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136789672624\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.136791151275\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136791765931\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13679369901\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136793947006\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136797026271\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136797805302\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136798425939\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136798749158\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136799243634\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136802632638\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136804992574\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136806743489\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136810166027\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136812482971\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136814682877\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136815897084\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136819610151\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136819706515\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13682274788\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136824007828\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136826359283\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136826559798\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136829222373\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.136832113102\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136833523691\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136834713306\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136842392208\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13684291227\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136843310977\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136845897963\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136847463373\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.136848967244\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13685126295\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.136852233633\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136852280574\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136856233594\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136856832186\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136857345363\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136858180084\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136858372699\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136858436948\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.136858823279\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136860409547\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136868919155\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136868933729\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136869808819\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136874690793\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136875788725\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13687948785\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136881188446\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136885992026\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136886107977\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136887616058\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136890769808\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136891194968\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136891880574\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136892191723\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136892449542\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136893035705\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136897185464\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136897315724\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136899298986\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136900706248\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136900923454\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136903460818\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136905581441\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136909250852\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136909941745\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136914213648\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136914874434\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136915542092\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.13691662652\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136917296987\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136917960768\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136918781006\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136919142431\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136922155201\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136922819025\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136923051255\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.136923280934\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136924736929\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13692498283\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13692818491\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.136929190629\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13692983719\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13693005537\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136931292597\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.136932078426\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136933217585\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136935876853\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13693749421\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136938356915\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136938667778\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136939359445\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136940276822\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.136941467683\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136941550387\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136941641719\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.136941682406\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136942272696\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136946230414\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13694657903\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136947179436\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136947667671\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136950670198\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136951417005\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136951420176\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13695213897\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136954002604\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136957494968\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13695794741\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136958798203\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136961215808\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136961740091\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.136961937394\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136962473202\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136965155174\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136965550228\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136967892987\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136971605506\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136971738542\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136972583716\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136973503283\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136974347453\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136974535798\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136977626578\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136979280693\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136982206319\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136984209251\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136986876129\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136987604218\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136993069934\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136994905039\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136998155452\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137000792684\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137001732601\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137001750484\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137002541251\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137002922274\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.137005300365\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137007080105\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137008079321\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137008302238\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137008666136\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137008785881\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137010755385\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137011951778\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13701270334\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137014879525\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1370149167\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137019307763\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137020881326\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137021024627\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137023541038\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137025361002\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137027561316\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137030091736\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137030432227\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137030711476\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137031872277\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137032270266\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137032521281\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137033169036\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137033612446\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137033730394\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137034482715\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137035277864\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137036601033\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137038093773\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137038119956\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137038122541\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137038813953\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.137039106812\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13704091257\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137043097334\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137043438326\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13704360401\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137044666303\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137045711655\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137046772864\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137048256451\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137051087608\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137054796044\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137058757428\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137058783686\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137060704624\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1370615614\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137061595825\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137062848608\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.137065046766\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137065439484\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137065723395\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137067127651\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137068572588\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137069749533\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137072720697\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137073882804\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137075165425\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137075597484\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13707650631\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137076799167\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137078378254\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137079043923\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.137079303948\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137081262483\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137083515735\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137085815913\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137087709243\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13708848629\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137088635657\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137089980831\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137090623529\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137094413224\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137095998513\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137096013809\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137097696885\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137099425249\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137100497763\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137102802871\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13710404685\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137108212422\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137108896339\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137109676279\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137111589371\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137111903487\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137115759448\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137120134022\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137120766743\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.1371213483\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137122001581\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137124876475\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137125769821\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137128061778\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137131875606\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137131991732\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137132923045\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137135619443\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137136262266\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137137194884\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137140884822\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137141374465\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137142053996\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137142817499\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137143060357\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.137146529949\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137148907215\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137149877604\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137151850825\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137152362865\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137154965247\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137155574188\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137155958092\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137157287845\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137158504763\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137161279708\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137162527155\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137164742169\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137167097295\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137167700644\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13716860897\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137174699246\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137174841569\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137175031821\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137176822024\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1371779889\\n\",\n      \"Lasso+LinearRegression+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137180685762\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.137184244187\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137185189988\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137185342462\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137186616194\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137187882026\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137188871524\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137189591571\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137190536912\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137190773944\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137192911315\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13719315179\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137194417304\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137194688107\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137196314651\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137197894928\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137199747082\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137200380148\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137201079536\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13720141565\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137204028356\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137204259798\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137204975432\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137205088336\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137205147794\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137206379287\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137206428772\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137207287693\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137208129267\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137208802304\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137210948861\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13721183923\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137213666438\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137214273639\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137214767593\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137214888096\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137215331106\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137216148381\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137216869526\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.137216916098\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13721771709\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137217743822\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor 0.137218692407\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13721886067\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137219192562\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137219774382\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137221597778\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137222029868\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137222045635\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137223406239\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137223640833\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137223717847\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137224435844\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137226083677\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137226279696\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137226946459\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13722854039\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137230056465\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137231734579\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137237309793\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13723847288\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137240688071\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137243155809\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.137245070353\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13724660501\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137246689653\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13724865616\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.13724900799\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13725067358\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137251020699\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137251872317\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137254480635\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137256444335\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137256584754\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137257852058\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137259252665\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137259722302\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137259989818\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137265881565\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13726629406\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137268624599\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+XGBRegressor 0.137269169251\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137272588226\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137273520518\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.137273768325\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137274848133\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13727655009\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137276602859\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137277772371\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137277824336\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137278997838\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137279551433\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137281914065\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137282209705\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137282623893\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137284089788\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13728430688\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137285289337\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137286341254\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137287076399\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13728793772\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137289738203\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137290997568\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137291720987\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.137292072891\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137293668741\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137295537577\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137298160271\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137298530553\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137298847943\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137301884892\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137302158573\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137302691493\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137303198741\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137304276686\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137306295132\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137306435036\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137307162122\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137307939346\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137308191034\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137312703235\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13731299131\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137315702037\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137318660864\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137319220379\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137325526643\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137325552977\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137327981495\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13733058464\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137332261964\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.137332583851\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137334877959\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137335519655\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137338139885\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137338262705\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137339629324\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137339980109\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137340021708\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137340903879\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137341282564\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137341598025\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137342285296\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137345258295\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+XGBRegressor 0.137347218683\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137349416198\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137352100071\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137354827728\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137357665984\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137360787577\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137362617311\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137362969249\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137363643755\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.13736494527\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137367922338\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137368190932\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137368222132\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137369642347\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137371338094\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137372241944\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137373785829\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137374998496\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137375284844\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137378332825\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137378949727\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137380519489\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137381296088\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.137381660833\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137385479646\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137386433398\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137387059903\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137389280384\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137390580303\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137391114952\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.13739300945\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137395552007\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137398476959\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13739915757\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137399249028\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137400295374\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137403212927\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137403392612\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137404571027\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13740627357\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137407970183\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.137416322873\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137416865718\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137417212032\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137417801618\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137419811409\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137419837288\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137420401994\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137420547093\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137421544313\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137425229764\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137428038413\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137428915006\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13742938514\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13743026245\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137430674046\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13743212155\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13743489423\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137437614531\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137440920178\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137441145366\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.137441339296\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137443495738\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137443836586\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137444172667\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137444213302\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137449246687\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.137452237474\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13745252937\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137454427121\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137455453082\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137457860867\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13745816854\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137458297962\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13745960255\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137459622116\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137461357446\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137461403713\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137462210573\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137463752916\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137466597323\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137466899745\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.137469516328\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137471401303\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137471680358\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137473218067\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137473711949\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13747440923\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137474504605\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137474698142\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137476116049\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137476830348\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137477639187\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137481199163\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor 0.137481864554\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137485124812\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137485631871\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137486636377\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137486746251\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137487679508\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137488347031\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137488532077\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137490467244\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137490916126\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137491390062\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137491450932\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137492382766\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137493087939\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137493691439\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137494292266\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137495390323\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137498855184\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137505115892\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137506308216\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137507672918\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137510135236\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.137510606471\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137510976364\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137512100645\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137512695384\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1375134566\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137514476051\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137514715754\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137515621903\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13752104864\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137521468052\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137522900144\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1375243309\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137524597016\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137525575265\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137527377662\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137527975633\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13753470062\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137536236995\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137537843814\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137538436501\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13754053624\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137541234853\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13754133768\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137544758837\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137545424246\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor 0.137546156346\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137546796322\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137548596988\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137548989585\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137551385476\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137551565763\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137551725467\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137552089494\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137553093355\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137554600858\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137556015765\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137557643016\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137561162954\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137561694221\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137563127926\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13756392338\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137566225219\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137566887716\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137567364382\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137569096854\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137570924205\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137573059492\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137573458795\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137573925326\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137576860397\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137577919681\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137580537226\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137585214682\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137586736101\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13758909778\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137591530987\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137592212287\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137592444648\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137592446568\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13759396338\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137596289135\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137596469091\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137597992401\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137598061552\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137599196147\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137600731226\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137602707836\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13760291914\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137606540356\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137607371592\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137607630328\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137607998117\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137609270763\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137610561359\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137612754143\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137613692079\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137615135621\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137617766135\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137619166039\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137619789296\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137619833074\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137623518978\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137625243776\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137626479454\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137627380483\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137628604278\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13763107207\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137631906423\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137634813461\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137637513311\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13763776252\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137637782031\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137638823229\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137639222751\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137640700524\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137640727636\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137641797678\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137643445423\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137644396919\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137646225541\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137647299913\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137647750841\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137648498879\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137649704465\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137651421589\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137652775604\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137653332919\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137653334615\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13765383681\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137656638689\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137659087094\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137659176372\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137659544011\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13766171312\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137664050514\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137665171996\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137665869912\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137666088112\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137669196954\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137669387233\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13767299386\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137673632599\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137676312702\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137676412534\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137679101711\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137679382668\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137682873423\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.137684331364\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137685073226\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137686508498\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137687464264\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137689684276\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13769026629\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13769147495\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137694777397\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137696946779\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137697440879\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137699713568\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137702826424\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137705371176\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137706118191\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137706872615\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137714425706\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137715179746\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137715885032\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137715945308\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137718913058\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137718962986\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.13771987568\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13772034203\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137722930639\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137723812564\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137725440172\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137727022348\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137733482492\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137736004542\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.137736680884\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137738165798\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137740406065\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137742030277\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137746706155\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137747228594\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137747841216\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137749337443\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137749527691\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137750409374\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137751777319\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137751868922\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137752416415\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137752730556\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137753513462\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137753823415\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137754302266\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13775469292\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137755814511\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137757012824\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.13775701449\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137757668547\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13775959923\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.137760274963\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137760359541\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137761509576\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137763442454\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137765765456\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137766571998\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137766942197\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137770172522\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137772119339\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137773553523\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137773991139\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137774343363\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137775357285\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137775961782\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137776981755\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137779250325\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137779287521\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.137780752096\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137780874651\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137783946503\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137785672571\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137786840754\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137790923181\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137792132697\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137796870556\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137797672341\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137799622502\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137802718004\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137808327522\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137814465422\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137815453174\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137815579356\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137817844108\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137821037473\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137821125174\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.13782264253\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137827206955\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137827789239\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137828265725\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137830073285\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137830091612\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137830939352\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137833039188\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137833546558\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137836153102\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137839341264\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137839817568\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137840233701\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137841321009\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137841474538\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137842690867\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137843669514\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137844117341\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137844413214\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137845668943\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137847975473\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137849567653\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.137850567368\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137851146573\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.137852384488\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13785414332\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137854609859\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137854615952\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137858146127\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137859410983\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137860723732\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.1378635267\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137868710981\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137872181382\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137874796317\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137875554008\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137876935057\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137876962338\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137877468401\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137878852945\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137880416333\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137880833089\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137881585431\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137882195088\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137884115758\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137885224605\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.137886737621\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137887866795\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137888648779\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137888952017\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137889011047\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137889364309\\n\",\n      \"Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137892577768\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137892603724\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137893680828\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137897291855\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137898558503\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13790764006\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137907913814\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137910977275\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137911235316\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137911304349\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137911853334\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137913941164\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137914416344\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.137919073696\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137919409106\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137923963786\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137925808029\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137926302404\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137926450777\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137928852921\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137929158691\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137929301456\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137929867291\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137930038929\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137938572269\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137938901113\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137939614188\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137939844878\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137946167129\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137947977921\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137948862665\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137949072977\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137949219995\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137949521757\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137950508881\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137951041695\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137955844927\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137957607745\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.13795773316\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137958036063\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137960357926\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137960497411\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137960949328\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137962459088\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137964455084\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137967879454\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137968048554\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137968358947\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137969373405\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137975263202\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137975653051\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137977353993\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137978299126\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137978598448\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.137978664376\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.137978879685\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137978921287\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13797953824\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137982763203\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137983419439\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor 0.137984033364\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137985084693\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137990478946\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13799174082\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.137992266169\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137992323473\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137994239463\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137995535362\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137996647287\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137998051413\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13800075959\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138001091159\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138001183267\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138004024044\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138004497577\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138004906193\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138005418667\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138006963538\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13800755392\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138008439208\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138009843629\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138010597018\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138011141156\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138011184361\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138011503629\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.138011880056\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1380124406\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138014456593\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138014512962\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138014740796\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138015546106\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13801770275\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138018836006\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138022281838\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138024876144\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138025385007\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138028968182\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138030118884\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138031828382\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138032847318\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138033641899\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138034143498\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138035053328\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138042373802\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138044062441\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.13804826157\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138050702889\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138050789375\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138052095511\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.138053339264\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138053733767\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138053794615\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138054616219\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138056583933\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138057844576\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138060984391\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138062031479\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138063060717\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13806515057\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.1380677789\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138067952695\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138068105157\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138069035205\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138069603152\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138070702005\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138071908051\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138073676513\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138075932621\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138084088458\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138084676022\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138085466914\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138086021282\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138091102995\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138093147615\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138093349664\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13809350534\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138094499591\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138094735094\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138095012566\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138096233446\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13809676499\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138098238214\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138099857274\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138101921562\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138102655963\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138103515882\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138103721463\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138104162576\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138105492752\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138108309053\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138112155309\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138113543882\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138116338704\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138117648341\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138118149559\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13811819661\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138123305251\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138126604629\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138127415502\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138128676111\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.138129054046\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138132623822\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138135638718\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138135638819\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138138052332\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138142476593\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138144393683\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138146291398\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138146438157\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138146925622\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138148571355\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138149235678\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138150617456\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138156072989\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138157673103\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138159583189\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138159820526\\n\",\n      \"LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138161969704\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138162335585\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138165686705\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138167148781\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138167888138\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138172582985\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138172739329\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138174776167\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138175350288\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138176836292\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138177233633\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138178871182\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138179546249\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13818348025\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138186153731\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.138187862286\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138189255645\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138194259493\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138194989171\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138195037854\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13819599707\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138196153409\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138196674143\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138197322513\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138201452307\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138203322641\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138204259151\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138204494365\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138204495136\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138205483573\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138206616944\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138208227343\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138208849768\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.13821054483\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138211079618\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138212667399\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138216454638\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138216727611\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138217193406\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138217386695\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138219076561\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138221850891\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138222522558\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138228455054\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13823077576\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138233137873\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138236792886\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138237131929\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138237881125\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138239632006\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138240505709\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138241765724\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138243066938\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138248843979\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.138250521483\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138250958467\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13825166228\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138251742165\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138252570905\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138258149461\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.138258980491\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13825954287\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13826598867\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138266347025\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13826751819\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13826965093\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138269870142\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138269912425\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138270400035\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138270631277\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138270966975\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138272430578\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138273376909\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138275489728\\n\",\n      \"Lasso+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138275753662\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138278191775\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138278441967\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138282269447\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13828759121\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138288283135\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138288312915\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138289625675\\n\",\n      \"Lasso+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138289642573\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138291527107\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138296335821\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138300328302\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138300509536\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138300845446\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138301712049\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138302124876\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138303620578\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138307010045\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138310730434\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138310837446\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138311645154\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138317018276\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.138317439262\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138317981634\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13831842856\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138319513917\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138321197606\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138322094073\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.138322255917\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138323582975\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138324854012\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138326090613\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138326705186\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138327807511\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138328704373\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138330795632\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138332031342\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138332723135\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138333223722\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138334579733\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138337278477\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138341989463\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138343202091\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138345775748\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138348991859\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138349714518\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138349997049\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138349997413\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138350315578\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138350615447\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138353262176\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138353947089\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138354849739\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138354873964\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138357223051\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.1383575297\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138359253042\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138360698349\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138368552239\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138369825648\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138372555192\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138376249222\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138378151044\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138382116907\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138383915158\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138385722782\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1383859721\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.138386286426\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138387317984\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138389605491\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138391536657\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138391769761\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13839795882\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138398548754\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138401060471\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138403470887\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138406788452\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138408661753\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138410228005\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138411513666\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138412042018\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138415177883\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138418553211\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138423257118\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138425079794\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138425233884\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138426644579\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.138427655427\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138428227786\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138430402469\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138430842116\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138431176685\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138433154615\\n\",\n      \"LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138435395375\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138436024367\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138440007306\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138446079599\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138446537152\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138446747842\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138447100408\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138447339078\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138448364635\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138450102093\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138450501245\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138453676299\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor 0.138456800995\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138458091138\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138461082524\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138462339853\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138463938546\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138464554606\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138466299766\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138466465385\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13846827106\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138468772837\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138469325421\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13847073495\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138474765698\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13847532246\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138477771089\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138478746598\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138478795951\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138480925135\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138484605773\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138490346098\\n\",\n      \"Lasso+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138491381487\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138491771398\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138493108434\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138493960758\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138495920034\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138496769385\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138498055178\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138498147498\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138503507364\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138505141508\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13850581189\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138506851066\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138506900411\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138507626689\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138508387518\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138508834642\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138511306883\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1385132359\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138513631327\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138515216977\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138517646022\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138517898423\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138518874223\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138519393356\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138520609444\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138520899776\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138523633452\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138524185546\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138525322699\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138525807896\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13852613219\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138528387999\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138534071908\\n\",\n      \"Lasso+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138534075598\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138535091761\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13853523146\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138537850278\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138537886987\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138538368385\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138539288758\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138540990954\\n\",\n      \"LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138542231453\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13854275005\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13854385783\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138543865037\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138545366893\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138546134648\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138546212626\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138546980887\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138550002849\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138550242947\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138550819863\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138551660852\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138554119417\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.138555132953\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13855781775\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138561549917\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138562472394\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138562563522\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138568609325\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138569148206\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138569659921\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138572315805\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138572336098\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138573059411\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138573688228\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138575451212\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138576051922\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138576472596\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138577017097\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138577821646\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138578306946\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138579919977\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138580050401\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138580661161\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.138580669652\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138580699067\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138585468911\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138585507361\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138586909609\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13858704336\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138588536188\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13858886578\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138588909481\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138590991\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138593225798\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138594075561\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138594298097\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138599588525\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138600650771\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138601065302\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13860118616\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138604655958\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138605104226\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138605839769\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138606399823\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13860659443\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138607031494\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138607043251\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138607195545\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138607433999\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138607581022\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138607756144\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13860821128\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138608704104\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138610554348\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138611202881\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138611535533\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138611769041\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138612022721\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138612416234\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13861259024\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138613772104\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138614519393\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138616201935\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138616604358\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138616804402\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138617356136\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138619772134\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138620133613\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138621463403\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138623253575\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13862474961\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.138626479161\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138627285133\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138627953922\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138627984399\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138628300189\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.138628644618\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138630715408\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138634840452\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138634929993\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138634937654\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138637360614\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138637472878\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138640769589\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138641015442\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138644298945\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138647150566\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138648318084\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138649397526\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138653412465\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138653730271\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138656643766\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138658445228\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138659506104\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.138660614174\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138664922561\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138665819767\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138666485994\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138666580568\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138667536171\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138668772063\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138671264608\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138671280831\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138674478138\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138675059992\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138675553085\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138675555629\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.13867619385\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138676233188\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138677067519\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138677177447\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138679890626\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13868405245\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138686727688\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138687188292\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138688621869\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138693108855\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138694925023\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138697245664\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138698446182\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138698756323\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138698773508\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138700338351\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138700504587\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138704445972\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13870604143\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13870641322\\n\",\n      \"LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138709818342\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138711065686\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.138711459945\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138712781207\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138713545209\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138713594463\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13871427247\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138715524805\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138715854306\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.138716842855\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138719112205\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138720139875\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138721808124\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138723205546\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138723841912\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138723936054\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138728408064\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138730072562\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138731921826\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138731974842\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138732635216\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.1387328572\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138733920045\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138736598487\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138738295213\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138741040538\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138741201127\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138742180403\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138742896693\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13874399222\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138744102923\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138744211605\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138745209982\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138749050122\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138749570744\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138750358245\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138750609545\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138751589996\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138752629257\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138753603264\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138753689905\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138754979988\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138756271995\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138756384186\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138757741048\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.138758677101\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138762981649\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138764607831\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138765005604\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138769757492\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138770804007\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.138771555911\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138773394907\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138773982067\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138774671304\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138778257398\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138778617414\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.138780270422\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.13878086253\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138784147199\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138785393264\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138786106444\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138787691361\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138789107303\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138789786964\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138791746126\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138791784175\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.138792887108\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138794006768\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.138794932532\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138795011161\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138795083934\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138796230035\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138801568791\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138801724819\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138802047177\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138806568741\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138807757906\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138809673691\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138811885999\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138814324473\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138814625804\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138815555269\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138818085417\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138818394909\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138819615954\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138821222614\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138821736143\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1388227287\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1388228319\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138823440874\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138824645535\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138826375851\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13882727337\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138827521484\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.138829561481\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138832827188\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138833511424\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13883514021\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13883528351\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138835811667\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138836083903\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138837010844\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138838114033\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138840077936\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138840887988\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138842784175\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138844111636\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13884415121\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.138846010761\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138848488565\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138848626322\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138848678098\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138849358609\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138850255676\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138850999813\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138853920232\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138854699841\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138855235872\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138857111262\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138861083889\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138862560664\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138863491544\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138865498207\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138868045148\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138871106202\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138871234431\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138871264356\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138872518101\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138875073304\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138875448816\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138877265026\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138877530909\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138877758346\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138880359115\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138882396313\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138884135498\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138885885783\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138887248773\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138888046489\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138889739062\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138890051806\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138891943176\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138894208761\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.138899383073\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138904512554\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138907727069\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13891456729\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13891476576\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138918512753\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13892157948\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138924786325\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138925917276\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138930477396\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138932935649\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138935100497\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13893757474\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138939242717\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138940385641\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138941580157\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13894221071\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138945212128\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138946626153\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138949516719\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138950881005\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138952376749\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138952982312\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138954292334\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.138956767608\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138957807255\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138959456964\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138959682287\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13896048927\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.138965838983\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138967864274\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138968659087\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138970936952\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.138975996059\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.138981639643\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138982723264\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138984216266\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138984877117\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138986147778\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138987914192\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138988487964\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138989573711\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138990017527\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.138990697962\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138991426727\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138993088631\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138993142797\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138995342643\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138995555485\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138995849724\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138997393528\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.13899874655\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138999656943\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139000942488\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139001616993\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139001883446\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.139003635104\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139006293843\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139010003409\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139010748114\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139011016821\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139011720989\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139013473794\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.139014017668\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor 0.139017843055\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1390192455\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139021269685\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139024742971\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139026807149\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139028432088\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.139029636112\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139033786994\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139036842215\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139036961118\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139038075752\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139039580581\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139043599856\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139043883273\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139044171435\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139045405129\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139048486017\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139050575464\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139050935046\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139054267982\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139057652458\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139058208477\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139058855197\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13905926063\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139059819607\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139060082752\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139062124641\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139064389624\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139065264447\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139065332536\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139065617976\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139070888061\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139077826768\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139078228248\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139079488819\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139082122797\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139082582278\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139083437047\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.139083549864\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139088732688\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139093171526\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139093299768\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.139094986371\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139095605889\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139099926551\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139101986627\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139102472421\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139104554025\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139105595783\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.139108781703\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139109018394\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13911048707\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13911050364\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139111796254\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139114767592\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139115111384\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139116956441\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139117179616\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139117422348\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13911801656\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1391185655\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139123220033\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139123516177\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139123945714\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139125331924\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139125457112\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139125550446\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139126877527\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139127909968\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139128161025\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139128353769\\n\",\n      \"Lasso+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139132957601\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139133448826\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139133891738\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139134463983\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139136614708\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139139587457\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139142650415\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139145360928\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139146152639\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13914636421\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139147691349\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139153064546\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139153133014\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139153851305\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139155634497\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139156233821\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139157133033\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.139157150559\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139158220009\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139160466927\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139160785302\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139161205686\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139163090458\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139164581543\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.139165587138\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139166136817\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139166591208\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139167071605\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139167656005\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139168591693\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139170618298\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139173090972\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.139173975196\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139174081141\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.139175514288\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139177260868\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139178126254\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.1391802121\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139180945698\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139182796795\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139182840277\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139185083831\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139189913339\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139192128171\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139192232799\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139192715707\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139194015443\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139197658733\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139197685494\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139197965103\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139200591336\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13920156115\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139202993264\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139203451027\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139206565639\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139207187196\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139207193033\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139207718743\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139210667164\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13921145087\\n\",\n      \"LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139211955702\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13921271412\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139215960505\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139217835721\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139218100787\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13921984543\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139220654322\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139220758638\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139224019406\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139224939303\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139224943205\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139225502439\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139225746451\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139226834524\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139227093146\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139227172543\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139228308539\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139228737083\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139233290067\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139234210701\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13923544599\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139237736835\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139241297969\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139241690239\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139242429533\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.139243393879\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139245425195\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139245581599\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139245706972\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139249212833\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139251228751\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139256939901\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139257809111\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13925829056\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139258757514\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139259834436\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139260024813\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139260854581\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139261241619\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13926130384\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139263115137\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139263253546\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139263481852\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139263802589\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139263859872\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139271785932\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139272021107\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.139272550282\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139273246817\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139274058623\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139276133016\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139278093474\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139280263363\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139281868315\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139281971681\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13928281304\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139283473091\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139283818761\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139284297756\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139287588064\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139289110667\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139290246523\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13929051537\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139290647271\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139290933955\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139292885725\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139296980423\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139298278127\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139299204001\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139299729869\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139300013744\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139300433836\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139303048872\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139304390598\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139305305192\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139306263717\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13930724604\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13930754908\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139310421329\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139311011253\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139311898801\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139313627012\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13931363946\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139320002432\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139320845196\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139325684572\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139326593887\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139327041496\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139327921587\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139328858214\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13933101547\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139331906142\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139335563225\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139335564337\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139336501949\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13933693521\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139337988325\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139339191036\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139340491361\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139341180601\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139341711658\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139345971057\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139348578166\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139350579738\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139353150549\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139355184531\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139356788599\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139356855262\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139361049669\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139363032437\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139364249448\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139366998612\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139367182341\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139368355925\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139368647248\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139368992271\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139369072951\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139372903325\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139374600035\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139376973843\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139377428264\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13937805119\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139380064957\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13938028892\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13938328855\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139384601056\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139384893827\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139385977564\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139387383448\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139387611194\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139388978601\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139389386836\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139391690675\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.139392880348\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139399847593\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139401517049\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139405512347\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139408799537\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.139409941402\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139411563563\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139412043247\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139415099129\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139415554729\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139416328439\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139416431003\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139416604341\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13941932049\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139421667249\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139422717921\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139423109225\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139424107031\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139424472559\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139426187543\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139426321041\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139430878085\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139433988433\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1394369163\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.139437317049\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139437528181\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139443929379\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139446194262\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139448611148\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139449219816\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139449750464\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13945128931\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139453943811\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139454014193\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139455642007\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.139455696458\\n\",\n      \"Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139456615851\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139457814184\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139458731013\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139459993114\\n\",\n      \"TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139466150236\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139468464302\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139469486784\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139471239532\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139471447249\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139471707977\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139476802618\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139479312863\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139481762003\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139482210553\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13948312515\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139488640752\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139488688615\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139490317166\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139492062496\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139493085992\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139493142094\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139499650664\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139500476175\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139504025852\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139506172255\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139506249105\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139508444911\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139510140741\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139513404212\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139514961127\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139518398879\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139523833553\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139526355935\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139527103676\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139527922971\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139528413836\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139529024075\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.1395303505\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139531236523\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139532537428\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139533269509\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139535184642\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139536001414\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139536346826\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139539213396\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139539309446\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139540451114\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139544406289\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139544652557\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139544702908\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139544788789\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139547486713\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139552001018\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13955269946\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.13955461568\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139554842401\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139557060499\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139568146585\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139572613393\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139573734772\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139575398164\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139575863345\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139577234192\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139578147272\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139578887354\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139582851947\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139584689158\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139592134841\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139596697032\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139597065847\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.139597755045\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139598036587\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139603243209\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139603797155\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139606676919\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139606780266\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139607411674\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139607465441\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139607650577\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139607672494\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139607979351\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139611781977\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139614436737\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139617703258\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139618568435\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139620825022\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139620995813\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139621671034\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139624553759\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139626503042\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139626542148\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139626696398\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139628040425\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139628840394\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139629546437\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139631673877\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139634939578\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139635630958\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139635867596\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139637859943\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139638639626\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139639761803\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139642977305\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139642988366\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139647609361\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139649756074\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139650043046\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139650217496\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13965228212\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139652339887\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139657738698\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139658879925\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139658980735\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139660333808\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139665010803\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139667246525\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139667556383\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139670339049\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139674496915\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139675795918\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139676701128\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139677556185\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139678034211\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13967926926\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139685502662\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139690398501\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139692062792\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139694377517\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139694825329\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139694936345\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139696578635\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139698643954\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139700336652\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139705327769\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139705940378\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139707729969\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139708375107\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139711746213\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139713564175\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139713785701\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139714754171\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139721317952\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139723908425\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139728160487\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139728363778\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139728531845\\n\",\n      \"Lasso+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139730659862\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139732660926\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139733907751\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139736926219\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139737953604\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139739874361\\n\",\n      \"Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139741462588\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139742238468\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139743462655\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139745673719\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139749568219\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139750016533\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139754747849\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13975577082\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.139756133313\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139757581881\\n\",\n      \"Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139764929711\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139767990534\\n\",\n      \"LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1397707609\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139771729539\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139773233212\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139773403636\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139775162626\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139775812106\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139776914702\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139778464486\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139786867924\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139789995861\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139794289132\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139794408739\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139794462004\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139795664134\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13979693981\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139800037608\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139802557056\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139802812527\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139804679788\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139805791749\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13980780491\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139810001203\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139816822488\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139817805202\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139819276567\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139820463697\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139821704611\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139822565976\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139840257139\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.139841281023\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.139841438005\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139842325601\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.139845947136\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139846118038\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139848176495\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139848612909\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139849259912\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139850472498\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139850766135\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139855768811\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139857428422\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139861635177\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139864967623\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139865872384\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139866854562\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139872537653\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13987352404\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139873767413\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139873863369\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139874743463\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139881646852\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139886222933\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139887286257\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139888312864\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139888480726\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139890130152\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139893770742\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139894190316\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139894794167\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139895031393\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.139895980602\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139897444829\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139900196226\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139900873579\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139903268225\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139903510345\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139904729741\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139905366055\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139908784882\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139911031328\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139911053267\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139913641841\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139915388634\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.139919722316\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139920251138\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139921476033\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139921828696\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139926209312\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139929964086\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.13993036589\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139934966027\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139936638315\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139937657925\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139939424906\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139945342839\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139960541701\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.139960798811\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139963319413\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139964779718\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139965052289\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139965664863\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.1399659086\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.139971898679\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139972785014\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139974894198\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139979348038\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139982520626\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13998505877\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.139992356482\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139993020087\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139993478648\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139997453404\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139997481925\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139999576302\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140006142837\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140009438884\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14001822896\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor 0.140020931727\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140021831784\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140024532751\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140027452007\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140029419765\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140034765109\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140037878164\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140038691139\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140040656457\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140041042632\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140044843212\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140045447033\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140045459364\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140048580227\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140049230365\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140051548318\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140052255788\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140052717767\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140062802672\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140067877543\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140068387589\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140072989505\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140073651047\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140074275879\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140077591883\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140084508555\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140084572432\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140088141916\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140090785661\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140092093393\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140093470576\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140096032177\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140097438282\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140106804874\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140119677928\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140125073403\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140125231907\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140129553635\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140130890567\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140132703139\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140134424917\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140135884851\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140136559892\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140140347936\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140140982527\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140141319918\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140145118631\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140145368556\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.140145826169\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140148898463\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140151754167\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140153602287\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140153664185\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140154867019\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140156917309\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140160670015\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140162249153\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140163568671\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140166258343\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140168731853\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14017519917\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140175833149\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140178745509\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140180265126\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140182152217\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140187392238\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140187529768\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140187947319\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140191065331\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140196944582\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140198555153\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140198949281\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14019895981\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140201483209\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140202491349\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140206470677\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140209487187\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140210758628\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140212105945\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140213155754\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140214072307\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140214107429\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140217286927\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140218689255\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140224538221\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140228208673\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140229575637\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.140229705849\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140230760687\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140232929802\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140235071067\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140236110533\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140238522626\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140246492762\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140246802172\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140256219253\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14025654481\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140258280327\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140258557882\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1402603645\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140260458126\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140260548267\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140260986055\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140262933947\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140264419401\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140267016371\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140267886551\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140273207619\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140274757453\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140282271223\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140287299869\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14028979168\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140294149415\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140295644166\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14029605462\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140296500345\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140298571309\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140299245687\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140302360693\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140304636644\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140305479772\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140305817253\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140312457863\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140313656844\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140315945974\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140316095219\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140316853754\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140317619834\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140320138844\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140322982911\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140328452689\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140328883329\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140329269067\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140332457424\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140337357163\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140344058392\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140346151324\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140347253157\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140348582651\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140349163833\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140349727353\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140361933951\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14036569586\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140366372127\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14036658562\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140370859066\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140375504878\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140377181324\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140377442557\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140378763042\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140379202926\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140379718972\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140380091652\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140382386867\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140383488085\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140383742339\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140386321709\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14039661623\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140396765307\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140401054265\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140402010305\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140402113773\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140409007189\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140412934521\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.140413410874\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140416579188\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140416634172\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140423720749\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14042411098\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140425823408\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140426591111\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140428387705\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.14042851898\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140430624194\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140431022953\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140431229267\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140435128631\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140438623292\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140438834208\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140438914354\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140439214597\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140439436492\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14044275743\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.140446580155\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140449024818\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140455688186\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140458731581\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140460636363\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140467652293\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140472841807\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14047614428\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140477172236\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140477174426\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140483226894\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140487558267\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140488078234\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140488555789\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140489257457\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14049015589\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140490582896\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140493014008\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14049344553\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140495745938\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1404986294\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140499418501\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140499424246\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140504423006\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.140507343828\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14050752577\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14051044333\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140511025997\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140511229924\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140517824332\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140518631631\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140519025706\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140519735257\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140524184226\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140528554791\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140530555681\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140534743516\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140538366341\\n\",\n      \"Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140540070599\\n\",\n      \"TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140543710745\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140543900539\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140546833099\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140547367968\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140553306056\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140555699065\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140559192104\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140559297006\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140560342618\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140562286145\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140565461979\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140565522213\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140566041921\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140568429206\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14057873592\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140581255022\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14058127421\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140581656227\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140585551128\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14058727347\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140587972714\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.140589115257\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140589596802\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140593481784\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.140594295181\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140597006464\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14059784661\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140599755758\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140602675955\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140610747068\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140615980858\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140617692757\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140618121161\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140618282114\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.14061880426\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140623197413\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140623204225\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140625475659\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140626203207\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140627640209\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140628050443\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140628550026\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140629047873\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140629935594\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140631892256\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140641920385\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140643146272\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140643551452\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140645281985\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140645396337\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140646510723\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140646622511\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140647856403\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140651012076\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140651633113\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.14065605962\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140658921851\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.140661519849\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140661953091\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140664649813\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140666928584\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140667009769\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140686230996\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140686895416\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140687376493\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140688245245\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.140689358908\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140692025527\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140693849861\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140694570596\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140694691847\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140703462894\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.140707966648\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140709137037\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14071045247\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140712922727\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140714137716\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140719551026\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140722491163\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140723920383\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140724298086\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140724345837\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140726292615\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140726653267\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140727060423\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14072943899\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140738160041\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140739467756\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140740894715\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.140748150149\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140749141418\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140752683277\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140753585922\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140753592916\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140756171482\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14075690202\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140758024333\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140760293057\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140762827319\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14076480562\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140764854177\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14077059731\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140777371096\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140779600327\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140786226186\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140786768919\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140787410605\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140787447254\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140791294974\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.14079306563\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140794953608\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140796593897\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140798557166\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140799121677\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140800899139\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140801951028\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.140805236815\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1408071556\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140807285483\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140808756409\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140809756385\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140812011403\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140815936897\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140819569003\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140825335548\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140827925984\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140830621582\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14083168503\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140833469383\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14083403065\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140838962987\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140845103775\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140847728251\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140848579299\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140850839565\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140851479212\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140859597761\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140864658939\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140867947197\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140872478153\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140872494615\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14087285966\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140885502627\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140887956838\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140888174551\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140889488051\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140890772492\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14089763423\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140905444314\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140910398908\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140917124876\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140918890118\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140919042826\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140921597854\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140921680227\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140921968766\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140922010491\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140927564756\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140933536434\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140938335416\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.140939242654\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140940564785\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.140941693031\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140946665653\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140947002213\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.1409474516\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140947942578\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140957515453\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14096022482\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140960377758\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140963610923\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140968342372\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140974542821\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140980147987\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140980917918\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140981592118\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140982142066\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140983722603\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140985587774\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140988943253\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140993352439\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140996704514\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140999528135\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.14100123522\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141001974326\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141004324314\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141005293951\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141007157462\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141007759701\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141010229032\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141014648698\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141019343518\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141021763894\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14102331862\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141026039333\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141026631272\\n\",\n      \"RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141040511108\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141041445166\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141043759414\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141046910097\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141050233616\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141054077461\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141055739424\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141062230507\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141062521755\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.1410690087\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.141079165011\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141080696384\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141082055125\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141082710914\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141084581059\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141084829914\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141085565809\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141092298963\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141093628119\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141098420462\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141101162451\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141105447925\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141107371184\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141111766206\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141112620969\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141118581237\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141121217357\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141122652379\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141126202714\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141128167481\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141131260726\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141134210535\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141136006215\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141136278185\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141136476069\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141137426456\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141138721624\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141139180591\\n\",\n      \"Lasso+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141143108534\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141147456558\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141147653357\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141149527289\\n\",\n      \"ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141150232702\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141152666156\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141153723213\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141156181212\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141160847002\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14116660172\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14116706684\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14116949663\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141170488786\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141174112577\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141174248664\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141174997015\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141177462219\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141182333209\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14118770517\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141190421927\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141191189536\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141191671766\\n\",\n      \"LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141200554532\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14120485548\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14120665748\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141210146477\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141212368969\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141213747988\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141223720645\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141225605044\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141227128276\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141232488312\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141233091699\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141233743\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141235002479\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141235977319\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141238103375\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14124776281\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141248428039\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14125170383\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14125803599\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141264458857\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.1412658259\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141267257263\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141271952045\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141272044725\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141275518691\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141276165386\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141280632103\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141289016461\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor 0.141290688377\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141292825024\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141296380827\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR 0.141296933705\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141301760993\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141304711647\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141306144015\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141312054173\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14131703291\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.141317152372\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141320178129\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141320183297\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141321613968\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141324089141\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141324297891\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14132699192\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141327766354\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141328189004\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141330046583\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141330511779\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141333797329\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141334526299\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141335002563\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141337459454\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141340988951\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141342556794\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.141349292738\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141350377478\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141350447008\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141351194852\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141352066886\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141352857118\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141355080404\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141356122009\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.141356521228\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141361235151\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141367005112\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141369846682\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141372202366\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141375764482\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141381521411\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141384935218\\n\",\n      \"ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14138576334\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14138722448\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141387740422\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141390854948\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14140228409\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.141404329392\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14140964573\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141410657385\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141410791327\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141412072902\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141415574145\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141420362598\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141421548154\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141423827166\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141424437819\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141425058231\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14142531308\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141425684729\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141428565564\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141430503172\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141431298834\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141436081317\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141436990881\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141437524714\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141438940039\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141439181752\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141443539479\\n\",\n      \"Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14144420878\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141448556173\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141457472917\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141457700395\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141461456312\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141466173569\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141468832957\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141468944099\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141469406225\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141470427775\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141472516227\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141476261478\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141479610847\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141483162873\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141486798717\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141489139422\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141495313005\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141502403156\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141508215613\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141510838079\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141511700306\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.141518127864\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.141519048426\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141520541593\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141521737337\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141522044554\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141523610028\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141524767722\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141531564017\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141533075134\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141539919155\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141540461498\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141542557771\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141545921483\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141550545343\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141554583612\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141554659355\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141555685732\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141556215509\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141560412343\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141560753755\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141562612245\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141563478049\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141569484241\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141572590514\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.141575373538\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141582120714\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141582397964\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141585904151\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.141590974074\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141591757794\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141594630963\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141595740515\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141595911791\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14159648715\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141600090132\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141604133436\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141609883551\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141610095728\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141610189862\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141621767743\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141621944932\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141642190485\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141647688749\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141650955772\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14165451441\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141655079085\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141659810806\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141661018253\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141666359168\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141666816724\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141668752531\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14167107599\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141675543299\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141687690417\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141689255368\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141693709176\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141697229529\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14169872013\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141703692007\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.14171085201\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141718107406\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141721976817\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141724596074\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.141727114011\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141728889729\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141729367714\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14173601744\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.14173823299\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141738375664\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14173938684\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141750232945\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141754115759\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1417612519\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141769403216\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141770406374\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14177416857\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.141774894817\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.14178775527\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141788878481\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141792916569\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141793959929\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141822334412\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141825589335\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141827241166\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141830697127\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141836403982\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141840314374\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141843728811\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141850285286\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141854358218\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141861389865\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14186270307\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141867680061\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141874853178\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141874929807\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141875628371\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.141877629507\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141885367171\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141893907916\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141921374779\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.141928762351\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141929851776\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141933194969\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141935619978\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141939078483\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141940586307\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.1419416037\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141945222742\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141966325231\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141970749934\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141974577165\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141981773414\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141986100756\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141986601813\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14200416181\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142005749018\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142005810034\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142021781223\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142024153647\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142026555823\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142032502772\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142032543895\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142040348732\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142040933626\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142045029842\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142049237156\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142057797229\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142058013554\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142060153784\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14206021998\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142061238619\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142065133541\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14206529196\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142069377963\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142073254879\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142077187578\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142081417551\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142081909807\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142084681764\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142086282782\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142086519031\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142094435512\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142099327163\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142102290166\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142104067746\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142116019297\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142123444217\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142124353012\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142124798056\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142132960708\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142138261618\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142155223738\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142158293323\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142158582816\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14215974644\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14216182191\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142162832818\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142180053459\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142196320842\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142198412366\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142199290588\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142199743916\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142209699085\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14221102845\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14222007719\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142220651895\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142221008739\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142221902753\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142225142015\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142227054506\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142229275321\\n\",\n      \"Lasso+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142234083786\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142237009692\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142239398399\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142241304459\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142241411972\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142241871968\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142245515407\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142250900947\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142257717145\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142264434496\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142265642923\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142269777103\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142269982501\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142277753764\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142278629567\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142282916715\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142286583312\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142287014803\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142287423992\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142289591276\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142300309643\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142306075614\\n\",\n      \"LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142306575557\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142307521815\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142307966727\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142312713981\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142318542611\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142321689644\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14232942882\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142329570188\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.1423312386\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142337633519\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142341700732\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142355582519\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142359240168\\n\",\n      \"Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142374866272\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142375842887\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.142385949242\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.142388087947\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142389675396\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142396545712\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142397228652\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142407231991\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142409179233\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142412387409\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.14241802352\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142425323604\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142432978016\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142439837704\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.142445951848\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142449582069\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142451110356\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142461995559\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142466686426\\n\",\n      \"TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142469062878\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142485222993\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142485261517\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142485664601\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14249128038\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142502485798\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142515024688\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142515350088\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142517398287\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142519989703\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142521090657\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142525241045\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142540664902\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142551667355\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142551828449\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14255290916\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142553614973\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142555975565\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142558410991\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142558885878\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142565822667\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142568772366\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142570011656\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142570163322\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142576417877\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142578010724\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142579072706\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142581096618\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142598157021\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142599445692\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142603724614\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142608025019\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142614114012\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142615157543\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142615532255\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142622605919\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142624432572\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.14262653119\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142645954274\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142647173836\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142648367571\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.142652829836\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142660909961\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142661336372\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.142665744526\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142672757467\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142676355752\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142676481366\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14267687844\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142705477935\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142708257585\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142713975445\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142717943506\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142722074744\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142722855385\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14272628412\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142726392397\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142729781494\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14273394769\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142740449229\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142745205309\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142747200557\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142749133193\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142763480321\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142772719865\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142774503021\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142774873722\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14278254913\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14278911665\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142800423668\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142813378469\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142818986005\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142824284727\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14282451919\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142834167188\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142836874863\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142851152634\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142856145479\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142864284716\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14287269435\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.142873336255\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142880938047\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142882520196\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142888181353\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142891320021\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.142895432652\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142896450817\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142910969317\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142919378489\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14292533286\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.142925405768\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142932600067\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142935709689\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142956843031\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142964021452\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142995928801\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142997417834\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143018317034\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143020531575\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143023035555\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143029203746\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.143043883242\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143045909279\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143051262434\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.143052925411\\n\",\n      \"RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143080443465\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143096470842\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143102391408\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143112303793\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143115279248\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143133611798\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143137898806\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143141175753\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14314174143\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143142803633\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143145687208\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143146031915\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143148633586\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143149172454\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143168869435\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143169119292\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143175262947\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143238545263\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143246566476\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143250095057\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143261863747\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143262653904\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143267512726\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143268786203\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143270878945\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143275633414\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143277640453\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143287182522\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143287365978\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143287676033\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143296304645\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143302312842\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143303701398\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143304053993\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143323172632\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143325584057\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143367409912\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143389198282\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143412689864\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143420247312\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143433246028\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143438207645\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143461387381\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143475569216\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143480765197\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.143481560856\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143482833413\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143485637386\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143486828093\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143487998657\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14348927773\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14349132652\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.143494412985\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14349703239\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143505900061\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143512107244\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143520151852\\n\",\n      \"Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14352358415\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143535777785\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143538721265\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14355174492\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143561507978\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143565511081\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143575016271\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143582149944\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143585191192\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143589901465\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143592307291\\n\",\n      \"TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143594644046\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143607262888\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143609648564\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143610294964\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143623041117\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.14362468182\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143641106566\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14368022031\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143687365141\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143688097296\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14369971132\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143721988178\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143723852643\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143743937339\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143752094162\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143761970417\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143764454129\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143773028593\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143779496624\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143780212841\\n\",\n      \"ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143784088168\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143791928557\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143797209494\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143814318638\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14381904061\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143835923901\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143845340706\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.143862274983\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143872022419\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143885742199\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143901301186\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143906626972\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143916034997\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143923248446\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143923811526\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.143927404054\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143937300945\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14395123546\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14396664942\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143971294791\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143995060978\\n\",\n      \"ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143995911443\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144009053785\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144017898069\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144019697932\\n\",\n      \"RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144033019945\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144062525359\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144067331957\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144080235907\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144084529928\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144089359135\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144096654549\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144109290393\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14411152263\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144117792912\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144133697055\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144147214419\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144150998231\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144159168183\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144170789995\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144197912553\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144206326551\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144225890896\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144228337678\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144229414849\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144232873981\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144264005901\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144276481515\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144285626886\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144308738561\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144313208396\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144314231225\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144314803543\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144345880934\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144346472772\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144347432128\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144347743644\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144350321596\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144355150228\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144355654657\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14436298069\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144364149166\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144367805921\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144375882763\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.144386347168\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144411705968\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.144413960855\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144417378433\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144417496455\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144426938427\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144429759111\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144433728162\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144445866279\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144454675681\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144473512218\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144495663159\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144522762218\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144524514486\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144557806224\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144585054768\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144585300155\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144602873484\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144630136287\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.144643075122\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144660926715\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144697028312\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144726267216\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144726693948\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.144734748662\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.144764367296\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144814710411\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144834770409\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144843036954\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144855094187\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144865793044\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144868066922\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144882493731\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144895758443\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.144937539825\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144948193802\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144977987535\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144980647897\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144983712488\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144984146613\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145008050904\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145085115842\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145113554733\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145117846624\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.145170690458\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145190059566\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.145205338705\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145244608209\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145248008842\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145248369791\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145258390834\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145273272561\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145323254845\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.145347104887\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.145357185877\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145376304952\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145376562237\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145391562092\\n\",\n      \"ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145415444388\\n\",\n      \"SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145430462164\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14550926391\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145558225792\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145579547053\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145594455299\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14566371985\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145665841006\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145667276487\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14567574074\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145710245365\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.145725047097\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.145817372446\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.145831706436\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145848201022\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.145854969415\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.145910944872\\n\",\n      \"ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145923886832\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.146027185705\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.146051124774\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.1460761026\\n\",\n      \"HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.146095309838\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146118234328\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.146153361741\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146180171314\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146202546174\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146224328437\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146335484962\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14641639526\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146547525322\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1465574124\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.146581816891\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.146628691123\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.146662308926\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.146718628588\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146744628055\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146924511997\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147040486539\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147055060832\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.147059697299\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147063552153\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.1471417954\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147367022614\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147367663291\\n\",\n      \"HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.147456226863\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147481625282\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14756747949\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.147656665835\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.147906488044\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148196480443\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14822776302\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.148247437305\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148323296307\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.148337472982\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.148346476929\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.148359572409\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.148497809631\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.148518773833\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.149022684929\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.149034439511\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.15101196731\\n\",\n      \"\\n\",\n      \"Model Amount : 9\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12914274306\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129186347736\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129225687127\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129281588765\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129293233401\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129326127481\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129363315144\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129533807562\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129637052724\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129657811728\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129713677098\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129735157779\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12976709436\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129798320102\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129834540695\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129834690114\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129849842538\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129866720996\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129911682811\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129933061344\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129942083208\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.129963211887\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130053935915\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130076173011\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130090149231\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130091011145\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130133341199\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130149979213\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130156454207\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130162820693\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130180156015\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130245922127\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130254180292\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130254540184\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130258780737\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130264385896\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130278257273\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130307520137\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130329911028\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130336357138\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130344460068\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130377128415\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130395222442\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130407603787\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130411604188\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130441159986\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130443948537\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130460425456\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130462534127\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130486398029\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130507594543\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130531962935\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130537159813\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130539129948\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130541152479\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13054338767\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130544799752\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130549362937\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130571641031\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130577834258\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130578143288\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130582271645\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130595407653\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130602016506\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13060645689\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130621883859\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130631048509\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130636079254\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130656956132\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1306721852\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130674955645\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130677590989\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130682930506\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130708914347\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1307394609\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130758681868\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130780726343\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130802465373\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130802791038\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130802973365\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130831613812\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130841940421\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130867627176\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130869951554\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130898823636\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130912063194\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130912396175\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130919940706\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130922511275\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130948637116\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130957414002\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130963759009\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130977237834\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13101352145\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13102222081\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131055496809\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131055694986\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131078197677\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131089230622\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131090945637\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13109198\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131098010387\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131110983682\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131117003712\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131117239351\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131128701978\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13112880505\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131142136612\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13114564923\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131157450892\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131160575929\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131167371211\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131180936921\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131182058644\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131184566119\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13118607824\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131189777147\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131195351441\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131204106543\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131216354267\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131220153089\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131220234332\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131220878634\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131233097161\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131235747369\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131249904149\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131263320193\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131267942363\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131275664833\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131277614036\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131286540767\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131286914441\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131295273598\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13131189466\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131326030676\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131336427753\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131338433229\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131352870176\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131356067909\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131380505696\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131381848313\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131395643965\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131401572311\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131401967017\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13140439821\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131406754569\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131410412037\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131411037124\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131433844177\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131435584188\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131443808441\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131462588108\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1314695876\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131469853768\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131485480889\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131490283689\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131513650883\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131515736892\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131519365444\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131526722468\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131529350695\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131530450372\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131544732716\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131548269395\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131548743019\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131549230715\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131551699757\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13155278596\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131557501062\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131576813308\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131585838133\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13159027906\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131597098107\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13159723328\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131600651025\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131602699239\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131619123266\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131628991908\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131631415864\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131631480712\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131635612829\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131637961218\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13163811133\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131639127668\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131642375489\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131653750101\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131669107333\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131669610861\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131671441341\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13167355983\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131675949116\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131681867012\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131693488464\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131703765847\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131705797098\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131723674341\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131726041021\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131732787041\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131733484089\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131735831762\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131748102007\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13175024745\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131754852976\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131765633697\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131768923929\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131769667518\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131773087846\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131773646502\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131777790046\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131784174777\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131787640719\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131790962174\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131796119567\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131796538889\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131804874847\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131827264259\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131841571121\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131851334635\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131856030834\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131863615322\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131879307073\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131885215271\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131889290061\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131899654182\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.131903014122\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131905385279\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131910393522\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131913370705\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13191827557\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131930320223\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131939829976\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131940870761\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131945005134\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131946824797\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131947760761\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131948310267\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131950808398\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131957878073\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131967615396\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131969056101\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131971933494\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131976250312\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131983978657\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131984486493\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131984773386\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132000067745\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132000530008\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132000710495\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132000930384\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132000994045\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132003965913\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132004156215\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132006612534\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132012749414\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132018024967\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132023235941\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132025236861\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132027549549\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132027694\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13203099795\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132032985477\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132041420897\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13204245746\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13204404548\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132044544577\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132047155052\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132050789984\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132051977389\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132052389523\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132054554577\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132060111815\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132060918473\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132067800208\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1320702451\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132082352053\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132086779454\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132088866817\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132092325913\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132099527313\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132099762963\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132101211101\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132119041947\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1321193039\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132124574217\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132126645658\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13213711158\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132139674803\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132143706078\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132143840418\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132145445765\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132146485554\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132147053864\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132150466979\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13215359735\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132162264795\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132164833749\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132167214655\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13217068754\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132172015825\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13217370218\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132174362954\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132175871232\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132176336204\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132181169293\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132192671485\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13219574644\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132201584096\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132202982052\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13220541189\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132219382833\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132231005785\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132234580811\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132236037801\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132238517272\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132239742992\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132254474979\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132259198446\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132260895776\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132267751509\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132274901965\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132275736425\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132280889251\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132283782982\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132295371758\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132296032932\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132303627289\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132306410099\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132314624187\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132317145316\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132317928086\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132323359475\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132326848865\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132326877591\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132331384269\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132332265966\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132333890638\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132335850488\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13233664062\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132339110508\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132342543569\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132343836945\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132345124124\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132349791891\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132351218181\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132353258907\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132354782487\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132356700791\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13235692893\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132358035266\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132358887927\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132359277043\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132361132252\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13236641544\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132373779012\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132375028436\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132382625489\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132383829821\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132384812971\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13239203473\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13240148665\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132401933677\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132402096177\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132403606979\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132409852756\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132415931926\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13241831023\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132418795444\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132420288927\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13242271617\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132430964213\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132433795489\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132434856464\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13244251964\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132443624182\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132453701225\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132454877831\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132463079474\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13247580078\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132478893375\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132495231926\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132506557928\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132510972742\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132511018559\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132523404062\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132524071113\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132526101534\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132539849263\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13254052796\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132543679096\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132546525453\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132547000369\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132547259129\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13254774512\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132554315147\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13255668905\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132559005271\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132571169213\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132577240886\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132583200296\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13258444837\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132587390966\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132593788799\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132593943423\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132596298372\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132596443446\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13259865734\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132600530276\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132600628745\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132601357954\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132602968736\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132603652179\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132603742917\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132605498796\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132606821309\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132607164651\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132614096753\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13261459414\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132614963608\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132616727743\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+RandomForestRegressor+XGBRegressor 0.132622171072\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132623961584\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132625549156\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132627687362\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132630102351\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132631676199\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132632327817\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132634483705\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132635136281\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132641139114\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132655428563\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132655897492\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132656839538\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132656855993\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132661056046\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132670564359\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132671526646\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132673975554\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132675115495\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132676140165\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132686775166\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132688310262\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132695701983\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132699649882\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132703223984\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132704098195\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132704416551\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132704932485\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132709416053\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132711454066\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132713696433\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132717277408\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132720811365\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132727429705\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132734611487\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.132734960549\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132735071999\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132745282076\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132748574392\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13275472665\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132758486947\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132765945664\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132774565868\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132776616939\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132779155412\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132780455021\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132784081136\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132784203208\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132786125661\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132788657932\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132789682124\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132792627998\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132793684151\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132798836008\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132809514176\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13281974965\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132820408497\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132821110694\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1328213662\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132825448092\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+XGBRegressor 0.132836086519\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132836669287\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132837629571\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132840175436\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132841869711\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132845719308\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132856812549\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132860700347\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132863415468\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132866836372\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132866888192\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132869373693\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132872650877\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132873506556\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132875834655\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132877634064\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132887645298\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132891162594\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132892510452\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132896643804\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132897216585\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132898152831\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132902692897\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13290454887\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132912820153\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132914712223\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132915805354\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132916991878\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132917785395\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132921124765\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132922197337\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132923677259\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132928871541\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132928892761\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13293625469\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132939039761\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132940039481\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132941889365\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132946138125\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.132948698359\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132951111928\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132951312719\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132952123191\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132956469841\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132957266851\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132957418688\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13295831535\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132962370642\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132964912047\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132969132592\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132976848416\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132986653274\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132986805025\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132988236405\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132989249499\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132996248562\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132997460729\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132999569619\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133002167183\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1330052081\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133006941203\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133010549218\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13301389141\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133019083924\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133019251402\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133020501296\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133028219667\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133030103562\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133030978724\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133032498906\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133032571169\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133033683012\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133035187674\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13303601691\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133038640775\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133039186544\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133040648608\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133041687152\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13304564167\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13304680996\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133047604423\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133047995446\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133048797844\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133055738854\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133056043741\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133062094279\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133063128226\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13306328232\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133064584346\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133068738778\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133076507654\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133076918024\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133083301591\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133086247854\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133088359667\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133090634929\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133096423215\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133098343212\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133100524056\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133109547917\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133110765808\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133113271835\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133113426328\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.133116743692\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133118765514\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133125296326\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133126963294\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133127958398\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133128494094\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133128564625\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133128734196\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13312964276\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13313012155\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133130497806\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13313184928\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133135830663\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133136356967\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133136505591\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133137047436\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133141894896\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133142170235\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133143678772\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133145076338\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13314700003\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133147979167\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133150170446\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13315371945\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133155597246\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133156507518\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133157842859\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13316037118\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133165340409\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13318273643\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133185622098\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133186651815\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133189748519\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133194138789\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133196754808\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133199074856\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133201334959\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133201822115\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133212082799\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133215621911\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133216953909\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133220746213\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133221576837\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133224388338\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133224939614\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133231633574\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133231897832\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133233094565\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133236074541\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133236953183\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13323982088\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133245416483\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13324551824\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133249550788\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133250728173\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133256629272\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13326447214\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133265185031\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13326908332\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133269239977\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133270070646\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133271659675\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133274456325\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133284336199\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133287947026\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133290261153\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133292754335\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133292943362\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13329316681\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13329332827\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13329746738\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133299004847\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133301784017\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133302608672\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133306372068\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133307315217\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133307572134\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133320413797\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133323414029\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133330708398\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13333162646\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133332129197\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133334474311\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133334933652\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133336853085\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133337288569\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133337397955\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133342452294\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133346200149\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133349256487\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133350277303\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133353662837\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133355816564\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133356266176\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133357469938\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133360307726\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13336094878\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133361560069\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133363963232\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133367872094\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133369711442\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133369931836\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133370485818\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133375955971\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133377533558\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133379678851\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133380565113\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133381880733\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133383763116\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133383776066\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133385533066\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133387856425\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133388709006\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133390104076\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133392877174\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133393974923\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133395536599\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133395666703\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133395892424\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13339691879\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13339764306\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133398305167\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133399079561\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133399450488\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133401666852\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133405257407\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133406240378\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133406685803\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133409234586\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133410765209\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133411420551\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133412279433\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133413583476\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133418763197\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133419244691\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133419929455\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133420337596\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13342666753\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133428980115\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133430747145\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133432769592\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133434012954\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133439107336\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133439467442\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133443401754\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13344780973\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133447930896\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133453535338\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133455947133\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133459244223\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133460666162\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133461867815\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133465951893\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13346902151\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13347279977\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133477528889\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.133477841182\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133480138602\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133482916113\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133483804355\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133486479747\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133490541251\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133490627555\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133491371325\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133494927431\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133496729858\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133497722221\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133499862778\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133501001197\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133501509948\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133502179814\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133503104625\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133503245484\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133509360705\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.1335096676\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133510526284\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133510987055\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133511715041\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133512719944\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133517715755\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133518594763\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133519238396\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133522128052\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133530412129\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133531349465\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133533089666\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133533835679\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133534103366\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133538519878\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133538980425\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133539436856\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133542330274\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133542639851\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13354647982\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133547874925\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133548024768\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133553094801\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133554978416\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133555994951\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133559259081\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133559554507\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133562682655\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133568155354\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133569531526\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133570075851\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133571305724\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13357167352\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133577479859\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133578733183\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133580046288\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133582583618\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133588962656\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133590176164\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133590287274\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133591052912\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133596434265\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133596918339\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133600747006\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133601835116\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133601875173\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133602167588\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133607763502\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133609336676\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133609425672\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.133611596613\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133613838096\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133617194165\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133619236034\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133623285786\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133626703561\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133627945798\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133629878445\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133630252571\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133634734339\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13363595486\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133638579481\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133642964337\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133644640281\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133646276752\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133646505837\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133652422817\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133652436543\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133652763513\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133653397718\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133655984453\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133662581138\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133663192972\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13366456766\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133665855349\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133667582284\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133673751734\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133673753305\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133675765369\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133675772561\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133678737968\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133678879082\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13368142409\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133685866554\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133686165633\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133687387976\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133688765834\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13368900833\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133692198576\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133692732204\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133693898512\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133695940276\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133696768336\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133698171025\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133710336752\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133716213956\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133721796869\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133724776286\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133740678553\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+RandomForestRegressor+XGBRegressor 0.133741173573\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133746066404\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133747136059\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133751345161\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133754831568\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133755199264\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133759786268\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133759795645\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133763228714\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133763572631\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133763864231\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133764072204\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133766947157\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133767726854\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133772387875\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133774554376\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13377496927\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133777430442\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133777543192\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.133779633066\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133781873136\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133782495906\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133785765155\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133789124504\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133791865987\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133792397117\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133793024287\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133793184705\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133793427677\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133794858164\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13379632653\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133797311576\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133798417953\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133798859133\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133800270942\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133800560464\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133800749562\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133801828891\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133804228081\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133805879469\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133806212529\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133806621705\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133809988671\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13381344958\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133820584447\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133822318561\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133823326193\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.133823427942\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133825119917\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133825397937\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13382741041\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133828287554\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133829448867\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133834879186\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1338357056\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133838057395\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133838427822\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133840607273\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133841396543\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133841478722\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133841487915\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133843736945\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133847363074\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133848101414\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133848432011\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133848601187\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133851045228\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133851359937\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133851391874\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133852016114\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133855749275\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133858092019\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133860674253\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133863546191\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133865846964\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133869980145\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133871131575\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133876490888\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133876957381\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133878878967\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.133879116734\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133879372668\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133879528873\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133881148055\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133882470208\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13388378049\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133883929001\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133885636046\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133892738746\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133896560246\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133896958346\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133897485545\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133903097167\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133906099056\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133906277981\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133907167615\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133911843542\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133913651246\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133914429186\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13391646091\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133920581558\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133920633572\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133921580909\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133925922561\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133929606239\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133931738619\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133933631267\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133934607915\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133934831093\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133941837323\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133942788431\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13394517259\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133945809079\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133950620695\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133951768122\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13395252637\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133953033955\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133953895897\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133955716569\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133956943526\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133958451209\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133959860496\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133960520629\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133960841879\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133962061472\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133965189938\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133966594703\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133967726048\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1339705852\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133971532369\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133973430456\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133976077524\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133982514669\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13398260508\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13398721033\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133987290774\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133988996401\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133992759707\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133994428755\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13399813308\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134001817078\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134013357272\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134014715093\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134020363746\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134022621386\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134024001382\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13402436729\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134025641389\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134027227232\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134028189553\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134032817365\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134036043855\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134039485571\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134041453086\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134048462137\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134049607578\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134052525703\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134053005665\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134056925158\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134057590667\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134059540087\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134060042561\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134061037058\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134065532117\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134066174943\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134069535789\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.134072727584\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134074038742\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134083782555\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134083915159\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134083926693\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134088987743\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134090268346\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134091126908\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+XGBRegressor 0.134092397572\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134093110682\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134093309558\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134095171045\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134096838088\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134102465634\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13410258271\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134102879623\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134104801049\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134105341786\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134108303834\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134109728097\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134109752979\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134113661564\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134113781566\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13411501437\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13411524126\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134115292246\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134115664992\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134117494244\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13411898066\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134121135279\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134124626546\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13412475873\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134125020441\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134125300564\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134127217463\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134133709336\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13413447152\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134135428795\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134138370572\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134138864421\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134140902474\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.13414196944\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.134150936828\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134151073821\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134153975929\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.134156274621\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134157602058\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134158455174\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134159777737\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134160003142\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134168144643\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134168937174\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134169601796\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134170068418\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134170922548\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134171531009\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134173513627\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134173628095\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134173942424\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134176535641\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134177877392\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134178346119\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134178715843\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134178926485\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134181011539\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134181605143\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134183101516\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134183828404\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1341878704\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134191192987\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134193290919\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134197554236\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134198376587\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134199012119\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13420197565\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134203245793\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134205019316\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134205814124\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134208111653\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13420861023\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134210106104\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134210249868\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134211778968\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134213429737\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134214650497\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134219078253\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134219434743\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134219721481\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134220100257\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13422154222\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134223155239\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134224724004\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134225757113\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134229142891\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134230148694\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134232627514\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor 0.134233732569\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134234580401\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134234817846\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134237892005\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13423852566\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134240880186\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.1342418177\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134242758633\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134242833715\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134246047377\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134246067401\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134246694905\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134247178172\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134247575117\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134248014704\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134248394219\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134248956992\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134249011614\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134251047801\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1342513327\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134252037908\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134252573891\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134252712849\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13425285611\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13425359005\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134256070767\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134256816109\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134258394941\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134260472921\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134263261667\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134267882379\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134268507981\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134271949574\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134272836659\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134274489947\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134278553568\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134279464939\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134280891285\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134282975506\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134286693756\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134288280288\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134288391731\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134289582196\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134293303218\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134296576797\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134297146368\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134299015861\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13429919007\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134301242025\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134304749991\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134305169654\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13430663572\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134308212063\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134309693346\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134312972828\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134317468142\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134317552876\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134320919595\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134322969581\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134325516972\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134325753285\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134326558996\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13432930042\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134329766857\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13433064689\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134333778532\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134333996988\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134339764719\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134341083331\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134343478277\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134344086762\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134345224547\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134345616648\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134347272856\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134350293878\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134351924743\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134353153091\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134356098461\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134356440643\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134356767711\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134359057236\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134359375068\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134359491224\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134361572098\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134362387002\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13436252466\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134362559316\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134368307738\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134372203322\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134373548255\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134373688545\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134374173514\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134376231887\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134376699191\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134377729815\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134380535276\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134381589739\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134381656295\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134382816093\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134385141524\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134386357351\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134391151216\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134391213707\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134393121499\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134400832932\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1344009134\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134401688534\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134403515893\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134404029011\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.1344060028\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13440953359\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134410932839\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134411727109\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134412304921\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.13441416983\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134416264909\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134418754476\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134420705556\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134423568034\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134424488193\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134427439744\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134428964522\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134431480699\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134433891614\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134435618206\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134438310126\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134438581771\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134439375457\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134441358929\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134443741319\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134446048816\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134450167867\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134452035529\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134452360435\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13445309292\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134454165309\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134454876476\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134457061646\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134458428371\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134458508007\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134459243423\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134459438725\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134460873989\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134461675518\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134463362274\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134463888127\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134464085196\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134465822256\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134466970106\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13446901973\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134469701302\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134470216632\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134472606897\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134473340881\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134476591456\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134483011827\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134487976595\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134490276963\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134493454983\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134495475172\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134496042624\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134502990305\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134504715607\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134507979135\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134510831567\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134510934653\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13451167967\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134512540457\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134513307569\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13451512304\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134518048347\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134519718348\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134520143019\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134521169302\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134525789965\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134526182535\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134526688356\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134528196455\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134528579348\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134532751987\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134533406595\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134537471454\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134537591654\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134537942336\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13453937945\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134540112906\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134540609679\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134541119337\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134544383428\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134546861374\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134546928943\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+XGBRegressor 0.134547512443\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134548415577\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134551205145\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134552515102\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134556491538\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134556988896\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134560542633\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134561296906\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134561351795\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134562822921\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134563714587\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134563739516\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134566960519\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13456777832\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134568188593\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13456964959\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134570129819\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134570210211\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134570211812\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134573451506\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134573598646\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134576363138\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134580421464\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.134582171848\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134582825528\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134585732844\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134586487302\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134587239841\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134587314977\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.134588524602\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134589309983\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134589443644\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134591367066\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134592077977\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134593673377\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134594397554\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134594799364\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134595613976\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134597319492\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134598082439\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134599200238\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134604378954\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134604657301\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134605960957\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134606990397\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134607804463\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134611093805\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134612046929\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13461266071\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134613483738\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134614541772\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134620851594\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13462302428\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13462719676\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134630511178\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134637547791\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134638825563\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134639194274\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134640581226\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134642004481\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134643709555\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134645881694\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134648687797\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134650198544\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1346554603\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134656421132\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134656891312\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134656927898\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1346588881\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1346597723\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134661401963\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134667198246\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134669039603\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134672785792\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134673680758\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134675120481\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134675321244\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134675554908\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134675801198\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134675939497\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134678014557\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134680464676\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134681505602\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134681814027\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134683866528\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134684842377\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134685082247\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134686836875\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134687278206\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13469157785\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134692650471\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134695456037\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134695705614\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134695978418\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134701365547\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134701734893\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13470337287\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134703483233\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13470389527\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134704213705\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134705399801\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134707439585\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134707518712\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134708567042\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134710595922\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134711142223\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134711904439\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134718995543\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13472270084\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134725900005\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134726872567\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134727209332\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134727636733\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134728913858\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134730625838\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134731928966\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134733485344\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134735102895\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134735109828\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134735220753\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134736168381\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134737359089\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134741167184\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134743665725\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134744971103\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134746078699\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134746542683\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134747224004\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134747332863\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134750985184\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134751118533\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134751258643\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134752290709\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134752385997\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134753446596\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134755680579\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134758336888\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134758516848\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134759810687\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134760962135\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134762205678\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134764523789\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134766198459\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134766300236\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13476952818\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134772528995\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134773861216\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134774253302\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134776150158\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134776594421\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134778763004\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134779848249\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134784536564\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134784785652\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134786471374\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134787854468\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134788067849\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134788087398\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134790055678\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134790112849\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13479380508\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134794537813\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134795027904\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134796243946\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134798331415\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134799900992\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134801208544\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134802112804\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134802655174\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134803008671\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.134805027051\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134808611985\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13480893974\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134814975934\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134815775335\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134815965859\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134819344332\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134819553838\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13482004152\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134824976111\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134825971875\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134826200968\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13482757709\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134829580585\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134829983238\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134830030464\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134831447534\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134831592524\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134831983631\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134833830779\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134835723877\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134837480002\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134838492074\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134838726395\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134840491593\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134842519392\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134843481332\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13484400009\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134849815185\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134850509232\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134851050738\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134857014366\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134858224414\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134861489829\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134861551848\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134864669077\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134864796224\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134864861184\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134869588506\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134870129525\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134870864618\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134871363235\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134875873947\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134876799191\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134877746612\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13487988243\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134880814716\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134880819823\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134881154295\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134881778832\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134882349304\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134883076179\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134885442881\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134886162325\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13488642981\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134887386139\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134890071575\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134890518621\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134893417112\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134895554755\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134896747026\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13489816416\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134898954088\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134901673284\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.134902345311\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13490254846\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.13490387133\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13490395147\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13490758486\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13490865093\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134910861087\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134911537856\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134917617563\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134917804458\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134919291138\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134920104304\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134920237175\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134920805874\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13492085218\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134921048651\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134921162446\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134924060112\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134924826495\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134925261216\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134926500878\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134927916023\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134928070561\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134929942057\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134932078107\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134933834174\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134933997414\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134938022571\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134938537883\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134940081657\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13494249815\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134942723908\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134943484109\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134947777861\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13494822136\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134951191041\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134953124418\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134954244972\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134955703331\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134955742566\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13495688163\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134957385936\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13496062305\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134960758873\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134965785146\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13496638254\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134966821984\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134967519453\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134968774233\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134969591805\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134969627169\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13497481277\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134976478632\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134977730449\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.13497857169\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134982941538\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13498450271\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13498543772\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13498545109\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1349868725\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134991912298\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134991926474\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134993265837\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134993813626\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134999811742\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135002354255\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135004221641\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135004648101\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135005987669\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.135006175747\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135009315004\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135009537555\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135010363926\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135010961193\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135013608568\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13501362137\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135016353219\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135017087328\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135019876839\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135021872263\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135023711721\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13502468832\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135025372507\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135026336963\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135027116668\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.13502821595\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135030386639\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135030851095\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135032280146\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135036538562\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135037021793\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135037133036\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135037787262\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135041122816\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135044428561\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135045882764\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135045889615\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135048346899\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135049201162\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135049479881\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135050111397\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135050802707\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135052653598\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135056320971\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13505817668\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13505892218\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135059602511\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135060583664\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135062368314\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135063202981\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135063206088\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135064212247\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135066010785\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13506619346\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135066378749\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135067772437\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135071405197\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135071541234\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135072021004\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135072126837\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135073496186\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135073508595\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135076127128\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13507765894\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13507869244\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135086232221\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135095908624\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135097595172\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135098593684\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135099916098\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135100039179\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135100959332\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135103680285\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135104994465\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135105597388\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135106005204\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135108517218\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135108657748\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135109172141\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135109593127\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135109883562\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135112191515\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135112605299\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135112862073\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135114997505\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135116368855\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135119283269\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135119425332\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135119504271\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135119822091\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135121313009\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135121952458\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135122229421\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135126000858\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135130457041\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135131049539\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135135042458\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135135706989\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135136001336\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135139439246\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135144816886\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135145018906\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135146239604\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135146961018\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135149318762\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.13515111971\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135155747549\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135157157344\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135157253282\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135158102529\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135159760969\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135159808443\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135161399425\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135161859481\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135162191226\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135162607915\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135162819021\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135166307211\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135166436902\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13516727354\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135172455741\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135172542257\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135173534886\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135175522608\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135177806286\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135177834155\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135180132763\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13518292777\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135183776978\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13518395238\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135184315003\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13518465768\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135184760093\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135186400849\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135186808097\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135187607056\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135189497397\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135191210506\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135191856523\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135193753277\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135194165632\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13519439978\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135194524261\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135195737236\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135198585349\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135201785856\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135202773551\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135203044773\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135204307346\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135204897828\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135205191601\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135205592523\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135208184183\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135209360446\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135212055111\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135213154433\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135219340857\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135219830647\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135220265805\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135221248894\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135223589483\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135224011333\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135226846169\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135229530616\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135229758962\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135229925126\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135232150359\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135233260581\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135234000508\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135236175384\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135239786455\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13524328784\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135243919257\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.135244426842\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135247460045\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135250286906\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135250413717\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135250606919\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135252429568\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135252455802\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13525712885\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135262752529\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135262835696\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135264785233\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135265414378\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135269200277\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135269900548\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135270129231\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135272181468\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135272514439\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135273389253\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135275708727\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135275760126\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135275765809\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135277841479\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135282103933\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135282479896\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13528334115\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135284574929\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135285439131\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13528571743\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135286491799\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135287294855\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135288725388\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135291549017\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135293564152\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135295626272\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135295815568\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135299436189\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135299552499\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135299902721\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135301812522\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135303077974\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135303883075\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135304484694\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135304640217\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135304714184\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135305757934\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135310710096\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135311378627\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.135313490489\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135314044544\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13531445268\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135314885797\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135317176202\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135317325141\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135317637352\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135318536538\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135319825146\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135320833008\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135323463966\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135323587759\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135326001249\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135329139259\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135330209929\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.135331819444\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135334085387\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135334210584\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135336186989\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135336262457\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135336852524\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+XGBRegressor 0.135337640673\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135339124214\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135339216572\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135340439029\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135340570069\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135344655702\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135349416188\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135351285013\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135352459023\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135354684289\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.135358135773\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135358495659\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135359096841\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135359167498\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135359928382\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13536105587\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135363366588\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135363525937\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135365975734\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135366808793\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135368098392\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135368146497\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13536827208\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135371773325\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135374290818\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13537594807\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13537653502\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135379551779\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135380093676\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135383665753\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135384254086\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135384704639\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135385196228\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135386221905\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135387208895\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135392683392\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135397938959\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135402241338\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135409530432\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135412879998\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135413147401\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13541336835\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135413572262\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135415125338\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135418216587\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135420707695\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135422416476\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135424075814\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135427934121\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135429701241\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13543114984\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135432690135\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135432917019\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135434291153\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135435411438\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135435812558\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135438427407\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135440466677\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135441768585\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13544205543\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135442291885\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135442557727\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13544301336\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135444259223\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135444273063\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor 0.135444361706\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.135448152704\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135451872508\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135452851072\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135455277302\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135456646832\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135457231015\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135457812307\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135463873978\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135464119905\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135464708213\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135467737887\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135468335428\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135468967146\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135472601881\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1354737841\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135477147237\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135479051023\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.135479180401\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135481011757\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135481641083\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135481754852\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135483162769\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135483758276\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135484684792\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135485883442\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135486755315\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135490837825\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13549312556\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135493818822\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13549484327\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135495119775\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135496995312\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13549730803\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135499725412\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135499950733\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135500140312\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135500536417\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135500808022\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13550492606\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135506152894\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135507129661\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135508299446\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135510405836\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.135510430821\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135511381587\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1355121618\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135512853139\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135517044915\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13551810874\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135520753792\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135520964173\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135522566216\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135524479545\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135525903143\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135526490252\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135526537378\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.135529926432\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13553038325\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135532705063\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135534742193\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135535923717\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135538954559\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135539500896\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13554036791\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135541181294\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135543345667\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135543992218\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135544509484\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135545463256\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135545594886\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135547421714\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135548836762\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135550669796\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135551146813\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135553148545\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135555158014\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13555550197\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135555588404\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135556373071\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135557024238\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135557999325\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135558644439\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135558670203\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135559843812\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135561904494\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135561939842\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135562009812\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135562984935\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13556437202\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135565943603\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135566355971\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135566585631\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.1355670158\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135567058317\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135570321187\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135570625871\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135572969649\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135574287452\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135574527733\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135575245886\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135576694909\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135577837354\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135578402295\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135579420637\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13558394172\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135585508002\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135586690397\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135586816601\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135586842183\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135587384118\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135587641198\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135588005688\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135588553056\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135588800652\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13558902521\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135589872683\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135593214296\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135595263798\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135596807824\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135599461424\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13560037727\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13560585252\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135608063987\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135608515727\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135608846929\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13561145697\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135611881899\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135614498254\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135615208635\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135616791623\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135617477545\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135619643729\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135619950715\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135621041556\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135623176968\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13562347592\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13562397882\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135625715745\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135626622428\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135630300689\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135630717467\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135631796036\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135631966059\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135632836527\\n\",\n      \"Lasso+LinearRegression+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135634382761\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135637086772\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13563920314\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135639278849\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13564030908\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135640755747\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135641793282\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135641893753\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135641992383\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13564251172\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13564355249\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.135644228046\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135644522205\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13564505709\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135646839962\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135647985133\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135648230262\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13564929503\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135649671246\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135650449187\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135651581083\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135653053014\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13565459949\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135655230647\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135658239648\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135660465209\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135663310291\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135664246515\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135664750443\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135664941187\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135667801959\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135669495172\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135670286612\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135674392348\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135675330258\\n\",\n      \"Lasso+LinearRegression+Ridge+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135675525622\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135681858889\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1356835082\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.135684318991\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135689395113\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135690728928\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135691768356\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135692257902\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135692821155\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135693474333\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13569480799\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135694977034\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135699748348\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135704071782\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.135705859349\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135710096912\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135710629135\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135711152939\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135711557618\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135711697713\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135715672023\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13571755617\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135717589694\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135721378731\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135724166783\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135725423467\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135727959228\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135730429514\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135737115659\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135740012641\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135741373268\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13574145807\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135742673139\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135743052079\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135743338756\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.1357445829\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135746185298\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135747214949\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135749767003\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135749941216\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135750429602\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135753784265\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135755898455\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135755998179\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135756736937\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13575688005\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135757250595\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135757677748\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.13575909612\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135760303228\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135761350809\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135761903887\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13576367671\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13576520246\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135765835187\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135766063316\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135767273888\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.13576761675\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135768289469\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135770437521\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13577068556\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135771381924\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135773450107\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135776056306\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135777788898\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135778223558\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135781924632\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.135785771446\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135791705654\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135791848897\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135795061914\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135798701744\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135804288458\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135804307609\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135804486669\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135805025206\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135805520334\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135805621905\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135806184524\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135808031552\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13580923875\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135813777647\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135814214902\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135817113051\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135821248455\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135821955183\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135823346443\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135829158026\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135832620729\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135833197283\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135834371586\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135837531759\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135838156566\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.135839132021\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135840814994\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135843525832\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135847424396\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135848805957\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13584978388\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13585079446\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135851388303\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135852693504\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135852828458\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135853815448\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135854103345\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135854145728\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135854793193\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135856534855\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.135858010143\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13585865385\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.135859449323\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135861186183\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135861500026\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135865456782\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135866702773\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135866937972\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135868052084\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135868735556\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135869776774\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135872019323\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135875857316\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135876967083\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135878600852\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13587988555\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135881007505\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135882111962\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135883607027\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135884177767\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135885276831\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135885403996\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135889262142\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135890540833\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135892177243\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135893406853\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13589557243\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135899826493\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135900428724\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135902733972\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135903960173\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135908238152\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135908489225\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135909706596\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135910852543\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135915854452\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135916687174\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135919663464\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135919678693\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135922212637\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135922997709\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135925513099\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135926227615\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135927823819\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135928047181\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135930184292\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135934663295\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135935051564\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135937539468\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135939082359\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135945028621\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135945475814\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135945711699\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135946436859\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135947207825\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135947781949\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135947949174\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135948274686\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135948541854\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135950793223\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135953293901\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135954376215\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135954624151\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135954714367\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135955480348\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135957344669\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135963980873\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135964395699\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135968065484\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135968159068\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135973372361\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135974716286\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135975705542\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135976756402\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13597893886\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135979245144\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135979491781\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135980266276\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135981465219\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135981536451\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135984311489\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135985586539\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135986014469\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135989922446\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135991073471\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135992650982\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13599321527\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135997448126\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13599776926\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135999200117\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135999688099\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135999697519\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136001631779\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136001990079\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136003213089\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136005296293\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13600599782\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136006258887\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136008158227\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136008930938\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1360090069\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136011650795\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136013298232\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136014877972\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136015367865\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136015627382\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136015965033\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136016956838\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136017688503\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136022096906\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136022131206\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136022468732\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136022573117\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136023642361\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136028174759\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136029729254\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136030806913\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136036441991\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136038324801\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13603877259\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136040584764\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136042909445\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136044264148\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136044644965\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13604514678\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136048043341\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136048161414\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136049881081\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136050453135\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13605062279\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136053289857\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136056373043\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136056414853\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136057021819\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136057441309\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136059622748\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136061436092\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136064199711\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136064739691\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136070724016\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13607100888\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136071026343\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136071086075\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136072482823\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136079224305\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136081004606\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136081015536\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136081372157\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136083240059\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136084979469\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136085029771\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136085144854\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136085821848\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136086143807\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136086169909\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136087341568\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136088240487\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136089558444\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136090504035\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136090554914\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136090873233\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136092248527\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136093833071\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136094669156\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136098005311\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136101237933\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136101451131\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136103777625\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13610424318\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136104464844\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136104662504\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136104842148\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136105034246\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136105969825\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136105976664\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136110198503\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136111258927\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136112069475\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136112532763\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136112551756\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13611444057\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136114696447\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136117477204\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136121852465\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136122224555\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136126352496\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136126962476\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136129099735\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136129562306\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136130079822\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136130990269\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136131213611\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136132777325\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136134574303\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136136524152\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13613668084\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136142003444\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136143562682\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136144435089\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor 0.136147827205\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136154050018\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136154066473\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136156023417\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13615809606\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136158171863\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136161238393\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136165116769\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136166290971\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136167455284\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13616780494\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136168597097\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136169966268\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13617156597\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136173264984\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136173299643\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136173372219\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136176259535\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136178232072\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136180251414\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136183169672\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136183683867\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136184800597\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136185148116\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136186333053\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136186726318\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136186883533\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13618741375\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136190841488\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136194305995\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136194528247\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136195338205\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13619723102\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136197763892\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136198835858\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136199792558\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136200564302\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136200899642\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136203581238\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136204853636\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136205122873\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136207145837\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136208060085\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136208443182\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136209091434\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136209885858\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136210019628\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136211076237\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13621134197\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136213940799\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136215226702\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136216034814\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136216174539\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136217620367\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136218004667\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136219237301\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136220026329\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136222493602\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136223150473\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136223693204\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136224676527\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136225490505\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136226416332\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136227182458\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13622894117\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136229613708\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136231016848\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136231354899\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136233878998\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136234030362\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136237222405\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136240095815\\n\",\n      \"Lasso+LinearRegression+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136242516626\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136243693447\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136244428682\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136244473851\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13624638998\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136246893667\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136247332981\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.13624967919\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136249739673\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.136250763223\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13625241709\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136253807397\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136258362511\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13625933605\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136263933175\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136264454842\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136267603668\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136272066287\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136274566074\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136281888923\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136282138161\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136282498301\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136284540897\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.1362870783\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136289185037\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136289449622\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136290421055\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136292337712\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136292904727\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136293833501\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136295505318\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136299736831\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136300760122\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136301770872\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13630292993\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.136303145519\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13630419449\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136304683711\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136305558884\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136306777628\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13630683281\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136308408732\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13630913779\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136311166224\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136312887694\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136313226105\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136313495941\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136314460243\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136316447368\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136318897514\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136320988012\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136324101429\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136325576628\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136328234126\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136328280141\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136330462958\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136330487693\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136331077652\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136331629845\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136333347561\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136335677564\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136338770239\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136339017541\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136339824727\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136341658687\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136343143114\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136344154938\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136349011535\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136354705152\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136355536757\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136356783457\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136356838308\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136357417855\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136358213496\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136359111689\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136363681184\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13636513968\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13636555953\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.136366491898\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136369026027\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136370408715\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136371856987\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136372010957\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136372681369\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13637290718\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136377193653\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136378366093\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136381523079\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136381962406\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136385241977\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136389790506\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136389885163\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136390336386\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136395191307\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13639764129\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136397883201\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136398929789\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136399400824\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136399759516\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13640015421\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136400242326\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136402265868\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136404499034\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136404884967\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136406604716\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136408424438\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136408828967\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136409712375\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136410447804\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136413278324\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136413813162\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136413897616\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136415890602\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136418082259\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136420889259\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136421197602\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13642492415\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13642769969\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136428061846\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13642951193\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136430807425\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136431950415\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136433362388\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136434343772\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136434513422\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136434722456\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13643516793\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136435881173\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136437175009\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136439094903\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136440217321\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136443464509\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136443702013\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136443812739\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136444482196\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136444826546\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136445901275\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136446491497\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136446597079\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136447040205\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136447204896\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136447795667\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136452389598\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136452975581\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136454389717\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136454671884\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136455694387\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136457904954\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136458935475\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136459204587\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136460435672\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136461468072\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136461774737\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136468020583\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136468938707\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136469484116\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136469762781\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136470321688\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136473112933\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136474561675\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136474658164\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13647467003\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.136474793217\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136475398165\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136476281702\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136478895348\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13648004674\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136481313152\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136481866867\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136482220612\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136482540149\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136482558648\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136482813164\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136483137297\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136483990557\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136486213409\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136487404025\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136487749569\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136491997873\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136492356707\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136496521973\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136497846924\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136498516512\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13649904418\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136501296686\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136502351697\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13650314588\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13650474274\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136509225076\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136509378936\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136509503236\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136510023894\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136510265135\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136510900009\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136511285862\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136511943803\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136514209439\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136515654692\\n\",\n      \"Lasso+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13651576292\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136516005256\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136516113304\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136516862633\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.136520343367\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136520658414\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136521888089\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136521973185\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136522305491\\n\",\n      \"Lasso+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13652627875\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136529194927\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136530818187\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136531054594\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136531409971\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13653481246\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136534848536\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136536158694\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136536208448\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136538023237\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136538317345\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136542011064\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136542975983\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136544157182\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136546194358\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136546541103\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136546593883\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.1365470615\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136548760648\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13654879109\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136549364789\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13655014776\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136550465869\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136553305448\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136553375284\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136555825109\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13655625248\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136556589823\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+XGBRegressor 0.136557923135\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136559720283\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136561667411\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136562738966\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136562862114\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136563598351\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136565605184\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136565732837\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136568587761\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.136572052519\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136574169186\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136580127004\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136582155987\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136583781248\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136584116583\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136585774933\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136586694378\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136586990774\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136587579675\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136588316081\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136590976963\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136592760938\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136595749194\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136595761868\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136595863429\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136602151653\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136602265246\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136603434211\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136603791912\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136605067014\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136607494102\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136608465266\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136609091302\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136610582679\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136611239845\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136613169319\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136614947584\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136618780601\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.136619241884\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136619719423\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136619851511\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136620494496\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136621160131\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136621566167\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136622206654\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136622320858\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136625543278\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136625925014\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1366297526\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136630031337\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136631573621\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136632808677\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13663382183\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136634603731\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136634719277\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136637672811\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136637882319\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13663936904\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136642937632\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136644989781\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136645954302\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136647196471\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136649664575\\n\",\n      \"Lasso+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136649766546\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136651112298\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136651307984\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13665307222\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136653227266\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136654010809\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136654164328\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136656896689\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136657814418\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.13665879067\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136660989137\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136661221128\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136662956861\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136664622084\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13666502934\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136666540863\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136666826626\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136669247224\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136669778747\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136671134036\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136673535404\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136674039741\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136674689856\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136675567079\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136676804331\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136676948653\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor 0.136677448621\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136682194836\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136682833986\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136682942644\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136683619516\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136685531816\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13668835097\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13668915662\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136690188744\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136690401225\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136691326591\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136692004585\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136694786837\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13669633866\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136698344937\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136702734761\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136703853705\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136705113696\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136708204953\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136708795796\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136709169969\\n\",\n      \"LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136710512542\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136711259984\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13671138991\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136711542434\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136711748148\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136712705086\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136714422527\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136715427045\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136715717697\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136716045894\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136718959256\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136721499734\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136724902724\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136726426464\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136727303995\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136727539839\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor 0.136729172101\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136732647489\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136733072804\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136733866703\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136734517721\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136735094858\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.136735456349\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136736420806\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136737672003\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136738770777\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136739911513\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136742238336\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136745517818\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136747809675\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136748009126\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136749215737\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136750172517\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136760061702\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136761004473\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136764388114\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136765753323\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136769155709\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136772943113\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136773921399\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136774266445\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136774475853\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.1367746108\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136775870034\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13677794938\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136778486928\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136778598131\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.136779323664\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136780383285\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136780703131\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136780942284\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136787916916\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136790383136\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136790956662\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.136792303951\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136793213629\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136793454862\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136796003375\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136796298418\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13679652931\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13679664338\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136798407035\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136801213872\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136802285259\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136804560262\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.136807014882\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136807856912\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136809272921\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136810114939\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136810156268\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136810221525\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136810527368\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13681072727\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136814407753\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136815609117\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136815712869\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13681758192\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13682277638\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136823841833\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13682582488\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136826980966\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136827227311\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136827881098\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136829950035\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136830531111\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136831202283\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136835483808\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136835736938\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136837113968\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136838284956\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136839141029\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136840672174\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136840829884\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136842129035\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136843544003\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1368453221\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1368457983\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136846591943\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136847024237\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13684914988\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136851297323\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+XGBRegressor 0.136856523617\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136857445988\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136858264136\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1368598509\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136863843361\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136869617118\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136874070943\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136874322929\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136874478535\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13687635668\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136876539293\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136879847905\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136880300354\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136880575177\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136881054799\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.136881620924\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136884010392\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136884123553\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136885884665\\n\",\n      \"Lasso+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136886253842\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136887158505\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136890420722\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136896167858\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136897130102\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136897828116\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136899100684\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136899754411\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136900413699\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136902892925\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13690613178\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136907293052\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136907692733\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136909940436\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136910260352\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136910832159\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136910956179\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136911335403\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136912800386\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136912805244\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136915991222\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136916128929\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136921762551\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136922403314\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136922699456\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136925332654\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136927183012\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136927418377\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136927732888\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136929850682\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.136933274392\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136935674776\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136935771992\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136940799006\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136942607878\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136943763759\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136944134711\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136945430908\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136948923005\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136951145676\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13695178977\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136957660053\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136958333638\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136958759297\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136958847359\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136961463813\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13696152319\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136962274954\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136963425444\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136963488668\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136963934361\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136964598956\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136966240418\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136966677015\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136970041728\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136971059633\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136972126336\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136975925521\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136977788667\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136978029532\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136980456027\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136983665163\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136983837745\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136984479258\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136985785404\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136985996126\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136986188507\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136987242736\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136989405582\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136993824682\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136994159237\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136995902555\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136997338327\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136998455421\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136998933905\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13700078862\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137001348152\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13700475666\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137007790471\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137011603101\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137015147677\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13701519997\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137023097867\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137025243596\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13702757815\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137030068686\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137033092466\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137034413534\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137037361273\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137040565525\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137042093798\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137043119723\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137044565703\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137049597849\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137052829623\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137053582433\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137058231316\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137058489819\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137059570509\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137060412234\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137060433846\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137063888289\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137065235521\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137065271481\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137067770116\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137067931738\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137071719953\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137073554788\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.137074808818\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137076190492\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137078085583\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137082045443\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137084418797\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137085033809\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137086681574\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137090389665\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137090665044\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137092935812\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137094278607\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137095064845\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137095368896\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13709862551\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137099586506\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137100134238\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137100247534\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137103330746\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137105113109\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137106475885\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor 0.137107133844\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137108846942\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137109294293\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137110400747\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13711312971\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13711334734\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137115113295\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137117615584\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137117790709\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137118234955\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137118931288\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137119388382\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137119430312\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13712244927\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137123245069\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137125634243\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137125866811\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137126125641\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137127261247\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137128284236\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137129291207\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137130714602\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137132144339\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137133853476\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.13713433162\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137135880457\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137142941341\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137142969041\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137143918542\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137144633331\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137144773896\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1371453107\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137145880959\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137148364153\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137150417906\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137151107655\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137152138841\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137152424404\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137152649499\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137153296152\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137154024717\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137154086383\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137154489691\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137156941568\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137158257934\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137161666149\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137165759665\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137166633046\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13716758357\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137169364376\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13717064389\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137174657781\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137177552881\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137182008276\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137182169456\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137183809675\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137188685412\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137189408998\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1371895998\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137189895602\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1371901509\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137190190058\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137193388252\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137195296778\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137195962771\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137196582372\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137197012748\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1372003675\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137201010481\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137201150934\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137202818157\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13720303044\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137205251803\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137205711636\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1372057881\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137207895058\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137208655661\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137208947477\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137209033447\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13721191461\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13721216255\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137212700865\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137212770939\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137214380041\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137215605989\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137215959455\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137218640625\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137219285099\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137219841069\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137223112409\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13722458378\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137224914846\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137225426554\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137225644256\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.137226129403\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137226543768\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137227476295\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137227836072\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137228113162\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137230479177\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137230630269\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137231323562\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137232240943\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137234491188\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137234691084\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137235845604\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137236071971\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137237256036\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137243618964\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137245032617\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137246091484\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137247838404\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137249245079\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137249431543\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137249913295\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137251967525\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137252092296\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137252502605\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137253234177\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137253734518\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137254348558\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137254547632\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137254739538\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13725502193\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137256074304\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137258219877\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137260276376\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137262263345\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137263385326\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137263805126\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137271525247\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137271923945\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137275237845\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137276575695\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137278123079\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137279941886\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137281287906\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137288509448\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137289105724\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137294401494\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137297694118\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137298336783\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137303019336\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137305453202\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137305587056\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137305918711\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137306544952\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137307916962\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137308793999\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13731711043\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13731834803\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137323495867\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13732386556\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137325060987\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137326919779\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1373272636\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.137327349133\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137327452289\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137328891088\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137329138744\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137329163203\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137329671434\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137330273484\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137331225662\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137332416735\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137333124306\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137335991757\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137337321343\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137338055648\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137341193298\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137343146658\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137344523699\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137347992269\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137349528277\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137351079668\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137354200889\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137354721892\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137356467319\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137359100831\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137363337185\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137363615045\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13736409634\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137364304034\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137368631135\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137369291044\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137370418208\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13737327088\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137375120099\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137375171294\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137375491572\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13737647529\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137377098849\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137378849163\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137379501227\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137381004092\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137382040498\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137382380996\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137383401295\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137384766687\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137384996869\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137386386222\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137386438945\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137386889354\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137387619457\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137387886236\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13738820175\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137388350152\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137390241693\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137391900677\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137402871211\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137403447743\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13740401585\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137404236509\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137404788942\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137406387805\\n\",\n      \"Lasso+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13740910094\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137409143439\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137411295675\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137411817835\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137413843964\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137414195438\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137415431293\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137415895286\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137416058295\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137416132263\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137416235025\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137416974114\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137418629323\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137419614861\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137420273003\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1374208207\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137421492605\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13742281813\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13742308975\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137423569995\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137425095035\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137426032767\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.137426145719\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137426567328\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137430170845\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137430309672\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137431731375\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137431869101\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137432502436\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137433503439\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13743404601\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137434269229\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137435670436\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.13743677996\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137439462852\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137440344523\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13744122587\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137442489179\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137444082561\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137445359944\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.13744545181\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137445807803\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137446949366\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137447520241\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137448473088\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137450442755\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137452157392\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137458928894\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137463342872\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137464671909\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.13746601805\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.137467761457\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137469197779\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137470808628\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137471518094\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13747193462\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137473977855\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137474060564\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137474384164\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137475842307\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137479194231\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137480697996\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137483013021\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137483110808\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13748484459\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137488610192\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137490322498\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137492217172\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137492265876\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137501215839\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137501227076\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137501743905\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137504140996\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.13750915115\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137509415148\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137510426963\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137512871325\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137515089216\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137518126456\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137519047874\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1375259206\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137526215888\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137530660098\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137533137917\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137534574663\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137534714922\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137535787388\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137535947124\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137545167759\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137550036092\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137552505648\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137557597488\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137558149162\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137561017484\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.137562474847\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137564164427\\n\",\n      \"LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137566550517\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137567579322\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137568449886\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137570317837\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137573621524\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.137575803904\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137576508071\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13757831563\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137581460818\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.1375820473\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137582587947\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137583370102\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137585275656\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137591311503\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137592961075\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137595270842\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137595431369\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137597110298\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137601348909\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137603100259\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137605569068\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137608245335\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137608284371\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137608643435\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137610661341\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137612676009\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137613048283\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137613636021\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13761618993\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137622776855\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137623690404\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137623888798\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137625641626\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137626818708\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137627659813\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137628984261\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137630141825\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137632418405\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137637448819\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137639380398\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137639594378\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137641415897\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137646017612\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13764665712\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137647353325\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137647396132\\n\",\n      \"Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137650740874\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13765631967\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137661088263\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137661275493\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.1376615709\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137664802114\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137665357051\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137667977522\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137670900101\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137671586188\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137672895067\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.137674655079\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137675802981\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137675968075\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137676286259\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137677655154\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137677748641\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137681121339\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137682503388\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137688325488\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137689025252\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137689412932\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137690612517\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137691377867\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137697106956\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137698773907\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137702128714\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137702725269\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137703501492\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137704004939\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137705534674\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137710240413\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137713301044\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137713795252\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137715763121\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137717144479\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137720174521\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137720958084\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137721303725\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137721659056\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137721826572\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137722004282\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137723710799\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137726702977\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137729696687\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13773110837\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor 0.137731350221\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.13773368188\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137735733807\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137736369815\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137740634646\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137741740187\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137743522208\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137743765518\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137744472378\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13774617008\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.137746370596\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137748071672\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137748592291\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137749271979\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137750220815\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13775038101\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137753290775\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137754637805\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137757575517\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137763105408\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137763291135\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137763850194\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137764022923\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137764450064\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137764773887\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137765219986\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137765845543\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137768094858\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137768908136\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137769679139\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137771697086\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.137771779935\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13777694591\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137777971522\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.137779900963\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137781208016\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137785767677\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137785957612\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137786848674\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137786887759\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137789612048\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137790067557\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137791734755\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137792587213\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137792690556\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137792834673\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.137794257126\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137794587737\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137800700385\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137801910653\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137803346073\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.137805173136\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor 0.137805316405\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13780616773\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137808114246\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13781028808\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137810491706\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137811489251\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137815513812\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137815608888\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137820108936\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137821641174\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137821662875\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137821787345\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137822900446\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137824752722\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137825921689\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137828020589\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137830613373\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137831199264\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13783237186\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.137832397584\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137833217234\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137834701886\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137834953973\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137836538798\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137838863865\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137839841778\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137841142772\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137846017164\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137846803652\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137849874873\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137852070523\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137853506147\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137856471121\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137858286593\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13786040175\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137864917343\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137868515594\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137869948129\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137870768212\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137872419514\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137872765009\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137875018559\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137877422759\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.137878925154\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137879071011\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137882851058\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137886166668\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137887873294\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137890520896\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137894838292\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137895922467\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137897683517\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137902940339\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137903198991\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137914121152\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.137915154063\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13791958327\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137921454205\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137925309691\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137925479749\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13792971293\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137930807689\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137930983436\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137931605544\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137932825056\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137936757237\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137938714396\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137943846504\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137945177066\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137946978151\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137948132567\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13795159453\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137951677759\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137951871249\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13796000601\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13796203905\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.137968596243\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137973232878\\n\",\n      \"Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137975056692\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137976302715\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13798302645\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13798419182\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137991690218\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137993453982\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137994455023\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137995467961\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137996143862\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137997583721\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137999403903\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138005313322\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138010278196\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138010377983\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138011339967\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138011536144\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138014497985\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138015083551\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138017007107\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138019687188\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138020288762\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138022005543\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138024757297\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138025544549\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.13802562918\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138028934317\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138029251843\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138030447017\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138032217336\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138032921627\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138033051687\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138034069044\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138034542406\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13803713114\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138039503428\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138039870747\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138039876937\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138040223743\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13804045874\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138040952533\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138041145656\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138043842578\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13804515456\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138046201988\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138046808081\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138047243455\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138050690778\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138051191935\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13805149298\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138053585392\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138056692542\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138059239076\\n\",\n      \"Lasso+LinearRegression+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138059795544\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138063703132\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138064263309\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138065349886\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138066142111\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138069109287\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138073939781\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138078717615\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138078905544\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138079727951\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138082671649\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138083349475\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138087441357\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138087759597\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138091776821\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138092362777\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13809400397\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138095255616\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.138095393024\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138095637652\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138096354704\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138096629704\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138099903805\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138100131754\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138105873358\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138109932339\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138110177554\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138110366757\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13811389991\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138117601584\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138117772508\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138121010894\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138121172474\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138122668459\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13813153713\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138138873576\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138142775708\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13814466437\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138145716304\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138146707511\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138147383635\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138155505333\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138156747733\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.1381578207\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13815915919\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138161062032\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13816223681\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138164518336\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138165328908\\n\",\n      \"Lasso+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138165580286\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138166656446\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138168775579\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138169673197\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138170239656\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138171940429\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13817447829\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138174779652\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138174994998\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138175658457\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13817859695\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138180771063\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13818257498\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138186764975\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138186849333\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138187221178\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138188909302\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138190301516\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138196628178\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138202209579\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138207120776\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138207210813\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138209151339\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138209700238\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138210835167\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138211263905\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138211335043\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138213003003\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138213201588\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13821583617\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138219523264\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138223325955\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13822493549\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138226468742\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138232788134\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138233555465\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138234652667\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138235422448\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138236854599\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138237409478\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138237794032\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138238417085\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138239322849\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138242410844\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138243220493\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138243524441\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138243669238\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13824638403\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138246444669\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138246502268\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138250585475\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138250738706\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138253934164\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138257821315\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138259774986\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138260300687\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138265622594\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138270673352\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138270930839\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138271735385\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138274752056\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138279248468\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.138282312383\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138288181061\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138290722209\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138290828148\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138294815385\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138295057377\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138295492639\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138296548867\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138298033961\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.138301540479\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13830229692\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138302554997\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138303061895\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138306073379\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138308057624\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138308799767\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138309562161\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138309900447\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138310255439\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138310330204\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138311050102\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138311248116\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138316144977\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13831706649\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138318336509\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138318703731\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138319563802\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138321990281\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138331744715\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138331942707\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138336636255\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor 0.138338424198\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138342018544\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138342451726\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138344093493\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138344581635\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138346510289\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138347499002\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138349001473\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13835055599\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138350765542\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138350817696\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138352966586\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138353221131\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138355427843\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.13835547959\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138355707156\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138356111991\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138356892481\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138358631518\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138362411178\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138366197249\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138366222555\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor 0.138366422022\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138367805065\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138369761418\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138370389716\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13837061143\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138373835072\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138379144917\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138380519566\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138381320298\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138381779274\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138382289043\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13838792911\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138388943288\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138390915613\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138395367446\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138395485925\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138398076468\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138400098635\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138401072614\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138402169576\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138402556956\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138404232622\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138405321161\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138408382779\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138410694469\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13841086439\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138411081913\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13841477707\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138418253631\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138418274618\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138419386696\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138420313019\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138421866667\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138422738902\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138427901428\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138430612075\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.138434141539\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138434530673\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138437593433\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138437698464\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138439165863\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138441532677\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138443397774\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138444672167\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138445855424\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138450712906\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138450785277\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138451512902\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138453208548\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138454740965\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138455704491\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138457879956\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138460012587\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138462837223\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138464236121\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138464277349\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13846736823\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138469267195\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138469617083\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138470482866\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13847284359\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138476448068\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138477156796\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138485280326\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138485631439\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138491289389\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138492138111\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138493214155\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138494291527\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138494873305\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138496537355\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138498170009\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138501113607\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138502656727\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138503455986\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13850374362\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138508337476\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138509933664\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138510574942\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138510714743\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138514171996\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138517654346\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13852023974\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138522547247\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138525100713\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138525550565\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138526553024\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138527308735\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138528004672\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138530086282\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138530349935\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138531355486\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138531480297\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138532747399\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138533704534\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138540118731\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138541862109\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138544421252\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138547094294\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138551767273\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138551996298\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138552460045\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138552797113\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138554247847\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138554580623\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138557232323\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138558623269\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138563150517\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138566884397\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138566968269\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138569241407\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13857038356\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138573691765\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138578044366\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138579196302\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138580605437\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138583011877\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138583222896\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13858814633\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138589918053\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138595249186\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138601205922\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138602365228\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138605249021\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138605705974\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138606091151\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138608894913\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138613621521\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138614835663\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138615840733\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138616226437\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138616834871\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13862088249\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138621418903\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138622048229\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138623102532\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138625928153\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138625972572\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138626101829\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13862669596\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138628444368\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138629203844\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138630779305\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13863356112\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138636076758\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138639077451\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138639990509\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138642422936\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138644049021\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138645844871\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138648002614\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138648720626\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.13864953365\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13865018698\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138658114642\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138663255038\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138663772752\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138664774995\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138667305604\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138670997503\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138671982004\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13867584562\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138677711626\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138681813537\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13868288168\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138683118295\\n\",\n      \"Lasso+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138687127677\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13868762381\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138687793436\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13869088946\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138691615191\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13869395545\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138695517982\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138700959612\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138701516774\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138701620962\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13870371548\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138703853061\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13870413358\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138705080599\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138707894373\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138708905757\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138709702237\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138709866665\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138710326566\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138711586984\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138715601516\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138720817477\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138727450785\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138727570373\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138730541979\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138730890606\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138731768433\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138732666512\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138732924148\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138733106425\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138742462124\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138743488974\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.138745660119\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138745983445\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138749493401\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138750427383\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138751166077\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138751464369\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138752911765\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138754458641\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13875568817\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138756406519\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138760427078\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138761093527\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138763267886\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138765873113\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138767175893\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138767354624\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138768233058\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138769054529\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138769989778\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138770178875\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138778003716\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138778255949\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138778717359\\n\",\n      \"LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138780358359\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138781680113\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138782304643\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138782388242\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138783028898\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13878390611\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138783911225\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138783982321\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138793694006\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13879601022\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138796737876\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138801548909\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138804101473\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138806672392\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138811752567\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138813085363\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138818991764\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138821424471\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138823046716\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138824788542\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13883084677\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13883169423\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138832376638\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138833021553\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138833526118\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.138837720318\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138839599248\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor 0.138840125505\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138840600235\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138840638888\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138842109981\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13884531524\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13884737772\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138848846409\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138852098305\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138852616067\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138859615369\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13886131616\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138861398343\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138865396011\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138869320728\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138873462782\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138874260059\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138875533859\\n\",\n      \"Lasso+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138878969669\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138880421973\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138883751112\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13888801606\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138890986031\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138892739825\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138900296653\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138905541392\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138906733966\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138910774771\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138916407097\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138919643873\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.138927644511\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.138928093788\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138928587949\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138930162052\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138932126629\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138935339018\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138937787758\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138943368314\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138946043547\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138946322717\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138947455517\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138950372615\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138950883692\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138954511591\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138954746089\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138957337983\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138957952277\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138960846763\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138961302828\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138961681271\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138961952973\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138962012651\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138964826941\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138965923254\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13896723334\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138967279704\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138967635168\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138969246738\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138970513676\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138970571547\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.138971983607\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138975100718\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138981632371\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138982137764\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.138986036054\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138987282887\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138990044247\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.1389912873\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138993014667\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138993979297\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138994412462\\n\",\n      \"LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138996907534\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138997244367\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138999619406\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139002066983\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139002793409\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139002985801\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13900700925\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139007377346\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139010719418\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13901316389\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139016746796\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139016755811\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139022192268\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139023980169\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139025100419\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139026320949\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139029633388\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139029710868\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139033434559\\n\",\n      \"Lasso+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139038674665\\n\",\n      \"LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13904328942\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139044001931\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139045241241\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139050704867\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139051262401\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139052209406\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139054097982\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139055043512\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139057592301\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139058139805\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139058789528\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139059630937\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139060138499\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139061786302\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139061917148\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139063040811\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139063604289\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139063740339\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13906412731\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139065495149\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139067267468\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13907087247\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139072908686\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139073295859\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139073756325\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139074633892\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139074897018\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13907698626\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139078300294\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139081966918\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.139082134497\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13908350664\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139084146887\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139084737189\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139085492522\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139093007519\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139093240011\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13909361795\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13909535258\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139097498402\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139099224038\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139100937044\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139101978118\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139105709519\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139107759696\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139108560233\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139110884018\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139114984386\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139115943364\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139117102168\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139119455217\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139119550183\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139123997709\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139124806461\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139128186795\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139134553451\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139135450397\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139138130328\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.139139308087\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139140493169\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139144446201\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139147634243\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139148521122\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13915350937\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139165842431\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139166647796\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13916888502\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139169479641\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139170817259\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139171323116\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13917477171\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139175677866\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139181342516\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139183848127\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139184088555\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139185401187\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139186238619\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139186531789\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139187062318\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139188818102\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139192950871\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139196765587\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139199098194\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139201272111\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139203473474\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139204059099\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139205152941\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139205418246\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139207235642\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139209940115\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13921168606\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139215506462\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139217180004\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139222572439\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139223989764\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139231425667\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139231457316\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139231557482\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139240422796\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13924483835\\n\",\n      \"Lasso+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139247596056\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139248000988\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139248737494\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139248804661\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139250203328\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139250971057\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139252573107\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13925539102\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139257449373\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139258111005\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139262884139\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139262907773\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139263324315\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139264288409\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13927014056\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139271530242\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139273447468\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139274115584\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139274311075\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139276643728\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.13927695637\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139278848341\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139282168272\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139292648137\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139292904624\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.13929782482\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139303631908\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139308352434\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139311393107\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139313439211\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139313698382\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139314899085\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139318505285\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139321637529\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139322459249\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139328550774\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139329900152\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139333220286\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139337760836\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139338988896\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139342388064\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139346096301\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139347188591\\n\",\n      \"LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139348830613\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139354039506\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139355768045\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139361803846\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139369002486\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139369103365\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139372208086\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139375771439\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139376528026\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139377754327\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139388423199\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139389547555\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.139394895065\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139401093097\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139404727733\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139406714384\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139408767293\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139411790916\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139412091679\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139412729469\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139413071683\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139414526349\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139415859446\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139421606496\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139424855501\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139432536726\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13943950105\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139442475044\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139443497041\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139447233129\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139453199021\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139458330105\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139461982224\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13946751024\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139471238607\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139478590227\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139484739531\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139485050737\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139489125068\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139491395631\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139496915892\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.139497453572\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139500215892\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139503244785\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139503308769\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139506789256\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139507805246\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139509204161\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13951013101\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1395130738\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139521432533\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13952427329\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139525740237\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139528624\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.139542182912\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139549344973\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139550446342\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139555978181\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139557294333\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139558812138\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13955937776\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139559457273\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139560211966\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139565462337\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139568412805\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139571351192\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13957232057\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139574210039\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139575195593\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139576339383\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139578720728\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139583266532\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139585444828\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139586925114\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139590021984\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139592512729\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139592752644\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139601746928\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139606932625\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13960961998\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139611650892\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139614170627\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139618095628\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139618557332\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139619499841\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139619966858\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139621112015\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139624406056\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139637675869\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139638619554\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139639399281\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139642866387\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139643030671\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139645272424\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139649094046\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139650757264\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139661058177\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139663088006\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139664199967\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139669626695\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139673622735\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139686359838\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139687837895\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139693325918\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139695031386\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139695859496\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139702953839\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139703190195\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139707528616\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139709887767\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13971263324\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139716320726\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139717273991\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139717340331\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139724050315\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139725977193\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139728632901\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139731355735\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139731461844\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139733961103\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139733992387\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139736558449\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139737501268\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139737522122\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139739145302\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139748860675\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139754208786\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139755190273\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13975678188\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139758021102\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.139758861722\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139759073513\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139762987331\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139764103339\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139764338641\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139765540375\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139771058783\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139773684535\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139774377996\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139776801155\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139777146883\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139783557846\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139791240928\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139795968562\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139797486643\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139804516131\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13980583809\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139806684185\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139808469387\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13981268702\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139812915169\\n\",\n      \"Lasso+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139815842778\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139820922199\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139821486649\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139823713195\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139824325372\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139824834928\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.139826481771\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139829177644\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139843082334\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.139844218924\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139848092299\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139848730372\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139852018592\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13985592088\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139856044341\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139873838354\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139883143992\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13988361014\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139884087203\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139884460795\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139890972551\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139891712917\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139894776746\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139896259455\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139907447829\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139908816989\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139912812643\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139915386581\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139919470998\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139920117866\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139925236985\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139925864506\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139931133452\\n\",\n      \"LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139932030695\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139943987375\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139950199917\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.139953972382\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139954075792\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139954970331\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139959044463\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139964371488\\n\",\n      \"Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139966381799\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139967446058\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139967485745\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139969731564\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139971873097\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139977965055\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139978661631\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139979734743\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139980230649\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139980427827\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139981343569\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139988143329\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139991093539\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139992163499\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139996844\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139999266813\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140001615291\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140003558316\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14001148983\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140018312914\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140018510904\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140027602686\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140035489764\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140035679961\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140035810573\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140039450931\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140040081138\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140048693926\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140055243902\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1400590543\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14006382281\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140065006231\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140068077832\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14006878792\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140070924237\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140071311734\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14007283161\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140073554446\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140074232143\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140075229822\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140075639615\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140080357519\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140085369065\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140086968679\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140088347582\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140101802511\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140104924968\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14010542111\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140110738535\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140118812861\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140122517203\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140123392663\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140129361421\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140129771145\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140129944407\\n\",\n      \"Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140134586322\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140136233541\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140137117415\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140138295313\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140147839994\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14015831432\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140158364416\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140161294818\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140166694518\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140169972801\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140175041094\\n\",\n      \"TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140177857766\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140180281423\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140184967298\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140205139275\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140210647589\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140211589376\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140215342755\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14022473482\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140224825022\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140227007269\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140237278952\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140239827528\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140241503809\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140242889048\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140254408075\\n\",\n      \"Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140258145178\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140261344066\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140263779256\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140264807121\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140265010592\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140265150325\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140265984677\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140268267235\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14027083918\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140271923929\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140272204794\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140272253555\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140275677205\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140277062778\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.14027790132\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140278872623\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140281310912\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140289105533\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140297969072\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140308392719\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140309737169\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140310859985\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140311788068\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140313919621\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140323165503\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140332371743\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140335503429\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140350784508\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140363953342\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140366475444\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1403702395\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140371782231\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140372470477\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140379769869\\n\",\n      \"Lasso+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140380201085\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1403852382\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140399959178\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140410666501\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140411703872\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140412562962\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140413885428\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140418494817\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140420787057\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140423244471\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140434999895\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140442383417\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140445825589\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140450467054\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140450715025\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140451070537\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14045212214\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140454000446\\n\",\n      \"LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140456310003\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140463792091\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140470425434\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140470433677\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140477158609\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140488288199\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140500737597\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140504282567\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1405100679\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140513552962\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140513656038\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140517336445\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140518253034\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140528985824\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140532635213\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140534123366\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140537730486\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor 0.14054745205\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140550278839\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140550752576\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140563718545\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140564604673\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140571096269\\n\",\n      \"Lasso+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14057124059\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140577504578\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140579005908\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140580750479\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140583339307\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140583395249\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140589085623\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140591567344\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140611882037\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14062805996\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140628791769\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14063107323\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.140632692816\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140634097104\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140634591821\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140635515565\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140637136878\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140638759502\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140639771998\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140643014906\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14064424854\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140650176862\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.14065193947\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140657637646\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140657784892\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.140658603178\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14066134985\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140663420538\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140665331444\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14066644982\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14066977052\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140672277301\\n\",\n      \"LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140674958306\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140675097995\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14067719234\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140678190683\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140683698686\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140684164872\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140688237409\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140692177935\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.140694945036\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140697473269\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140699702135\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140704140622\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140704461788\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.140708593586\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140709003153\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140709852515\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140714608627\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140714757355\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14071697965\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140723304884\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140744650108\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140745763617\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140746471717\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140747195146\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140750197269\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140754958843\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140757144889\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140757680518\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14076092887\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140761589121\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.14076375293\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140780729132\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140781740556\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140786459477\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140789279256\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140791382495\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140793049424\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14079484157\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140800179938\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140800288012\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140802626013\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140802834226\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140810324052\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140842799806\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140850533198\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140852088995\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140857170842\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140862202166\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140869305996\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140870722757\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140874090631\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140874132985\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140882595767\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140886194956\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140888164701\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14089160126\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140893386455\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140893632219\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140902601496\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140903199856\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140906176927\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14090703464\\n\",\n      \"Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14091154537\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140914241855\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140914704652\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140915709393\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140924521138\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.140926907908\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140927497484\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140928591807\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140957487573\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140959881656\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140962267407\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14096333584\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140970568058\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14098433143\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140997676744\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141030136477\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141031068714\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141042957995\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141045100997\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.14105535454\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141062126067\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141063289785\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141063809773\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141068419093\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141084953277\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141088389555\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1410902275\\n\",\n      \"TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141091458153\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141092214549\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141102854494\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141104357113\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141108308577\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141111486282\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141115325881\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141116026208\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141116460006\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141120851471\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14114056468\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141165017339\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141169988033\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141170838902\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141187927411\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141194958377\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141197601062\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141216046531\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14122340567\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141229669581\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141236803821\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141246854355\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141248722989\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1412588472\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141282667017\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141288817474\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141304234088\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141318451457\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.14132393929\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141329124648\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141330790418\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.141333082364\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141338832305\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14134159572\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141341900453\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141347769908\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141365609344\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141369151492\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141380613846\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141380718521\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141387225177\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141387498955\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141389159757\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141390627311\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.141396551852\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141402275747\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141403845544\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14140525605\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14140646421\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141409628093\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.141409797607\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14141084123\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141414366584\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141417177545\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141424902035\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141439626565\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141456255548\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141461722387\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141468278983\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141480330303\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.141487016333\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141493579336\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141504117736\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141522173179\\n\",\n      \"RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141524618128\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141533312354\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141553479628\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14156389229\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141581245511\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.1415825015\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141601347465\\n\",\n      \"Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141616604008\\n\",\n      \"Lasso+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141627714372\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141629473188\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141630582638\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141638834648\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141644068662\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141661948742\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141663470207\\n\",\n      \"ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141664168075\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141673694563\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141674992452\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141684129201\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.141686747621\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141697577541\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141699010368\\n\",\n      \"Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141715970279\\n\",\n      \"LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141729411431\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141731921405\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141735126198\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.141752383524\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141765462297\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141777446566\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141789070844\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141800698249\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141812749073\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.141839898415\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14184104858\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141870276331\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141886059334\\n\",\n      \"ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141887258548\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141897491218\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141906313886\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141932113372\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14194715756\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141968390188\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141981746452\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142005171371\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142026460075\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142032310629\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142042021229\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142049783911\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142049967005\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142071437708\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142072712287\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142088012776\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142107613623\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142126684069\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142131609262\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142142130158\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142147349997\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142202841991\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.142206916435\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142222311783\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142234414071\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142237395475\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142242911015\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142250445066\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142252592152\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142256703105\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142258910672\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142259083547\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14228832913\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142304436229\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142316510236\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142322759744\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142360724735\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.14237608834\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142402140862\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142425442694\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142427334864\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14242879343\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142449181483\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142455538265\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142456382121\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142461627927\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142515393042\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142529620583\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142540094387\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142553692995\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142558633519\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142586575802\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142588782658\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142590577478\\n\",\n      \"Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142593351329\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142595543643\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142614233704\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142617620503\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.142622269688\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142624510181\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142636424628\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142655863545\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142666180566\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142687302869\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142688004259\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142695902214\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142708629316\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14271457311\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142715221275\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142718148167\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.142737631754\\n\",\n      \"TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142835400521\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.142846719995\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.142873832235\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.14287779702\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142900405953\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.142908255956\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142919320759\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.142953375091\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142975220497\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142975458584\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142976037768\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142995944969\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143077399004\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143115618661\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143140458639\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143163990529\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143180457899\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143194491296\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143260615614\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143358701466\\n\",\n      \"RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143360456982\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143378192825\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143390645229\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.143396686486\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143397745151\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143402864547\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143474531339\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143592450188\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143671382095\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143706817135\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143707711832\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143724076562\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143729858807\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143737905074\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143752692158\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143753251316\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.143760655506\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143764582432\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.143776820972\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143793454367\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14379416303\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143810597364\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.143828716631\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143835343254\\n\",\n      \"ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.143841274742\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.143856992632\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143864539445\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143868645341\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143875390557\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.143997634798\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144001436907\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.144154018\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144174574745\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14420991222\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144214389739\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144224116597\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144241248424\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144259192554\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144266963887\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.144421528359\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.144470684069\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.144822023744\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.144828082935\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.144864220659\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145021362518\\n\",\n      \"ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145052438767\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145134296097\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.145277297891\\n\",\n      \"ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145358023191\\n\",\n      \"HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.145812471188\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.145892615381\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146105715468\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.146601566644\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.147339077127\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.147348156777\\n\",\n      \"\\n\",\n      \"Model Amount : 10\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12941602922\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129636396187\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12968893155\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129733299025\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129762839682\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129908427333\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129930274214\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129964881775\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130017878967\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130048957057\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130061589984\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130125370073\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130158601124\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130236063602\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130239006929\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130250452093\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130348722389\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130363461439\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130399111081\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130422246831\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130427542075\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130450226935\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130459245472\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130473591855\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130515473112\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130526938041\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130531751001\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130644048535\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13067211319\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.130688476219\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130695314853\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130698696267\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130701204602\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13073023134\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130732215257\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130748399893\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13090143425\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130923692203\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130943031414\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130947895252\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13101914189\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131025941337\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131039453264\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131081312527\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131085901496\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131106798425\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131117690295\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131131218633\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131136623552\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131140499515\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131147092714\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131155473241\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131176569723\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131193628586\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131198673901\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131221066329\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13122223795\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131240923916\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131252057646\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131255065783\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131297623553\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131303002602\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131304889478\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131306421157\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131318652955\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131326093607\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131334290839\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131334567979\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131337809411\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131381990565\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13139322652\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131406628532\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131419724447\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131427466774\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131433277745\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131450210124\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131463803472\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131490688601\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131491247947\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131510200395\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131514420424\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131529191933\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131529998611\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131535145771\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131535328105\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131547990134\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131555564364\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131556932255\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131564198664\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131567322739\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131568451873\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131577365411\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131581953316\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.131588950174\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131594180689\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131599677604\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131606818353\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131612248269\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131621615908\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131652291901\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131653641135\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131670767227\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131680354472\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131684412988\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131692712561\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131700942328\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131703373814\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13170353092\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131710918412\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131711005914\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131711617825\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131715671996\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131717633326\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131719695764\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131730366852\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131734465539\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131759192708\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131765343599\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131767323891\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131775099759\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131784184752\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131789393441\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13179661521\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131806534773\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131807274729\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13181092201\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131814513192\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131821315933\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131837608719\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131842072849\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131844604954\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131850932987\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131853489901\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131863237464\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131864991\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131871743436\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131873179526\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131901413159\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131918406913\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.131920420644\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.131946409487\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131959901076\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131972754612\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13197521333\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13198027769\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131986016981\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131986589601\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131991293709\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132004090844\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132007984725\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132010650802\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132023037605\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132059583209\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132061551959\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132065981906\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132074603596\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132099656012\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132100316437\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132103308688\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132104448148\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132105881144\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13211112338\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132113720154\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132126466409\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132131922142\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132147800458\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132156948519\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132161649143\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13217122148\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132177838051\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13217904826\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132188085528\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13219816733\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132199331997\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132202665008\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132203414733\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132209802095\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.132214761454\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13221907837\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132231669115\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132236551501\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132237145328\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132245387188\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132257949891\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132269013606\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132277041592\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132297345134\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132312876241\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132321908038\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132343356367\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132350520643\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132352132165\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.132355882098\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132364351549\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132366258364\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132372767805\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132376775805\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132378828804\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132383659602\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132386016661\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132386335136\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132388780046\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132394807018\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132414694049\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132417705948\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132418903092\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132425517876\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132429720515\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132434970291\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132435911047\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132456337216\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132458528879\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132466444298\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132467423439\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132473933788\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132474712965\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132493383501\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132499875133\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13250065264\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132500822023\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132503312374\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132505753166\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132509584038\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132524655941\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132525676095\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132533310415\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132539648702\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132540189847\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132547862241\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132549253933\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13255821909\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132561598912\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132577363534\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132589512284\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132590820572\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132604743542\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13260597057\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132608051013\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132612339708\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132615096689\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13261598945\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132619786497\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132620668059\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13262386017\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132645132518\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132649465033\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132655771635\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132668975029\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13266910446\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132678809843\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132679341125\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132680569413\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132681934293\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132686478595\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132687553809\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132687939718\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132702027125\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13270421547\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132709229214\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132712951194\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132713926433\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132718996767\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132720876049\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132737155154\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132742410607\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132747744863\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132748576056\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132753815716\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132754627298\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132762481661\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132771230884\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132773442065\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132782260365\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132785055356\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132787259216\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132793201478\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132801282741\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132803388917\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132805224732\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132808544474\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132811914145\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132813521103\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132814345513\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132816244299\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132833169334\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132833832306\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132839017114\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132841777701\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132848316217\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132848933092\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132850662945\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132855974118\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132858783835\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132864023597\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132869825027\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132873481589\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132874457541\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132878273166\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.132882312905\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132883229573\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132884390105\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132884845416\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132887273324\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132887564343\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132890604158\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13289665529\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132897568847\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132903206256\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132911103699\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132912815742\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132915140326\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132920320012\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132920816959\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132923114277\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132923168866\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132923590087\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132926795829\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132928971009\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132936109851\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132939371192\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132939993609\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132940482351\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132940974504\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13294218036\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132945446321\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132946495045\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132953977944\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132956912319\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132957527355\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132966271815\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132968631958\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132968780027\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1329722127\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132974996513\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132975895851\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132978223204\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132987478503\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132995102185\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132995908015\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132996458289\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133003208491\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133012044936\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133014464129\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133018035725\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133022781366\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133028954543\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133031732004\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133033078055\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133037619254\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133039959837\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133045877299\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133047447158\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133052161036\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133054973741\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133056359969\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13305641776\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133060032796\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133064711178\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133065930123\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133066655102\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133068288814\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133069210383\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133070607416\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133071414149\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133073037726\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133074996022\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133082320045\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133082389105\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133086890692\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13308743381\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133087854322\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133090323756\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133090661127\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133094624859\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.133101821089\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133102081833\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133102214639\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133102512148\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133113221377\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133113234555\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133118555667\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133125301431\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133132692816\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133138709956\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133142403006\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133142582952\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133146563018\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133146977881\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133147349046\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133147499339\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133149870203\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133152034942\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133154290771\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133155371956\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133160470272\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133161266121\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133162353436\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133162466041\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133170498779\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133185863144\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13318618446\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133188933986\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133189555728\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133197366777\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13319760487\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133203052651\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133203452109\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133205267999\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133206626975\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133207015857\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133207927335\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133209132476\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133210348543\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13321892998\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133225534145\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133232438423\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133234468174\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133238015061\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133238167745\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133240829136\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133247046223\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133256884908\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133258771547\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133259285779\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13325950974\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133263716958\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133263978525\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133264543705\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13326995867\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13327364753\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133283691905\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133284033669\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.1332844476\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133290202213\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133290497974\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133294337032\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133297213338\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133298948255\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133299565666\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133300314474\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133301169861\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133303689263\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133307154088\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13330816072\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1333086184\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13330974773\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133312977882\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133316754284\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133316984074\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133318748707\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133319669937\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13332099734\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1333212512\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133322112022\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133322325305\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133324226907\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133324949253\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133329813102\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133336141633\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133342545876\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133343571001\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13334784629\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133348315342\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133353270748\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133356546044\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133367080682\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13336880216\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133369306076\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133369990901\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133371789025\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133372361463\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133373410769\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133373818725\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133374801085\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133377991779\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133380620433\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133384343076\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133385593141\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133388399902\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133388799563\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133391262324\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133391660617\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133393789216\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133393994523\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133394856435\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133395674377\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133397086894\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133400100521\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133402073207\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133405127081\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133407597489\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133407807617\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133410523974\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13341865208\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133422533554\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133423514442\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133428308898\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133429106115\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133431055576\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133431538769\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133432000762\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133435148813\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133435860155\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133438100967\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133439867988\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13344164435\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133443831488\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133445120266\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13344573519\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133447677719\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133451833679\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133455269015\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13345714242\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133459786719\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133466790754\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133471115327\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133472125704\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133472705201\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133478322976\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13347834868\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133481569741\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133483998012\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133487490977\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133487556934\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133489718329\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133490524502\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133499238308\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133504622066\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+XGBRegressor 0.13351468484\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133516619586\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13351697462\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133528689559\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133530723788\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133530919641\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133531912946\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133534340077\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133534982479\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133535028023\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133538079253\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133539440377\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13354233123\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133547995447\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133548930486\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133550884061\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133552890577\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133553585912\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133558996026\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13356303797\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133566238347\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133569472321\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133598524784\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133601787503\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133612267892\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133615121322\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133620764563\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133625104843\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133628906657\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133630257534\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133633478263\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133637739653\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133644442934\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133646408674\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133650794062\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13365242434\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133652739411\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133652802164\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133656546254\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133658844795\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133660504043\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133661836183\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133662677028\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133671527204\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133677366348\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13367951908\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133680843668\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133681915893\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133683421844\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133687044278\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133696312928\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133703937904\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133704697524\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133704810417\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133707557947\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133714327606\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133714407993\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133714723904\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133718019568\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133719220493\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133724890475\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133727068965\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133730607152\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133732674192\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133741169421\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133741200792\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133748158726\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133748596684\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13374890687\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133749735119\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133755635726\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133759113797\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133760728773\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133761288787\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13376481898\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133765856969\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13376670208\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133766712993\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133770492076\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133774702629\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133797054236\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133798536015\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13380364497\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13380648741\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133806866506\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133807077188\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133815460914\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133817099998\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133817626416\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133817961841\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133819761344\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133820189105\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133822187569\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133823587841\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133825006909\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133825491096\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133827448574\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133829032207\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133829050034\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133829626007\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133829945951\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133831999614\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133836751763\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133839291314\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133841144427\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133846903305\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13384823517\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133850368114\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133852628247\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133855754429\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133856321839\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133860451415\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133862254643\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133870167467\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133870872102\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133873621174\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133875574366\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133875853746\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133885774576\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133887562885\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133888523554\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133890643141\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133890758401\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133893813438\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133894272297\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133897340508\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133897428021\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13389975384\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133900825353\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133901163208\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133902900521\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133910107982\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133911792416\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133912480692\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133914362375\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133920394913\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133924749932\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133927503035\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133933843119\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133935017752\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133935602368\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133941331492\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133950692997\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133960001413\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133963818026\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133965497347\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13396569389\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133968176437\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133968548598\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13396913591\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133970471406\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133974106557\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133975448514\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1339769769\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133981946395\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133982583517\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133983815883\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133987360976\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133989682735\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133989770756\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133992564839\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133996136283\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134002362917\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134012729577\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134015332484\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13401565144\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134017331813\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134020885877\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134022488051\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134023394665\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134025164094\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134026176414\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134028040236\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13403231682\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134034310846\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134035770394\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134037494182\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134043109607\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134044878737\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134045546375\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134049487481\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134050044055\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134055208306\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13405772256\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.134060032213\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134067739475\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134069897051\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134073275219\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134082025711\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134089671788\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134093661519\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134099366067\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134103448853\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134104281782\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134105240173\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134106368803\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13410728252\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134107573528\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134111581152\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134114207558\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134116004447\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134117857162\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134119917226\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134120331077\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134120737972\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134122883895\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134123375061\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134124540996\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134127851985\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134128467161\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134130630057\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134133195404\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134136467292\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134137048946\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13414111123\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134142524847\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134146597919\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134149699952\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134153082198\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134154139546\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134157290821\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134158221649\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134158326606\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13415918797\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.134160556934\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134161383466\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134165083005\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134169446222\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134171515972\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134178448252\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134181494387\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134182725033\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134182937138\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134187021861\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134188893877\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134194160141\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134196740446\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134197319748\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1341979251\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134200576568\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134203447252\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134208004463\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134210038303\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134210480756\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134213438593\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134213581927\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134214070513\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134214098559\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134215006415\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134215956198\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13421655988\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134217103699\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.1342250033\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134225031682\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134231171513\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134234135746\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134234148993\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134234955376\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134236037718\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134239305376\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134239329403\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134241688875\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.134241838003\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134243476999\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134248513237\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134248889122\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134249102029\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134250521903\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134254147105\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134256072832\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134257247313\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134259823007\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134260904859\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134260909459\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134263744359\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134267123251\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134268453128\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134269230046\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134271489102\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134274720301\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134278311199\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134288512481\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134297201588\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134302660393\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13430347365\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134305114619\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134306341\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13430882689\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134309629439\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13431036338\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134318351906\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13431940785\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134320192819\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134321137676\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134322580309\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134329426511\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134336261886\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134338801206\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134339355794\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134339814861\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134341493107\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134351026257\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134359707836\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134360877822\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134362368263\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134365463434\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134365878179\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13436598914\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13437084504\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13437196587\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134373804061\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134376776972\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134377721478\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134379180157\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13437936357\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134382652062\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134385632311\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134389639523\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134393421824\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134394917087\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134399059568\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134405740064\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134408058994\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134408569636\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13440861226\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13441037383\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134412721457\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134416468291\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134416839102\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134419282559\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134420296806\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134421067145\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134422472009\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134423432453\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134425590703\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134426688407\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+RandomForestRegressor+XGBRegressor 0.134429845474\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134447135311\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+XGBRegressor 0.134447135474\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.134450899856\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134451687576\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134460974527\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134469602254\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134469688653\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134471136134\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134472606694\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134480755811\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134484879272\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134488680977\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134493544308\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134493599374\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13449555113\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134496095721\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134496218447\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134499190633\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134499681681\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134501820344\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13450301092\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134506902114\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134507413666\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13450845364\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134509360687\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13450956352\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor 0.134513768491\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134520905778\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134521751211\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134523684337\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134523918406\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134524344127\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13452523562\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134528972578\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134532110166\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134542891368\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134543025852\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134543270416\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134547021191\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134547437873\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134550972587\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134554220878\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134557082329\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134561542619\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134569633876\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13457354904\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134573859416\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134575406719\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134575599767\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor 0.134575838623\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134577986667\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134578629198\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134579942889\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13458166911\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134584174587\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134588006762\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13458888657\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134598102269\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134598560642\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134598814252\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134602754834\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134606638781\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134609186661\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134610285942\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134610680849\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134610842706\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134612340444\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134612901514\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134614369889\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134619478109\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134621949645\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134625285317\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134625386708\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134631837337\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13463370655\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134634603336\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134635770767\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134638081669\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134639306151\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134640355243\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134650876358\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134651516592\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134651743496\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134651788119\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134651906232\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134652360097\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134655742696\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134657154637\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134657241677\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134657988111\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134661754349\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134662631026\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134663315469\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134663905908\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134664726834\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134665854033\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134667381767\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134669923107\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134671191853\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134671906311\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134674273618\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134682346108\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134682617428\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134684938903\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13468950402\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134691157781\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134692845256\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134694815812\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134695772009\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13469645235\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134696867203\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134697889448\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134702297918\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134703037065\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134703057711\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134704799581\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13470818905\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134710289481\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134711197495\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134711960079\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13471252828\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134713331025\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134715778238\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134716074047\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134719432805\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134719784845\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134719929552\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13472278264\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134726916528\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134727776961\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134731674664\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134733275889\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134733726574\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134734731805\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134739149315\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134740966049\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134751074846\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134751864939\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134754676785\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134755628429\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134759177649\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134759480916\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134761020067\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134761578116\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134761961327\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134762424675\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134762705782\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134762805678\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13476471724\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13476723406\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134767241445\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134767854763\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134771455782\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134772101474\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134773236323\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134773834276\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134774043238\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134774915379\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134775303837\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134776536881\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134777220108\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134780031838\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134781410927\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134782717488\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134786804226\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134788600484\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134789732332\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134791795697\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134793075891\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134795306197\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1347955915\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134795768497\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134798973993\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134800778583\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134801240567\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13480235955\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134804578927\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134809579749\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134811693461\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134813457713\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134815365605\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134815987782\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134822233946\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134824831414\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134825975846\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13482709458\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134827274398\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134831798608\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134832603572\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134834282008\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134834414503\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134835087337\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134835417897\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134836957803\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134838239041\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134841485015\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134843793411\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134846347898\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134846972243\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134851660812\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134851985534\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134852916857\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134854527874\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134861059124\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134861146736\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134866269501\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134866887025\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134868888292\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134869452461\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134870306987\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134875113212\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134877493215\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13487833476\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134882454324\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134883463962\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13488569897\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134886525213\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134886971699\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134889355017\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134890467987\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134890626825\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134894862317\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134896423583\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134896868709\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1348986714\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134900471187\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134900687113\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134901112615\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134905679769\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13490580185\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134906270735\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134907017286\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134910271773\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134911052338\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134913361261\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134914998164\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134918699588\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134919568576\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134919947001\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134921410816\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134923299366\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134923802944\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13492453554\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134924809262\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134925879247\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134928491666\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13493493935\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134934950675\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134935291722\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134938722911\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134939679897\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134941135656\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134943345876\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134944833973\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134946021963\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134946468417\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134948151698\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134948341247\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13494853328\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134948561032\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134948567639\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134953157756\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134954419511\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134954479852\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134954823013\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134955831312\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134958551509\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+XGBRegressor 0.134961234599\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134963464147\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134964515655\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134964914074\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134965914515\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134972351848\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134972484536\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134973330556\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134974052187\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134979982853\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134982320482\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134986587545\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13498684181\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134989155271\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134990164507\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13499023108\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134990885821\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134991181113\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134994664106\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134999647342\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135004602933\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135005581795\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135006850777\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135007124106\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135014406609\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135016285196\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135018360132\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135019060081\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135021819838\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135022572815\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13502472066\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135025506428\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135026347148\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135026429127\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135026465387\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135028573644\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135036383286\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135043354927\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13504398055\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135053231233\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135054195385\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135058177969\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135058930714\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13506193401\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor 0.135067278804\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135070307865\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135070581468\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135073745272\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135074642843\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135075795621\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135081395996\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135081783215\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135084342546\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135084359141\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135084599498\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135084857809\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135084969615\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135085235113\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135085761826\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135089968652\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135095462828\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135099073479\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135101696751\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135102156705\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13510555274\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135105840484\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135111753989\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135112398746\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135114435691\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135114869951\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135115321715\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135115334009\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135116356557\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135119595587\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135120180074\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135120224182\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135129280619\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135131792032\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135132506705\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135135688032\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135135871277\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135137076505\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135137698413\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135137916606\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135138219467\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13513871864\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135138899272\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135139672343\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135140191317\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135141272333\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13514253598\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135144211887\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135144767051\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135147450592\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135149219463\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135149786657\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135151689472\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135152611134\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135155310682\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135158002608\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135159104503\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135160064491\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135163269312\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135165458517\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13516679329\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13516943539\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135170590417\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135170628346\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135172488304\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135176007364\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135181602933\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135187831629\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135188222431\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13518924381\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135191263272\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135191906209\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13519255224\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135192731104\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135192783452\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135192968975\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135193985452\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135194019964\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135194297968\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135196936084\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135199340106\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135199363438\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135199609436\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135199875981\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135200491813\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13520180568\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13520432721\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135209322002\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135210991615\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135212172413\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135214408751\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13521527339\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135215968468\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135219082075\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13522214739\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135224986805\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135227117101\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135228650588\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135234294242\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135235882607\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135236205359\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135239930573\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13524023554\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.135240389875\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135241043754\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135242023155\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135246270176\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135246825867\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135247069182\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135251662584\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135251713435\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135252526833\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135257983314\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135263271258\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135267802099\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135267966242\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135268256564\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13527052583\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135271857142\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135273191664\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135275141911\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135277483872\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135284999448\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135285214505\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135285870083\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135286341912\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135286948454\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13528956024\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135290449116\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13529432471\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135296051257\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135301603693\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135304618511\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135308002642\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135308703478\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13530934192\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13531013548\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135310329521\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135312056646\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135312408188\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135315492246\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135317477869\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13532128007\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135322333741\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135323573854\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135324579045\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135324897843\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135326774749\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13532890713\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135329247672\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135333579082\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135337474378\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135343227948\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135346540916\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135346621522\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135347492103\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135348534739\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135349294609\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135352116522\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135354134968\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135354653475\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135356654129\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135358100761\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135358568079\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135359267331\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135359354755\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135364560077\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135365348336\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135365926986\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135368011665\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135368054749\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135370852517\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135384952154\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135388601499\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135394182596\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135395493741\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135398381829\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135400645063\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135404105066\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135405621956\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135408949489\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135413671735\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135416376042\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135423952035\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135425158276\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135426256177\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135426734918\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135435257803\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135435347417\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135436593688\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135437112476\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135438595433\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135440027472\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135440648795\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135444135241\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135445668855\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135447005862\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135448471748\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135454561789\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135465395023\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135467302773\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135469189341\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135470151092\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135478095006\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13548063158\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135481820861\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135483164865\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135483705959\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135484009662\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135484676652\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135485968229\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135488004299\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13549297784\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135496710801\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13549866358\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13549923062\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13550249306\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135503333079\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135503936013\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135505225356\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135507149622\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135509493952\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135509733087\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135513890979\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135514175176\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135514804355\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135515998251\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135519654705\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135521331118\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135523179436\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13552485124\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135528173481\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135533027441\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135536967946\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135538582811\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135539117298\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135544686145\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135546028736\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135550361348\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135551040243\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135553658013\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13555727652\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135558023117\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135558470715\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135559285849\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13556199943\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135562352308\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135562403796\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135567315323\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135570431737\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135571077813\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135576774784\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135577306893\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135577826171\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135578270159\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135580931731\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135583583601\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135583594174\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135589755411\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13559028297\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135591226106\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13559183331\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135592931067\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13559674815\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135598235806\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135598902411\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135600790295\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135600835226\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135606414722\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135606870109\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135607641732\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135608925906\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135611646007\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1356165036\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+XGBRegressor 0.135618121295\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135618606611\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135619388452\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135621276727\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135621759096\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135622090187\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135623739743\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.1356296882\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135630402535\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135630898041\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135632456377\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135640170142\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.135649079832\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135655085803\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135656983177\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135659669766\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135666223222\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135668131752\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135670425109\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135671746887\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135673132307\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135674429622\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor 0.13567767034\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135680753703\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135680817951\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135681649214\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13568689307\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135687069201\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135687442932\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135693165171\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135693741587\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13569418863\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13570283201\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135703789286\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135709356771\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135713530857\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135714160363\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135715212736\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135718493387\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135719835407\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13572149838\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135722747185\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135725326895\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135732167129\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135732301631\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135733923361\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135736169483\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135737887672\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor 0.135740133921\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135745096113\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135745835436\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135752227768\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13575271019\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135762109647\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1357627433\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135770294686\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135774157235\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135776151187\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135776804491\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135778198073\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135779511639\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135779861313\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135781932561\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13578226249\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135782668274\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135784264228\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135784523614\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135785210623\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13578847153\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135790154227\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13579337898\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135797830712\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135812825041\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135815838308\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135815881082\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135819229788\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13582078391\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135820946658\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135823584691\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135828491311\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135829713275\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135830658615\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135831059229\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135833077449\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13583783809\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135838455575\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135839915926\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135841222484\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135845770072\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135847033039\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135847766083\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135848792865\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135851367159\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135851625523\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135853146735\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135854441723\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135854487436\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135860471871\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135865820458\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135867811894\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135869215717\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135872081504\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135872355032\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135882847582\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135883039135\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135884664631\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135884937661\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135884968631\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135885151452\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135887297621\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135888539389\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135891412804\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135896098548\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135899473532\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135900094418\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135901912559\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135909739294\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135911319839\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135915721147\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135916912889\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135917562879\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135922004733\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135922799882\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13592615953\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135927775194\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135928031269\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135930831354\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135932035943\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135933303029\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13593451715\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135940106058\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135941029587\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135944893458\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135947201524\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.135949438441\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135952585104\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135952923448\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135958545475\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135961844529\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135962507735\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135962692266\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135963506444\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1359636022\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135967664675\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135967909196\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135982148404\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135982243268\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135985488334\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135990041065\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135992684821\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135992901227\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135997823682\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13600030631\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136002059348\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136002690497\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136004032377\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136007390471\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136010431478\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13602069995\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136024688109\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136037031782\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136040420822\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13604497061\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136056838718\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136056972895\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136058086694\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136058587284\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136058822365\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13605903866\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136059298788\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136061431353\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136063834133\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136065303096\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136068785909\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136069128466\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136069666032\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136071319452\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136078017297\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13608207991\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13608263035\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136083424289\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136087751282\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136087943072\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136089552215\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136093849859\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136095726566\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136099508408\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136100168232\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136100303114\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136103863646\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136104062255\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136104635176\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136105118554\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13610811916\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136108331461\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1361118536\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136112474532\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136114700285\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136121157958\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136121541078\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136122023184\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136125754955\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136128591013\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136131281316\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136131486016\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136133925796\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136134043859\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136134764039\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136134989262\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136137007624\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136137210431\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136137822039\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136145024271\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136145354723\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136146364316\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136148302927\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136150123468\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136150726494\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136155123336\\n\",\n      \"Lasso+LinearRegression+Ridge+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136156920766\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136158878979\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136159933854\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136161564707\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136162547091\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13616321834\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13616762388\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13616812819\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136169053014\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136169306937\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136171040535\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136172957237\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13617303872\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136177216913\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136177625889\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor 0.136180079677\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136180445301\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13618177865\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136183221432\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136191887315\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136192000048\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor 0.136192951514\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136195262677\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136196116735\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.13619793367\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136199331292\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136199852848\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136204228057\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136205176224\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136205919791\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136207065042\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136207883179\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136209410848\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136210090909\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136210739679\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136211132625\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136214594737\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136216584922\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136219685755\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136220412907\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136220978835\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136222177164\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136226957928\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136233888218\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136237430793\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136238117789\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136238148915\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136238338697\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136241400026\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136244731327\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136245485497\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136251561262\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136251905723\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136252811974\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136254350478\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136260139939\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136260168064\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136263381884\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.136263506832\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13626397588\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136265643472\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136266011867\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136266124386\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136267079156\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136267974452\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13628193088\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136283548476\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136284632636\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13628678216\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136287771154\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136289746849\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136290720909\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136292028148\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136293177905\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136293937183\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136295267794\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136297936135\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136301825937\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136304282616\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136308383102\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136309007447\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136309447133\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13631291456\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136314448985\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13631575243\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136315817776\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13631645149\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136316691259\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136317958856\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136320271148\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136321380671\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136324373921\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136324616079\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136327045311\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136328507781\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13632875327\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136329103047\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136329800679\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136333095185\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136333544822\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136338140564\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136339996852\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136347504193\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136348620855\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136349664461\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136350857605\\n\",\n      \"Lasso+LinearRegression+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136354538415\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136358538867\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136363141042\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13636458169\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136364909204\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136366323349\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136368549876\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136369509628\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136371158153\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136371274386\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136372987337\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136373527266\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136377870664\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13637814215\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136378765542\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136380946889\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136382286414\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136383395504\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136386358981\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136387582841\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136392942767\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136393509901\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136394256495\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136394657878\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136397995557\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136398109431\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136399106033\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136399470106\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136401280418\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136402889009\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136404649516\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136407216369\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136407560684\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13640904629\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136410416995\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136411001311\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13641183191\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13641234224\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136413508453\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136413548285\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136420087485\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136427201415\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136429235379\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136431908327\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136433962208\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136438439131\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136438476564\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136439072528\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136440064279\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136443538583\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136444591006\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136445024743\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136445483839\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136447211153\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136447336809\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136449819467\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136452494979\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136453209686\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136456940869\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136461197555\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136462173724\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136463845193\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136468350284\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136471531235\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136473422675\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136474642156\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13647701432\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136477972524\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136481782069\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136481910004\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136482998006\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136484415112\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136488011198\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136490710686\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136492552119\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136492730318\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136493837948\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136494503391\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136494775385\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136496146571\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136507273687\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136512185467\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136516427195\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136517707592\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136522325096\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136523220965\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136523656501\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136528317266\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136532779161\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136533833598\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136537284324\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136539015291\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136539836202\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136540940385\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136541453894\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13654474282\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136544849918\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136545278457\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136547541904\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136548633139\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136551394296\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136552411002\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136553190742\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13655351155\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136556231058\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136556835394\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136558997102\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136559351229\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136560567126\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136560825675\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13656493615\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136569722044\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136570955791\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136573604981\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136573658356\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136576366373\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136577010021\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136581106076\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136582797713\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136583945748\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136584253608\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13658590732\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136588813241\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136589795284\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1365901816\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136593151315\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136593882226\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136593972821\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136594041908\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136594183786\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136594227579\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136594936977\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136596076883\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136596256141\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1365973095\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136598621192\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136599263586\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136601166573\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136605187536\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136610044455\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136611426299\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136615007674\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136617191109\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136617882128\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136619407758\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136619666431\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136621242271\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136626037341\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136628978088\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136629325854\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136632410654\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136632740594\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136643163335\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136644651923\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136645603832\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136650699362\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136650952123\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136651268346\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136653949183\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136657422822\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136657802089\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136658704668\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136659369831\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136659800468\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136663615004\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136666080858\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136669389086\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136671569419\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136671713971\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136674212971\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136677161565\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136678022573\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136680042636\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136680128685\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136682351078\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136684630632\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136686068426\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136687131378\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136687389104\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136688439217\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136691160862\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136694018298\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136694568751\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136694616561\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136695068126\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136696264405\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136701488409\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136703521953\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136703613109\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136707475788\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.136708952444\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136709258258\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136711445126\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136715173613\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136715734755\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136722656234\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136730001578\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136731528084\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136731550304\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136732362402\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136732723327\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136732794709\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13673422812\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136734833684\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136734850971\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136735322414\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136736354985\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136740072532\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136740170503\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136740949206\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136742555633\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136744413824\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136747361933\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136748292721\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136750512889\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136751039757\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136751303162\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136753165917\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136754188045\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136755245035\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136756399275\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136757893249\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136760443754\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136765471476\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136766532055\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136768006183\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136768524594\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13677116821\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136772101977\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136772539257\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136772605633\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13677737199\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136778148036\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136778441529\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136786864424\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136788226636\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.136789955453\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136790548774\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136796253721\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136797811078\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136799175888\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136805581527\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136805886711\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136808717975\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136809707108\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136811008922\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+XGBRegressor 0.136812223429\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136812912416\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136813858966\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136814327832\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136819399575\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136819588777\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136819999753\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136821451752\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136822032483\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136828354021\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136828486\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136830151579\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136830350319\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136831615698\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136831957578\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136834852552\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136834898921\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136836231722\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136836961801\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136837506368\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136846612557\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136847108667\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136851668509\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136853101687\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136854135085\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136855764314\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13685722049\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136858720762\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136859558118\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136861135655\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136861587781\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136864200678\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136865444075\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136866928552\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136867346877\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136869150261\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136871473504\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136873401053\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor 0.136877416401\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136881393843\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136888331058\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136890756583\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136892223041\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136892544022\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136894245188\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136894587945\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136894928564\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136898700636\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136904894767\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136905498915\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136906172131\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136908299743\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136912935489\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136913765681\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136915103731\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136915679129\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13691659675\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136919377219\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136919844241\\n\",\n      \"Lasso+LinearRegression+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136920848508\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136921489946\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13692298528\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13692320524\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136923749859\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136923848027\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136927620405\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136929877589\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136930785383\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.136936777289\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136939642152\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136944863538\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor 0.136945952314\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136947638664\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136948339333\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13695015717\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136953642281\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136958604486\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136960199312\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136965569105\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136968240059\\n\",\n      \"Lasso+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136970571836\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136970916796\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136972170396\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136972530902\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136974185169\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136975441196\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136976366783\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136976734815\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136977667137\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136980562219\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136981582472\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13698195376\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136983186142\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136985766705\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136987214709\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136988377657\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136988443203\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136989095393\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor 0.136992738569\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136995891857\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136997575729\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136998815491\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137000911798\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137002705703\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.137003863602\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137007378819\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137009724835\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137012208392\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13701405388\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137016883481\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137018990554\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137020920396\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137022749391\\n\",\n      \"Lasso+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137024071647\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137027858741\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137040856962\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137041145598\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137042606968\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137044019739\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137047168332\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137050628698\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137055232006\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137056047271\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137061034781\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137067024551\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137067076119\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137072025036\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137072880752\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137073146128\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137079872857\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137080284252\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137081114553\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137085555998\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137088702817\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1370910963\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13709256886\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137092654442\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137093284227\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137097681593\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137103234072\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13710826631\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137109738034\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137111424878\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13711206339\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137113935782\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137114580197\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137118921016\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137121069935\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137121457846\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137121565547\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137125750778\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137128668031\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137128759172\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137137514113\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13713810237\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137138468788\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137139213968\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137145693552\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137145926459\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137147295811\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137147456857\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137151033049\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137151824321\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137152244622\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137152760527\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137156723358\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137157458655\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13715899814\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137166312821\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137166821732\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137169111412\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137169246951\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137172182961\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137173603596\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1371742976\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137175376254\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137176228658\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137177763721\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137180944273\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137182745251\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137184219521\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137184323624\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137186554902\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137191285858\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137192699651\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137193894307\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137198406341\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137201363824\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137202371668\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13720977665\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137210144735\\n\",\n      \"LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137215090785\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137222363504\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13722491201\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137227239306\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137227400738\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137231147035\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1372377213\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13723892054\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137246816898\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137252480218\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137257256654\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137258568282\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137259697226\\n\",\n      \"Lasso+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137267689336\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137268972445\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137269141283\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137269632767\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137269741062\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13727083956\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137271555035\\n\",\n      \"LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137273828872\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137274676492\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137278017359\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137278459964\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137279922893\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137281217581\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137293961362\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137295453328\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137297337748\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137300869182\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137300952493\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137303758864\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137307687429\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137309844733\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137321042199\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137321215217\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137323892069\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137324146796\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137340144668\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13734019045\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137346821046\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13735052897\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137351350907\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137353093767\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137368387634\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137369659989\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137372678133\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137379515248\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137380208346\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.13738049147\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137386341632\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137390776016\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137393159586\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137393963369\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137401174155\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137402336046\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137403481593\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137405992902\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137408024322\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137408340067\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137411120919\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137413986711\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137416230929\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137417263755\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137421081756\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137421981508\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137425406333\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137425656678\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137426980712\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137433320564\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137437292543\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137437918822\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13744078886\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137440848097\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13744527136\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137458249457\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137469942466\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137477718507\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137478337481\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137480380699\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137484018515\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137484501554\\n\",\n      \"Lasso+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137490124017\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137495424975\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137506203193\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137506783616\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137514481915\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137521101193\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137521281162\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137521827908\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137525517752\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137536984427\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137538491794\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137543529343\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137548603823\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13754917345\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13754964873\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137555039134\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137559451667\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13756459159\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137567755363\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137572243617\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137572497496\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137574199697\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137574315572\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137577531678\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137581798242\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor 0.137589371319\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137590751021\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137590858589\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137591390547\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137594415889\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137605653116\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137609068716\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137612784243\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137613172797\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137615012173\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137615361655\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137616416588\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137617605771\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.137618290292\\n\",\n      \"LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137621177409\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137630746831\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137632736747\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137633248089\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137637284077\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137639344503\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137639393276\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137640194148\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137645087598\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137645337518\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137645608533\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137649193494\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137651276339\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137651508559\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137651642369\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137655006975\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137664632884\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137664836876\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137665314255\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137666650846\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137669304964\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137677419605\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137678486316\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137679037596\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137685895764\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137688253999\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137691126939\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.137693347144\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137694643049\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137698146367\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137703155788\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137705679541\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.137708888462\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137708950524\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.1377091802\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137711342265\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137711784631\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137713081309\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13771542828\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13773263797\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137735526697\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137738692705\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137738956185\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137742275506\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137744305682\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137750775452\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137750841765\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13775109551\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137753157966\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137755390277\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13775980375\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137768477498\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137769218106\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.137769755946\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137773598285\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137774266966\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137783548205\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137785641792\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137787911516\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137788448114\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137791379472\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137791796557\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137794686954\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137796623527\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137798958741\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137803152873\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13780598022\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137808292136\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137808475211\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137811188558\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137816344569\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.137818356792\\n\",\n      \"Lasso+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137818795578\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137819960137\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137832762493\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137833705148\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137837541267\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137837718725\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137839689628\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137844139293\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137848347534\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13784872858\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13786771833\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137872424534\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13787273572\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137874874378\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137875419926\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137878169846\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137879560594\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137880674205\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137883487492\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137887228246\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137890116679\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137894851626\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137901323194\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137902056216\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137902319355\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137905630701\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137909792857\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137922009329\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137925165347\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137926457613\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137926653538\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137927792071\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137927829773\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137934868032\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13793903419\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137941946258\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137943637621\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor 0.137943651252\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137944100805\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137951437723\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137953126192\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137954991432\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137958525272\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13796031804\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137961368378\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor 0.137961889907\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137962329081\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137966914662\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137970043526\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137970903591\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137971061061\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13797203723\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137974373139\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137977820929\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137977914132\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137979598112\\n\",\n      \"LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137980101625\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137986555717\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137987092059\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137989899763\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137998612134\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137999336905\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138001380031\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138005694255\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138007763182\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138009426942\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138010238496\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138011195623\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138012461121\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138014798895\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138016307039\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138017458113\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13801868698\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138019032321\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138020711363\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138029233927\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138029697061\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138030310289\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138032368347\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138032556141\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138037016951\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138044589248\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138047290145\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138049414674\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138054812962\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138057474906\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138060098629\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138060607549\\n\",\n      \"Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138070078367\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.13807420269\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138074289841\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138075301338\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138077096754\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13807990246\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138082787961\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138083021198\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.138084261995\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138084691043\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138088543582\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138094955279\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138098337773\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138100405986\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138106250628\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138107024269\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138116377332\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138119114384\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138121688914\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138122541727\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138130394631\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138131911534\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138155055633\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138155357778\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138157859976\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138164871839\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13816617018\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138174013857\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138180074431\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138182343128\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138183637838\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138186710339\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138195225342\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138196192996\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138196608162\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138196937118\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138197889316\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138202393372\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138204019723\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13820960878\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138210964468\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138213565708\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138213646033\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138214166269\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13821431546\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138214782493\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138217292965\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138218935501\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138222930793\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138227985418\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138229579463\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138249434022\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13825458736\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138260154144\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138262119058\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138265755783\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138267516412\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138268542034\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13827143871\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138279976337\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138281350297\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13828228766\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138283632047\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138284041171\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138285050738\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138285295543\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13829569341\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13829749839\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138301102492\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138303250078\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138303896999\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138306364653\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138309882286\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138311582996\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138313590123\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138314418291\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138318152248\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138318672047\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138319630367\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138321344184\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138323239536\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138323371932\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138325802502\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138328658256\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138331642549\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138331827073\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138342607224\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138345273064\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138349240062\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138350055279\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138354257112\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.13835477147\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138355635528\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138357527512\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138369218117\\n\",\n      \"Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138371187219\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13837514273\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138377171863\\n\",\n      \"TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138381197828\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138385982903\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1383895535\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138393979342\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13839679473\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138398906431\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138404916996\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.138406391251\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138414095603\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138417814771\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138419308501\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138422040435\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138426499871\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138428322183\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138430209291\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138447447459\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138456697816\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138458135361\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138461664229\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138472527473\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138481573445\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138482550621\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138483162155\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138483265417\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138490321842\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138492437139\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138493509957\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138494482017\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138496810772\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138497030548\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138498359673\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138499333842\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138500685431\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138501067116\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138501300489\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138501651717\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138504746703\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138510906395\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138515773983\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138516817908\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138519931505\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138533796862\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138535509658\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13853755465\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138540270271\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138540328628\\n\",\n      \"Lasso+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138542227471\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138543798929\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138544793932\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138550654501\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138555709768\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138559607428\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138574109263\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138577053721\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138579845097\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138581676865\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138585176414\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138588151478\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138593744225\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor 0.138599593824\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138610917191\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13861942523\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138620314993\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138620323228\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138622159578\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138627797204\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138629973515\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138634171133\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138643006846\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138648457861\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138654222349\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138658728147\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138660480339\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138661755044\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138667357024\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138670350554\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138674942439\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138676010557\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13867720287\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138682994807\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138685877704\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138687467553\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.138688315325\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138688824544\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138693079787\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138703046613\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138703677468\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138704636074\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138705373091\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138709294267\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138711805611\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138713543035\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138715893312\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138720572467\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138727842879\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13873467717\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138738749061\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13874248957\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138747300147\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13876014267\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138768089897\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138770488164\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138779889548\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13878039303\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13878342538\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138783688827\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.138789540277\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138795629785\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138797468571\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138798448354\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138801791643\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138802886123\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.138803912171\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138808509009\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138809980543\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138827218692\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138828346808\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138829382882\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13883036475\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138830826617\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138833721426\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138837108002\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138850136575\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.138851779871\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138854255879\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138857993785\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138859167063\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138862434978\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13886298768\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138867485268\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.13887067149\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138871242815\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138873868243\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138880255669\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138882609285\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138924223068\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138927110676\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138928340722\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138933411114\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138938710392\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138950830253\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138958137929\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138966281659\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138973803182\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138975695664\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138982203495\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138983298175\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138986840099\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138987414597\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138989809303\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138990310575\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138991958999\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138995739465\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138996675688\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139000685292\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139001575019\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139002843665\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139004498893\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139004771174\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139015493982\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139018179936\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13902167652\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139026470096\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139028546275\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139038984506\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139076529306\\n\",\n      \"Lasso+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139077729295\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139087809561\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139094795637\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.139097468084\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139116664221\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139118512407\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139131050354\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139136983555\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139140652998\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139144828811\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139145981371\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139163697868\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139172794166\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139181129526\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor 0.139190726504\\n\",\n      \"LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139191316926\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.139191578967\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139199410583\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139202261134\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139209459453\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139219935694\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139226077602\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139227473505\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13923357096\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13923957516\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139240993351\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139251318624\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139290697166\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139300279981\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139306784977\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139311458544\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139317727826\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139319445991\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139328367588\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139345690077\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139349287425\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139354069271\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139359914876\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139369193375\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139372683912\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13942242209\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13943192925\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139432922311\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139433936904\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139446431438\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139453933136\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139454659232\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13945795096\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139486969849\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139488769368\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139503303549\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139508686657\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139517728139\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139520711318\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139528759163\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139533926532\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139550126902\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139555947431\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139566907146\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139569565525\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139571207357\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139576673182\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139583340033\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139612485202\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139662674262\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139665728485\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139666075203\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13967281138\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139681208762\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139687670391\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139708942342\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139714875585\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13971714981\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.139739732257\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139739833817\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139747864067\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139749245906\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139753000885\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139759661066\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139764990623\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.139769382964\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13980668472\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139808658642\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139814553802\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139822957228\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.139825600642\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139827488601\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.139857118997\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139866392741\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139869721656\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.139872998054\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139873806627\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139881571806\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139884168218\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139886218494\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139891286161\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139892795459\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139893031863\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139893294316\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139904615969\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139904861333\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139910225021\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139912464868\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139914077845\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139938466777\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13994693111\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139964527974\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13997025245\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139970451554\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13997269587\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139981224325\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13998791639\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140001592149\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140021884691\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140025340237\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.14003441456\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140037518232\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140039825175\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140051506481\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140056442907\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140064385333\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140064723341\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140065162912\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140065284919\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140066578271\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140076329982\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140079453344\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140085913789\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140098540422\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140102804534\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.14011389693\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1401148852\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140132327554\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140159347594\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140170875594\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14017105169\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140182745953\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140193490325\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140200388175\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140200471404\\n\",\n      \"Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140230146022\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140247073504\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14024911923\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140255494899\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140269046789\\n\",\n      \"ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14027797608\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140283497692\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140295419619\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140299637134\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140302556606\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140311332741\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140314870899\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140335488861\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140348099412\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140349339692\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140364532783\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140377753403\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140382542158\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140389773036\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140396200872\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140400145682\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140400694203\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140402680201\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140433539237\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140447004128\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140465827784\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140478184895\\n\",\n      \"ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140524055002\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.140524801239\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.140540035741\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140544478989\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140564634815\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140573235845\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.140575103572\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140576082701\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140621288448\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.14065079579\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140672598694\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140685833014\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140688530667\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140697161527\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140698387594\\n\",\n      \"Lasso+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140714334297\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140718003596\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140766073146\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.140769909115\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140774862683\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140797121221\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140801968056\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.140825351493\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.140832505892\\n\",\n      \"LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140845979611\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140919868771\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140923300829\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1409431292\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140956577519\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140958680176\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140962816852\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140963605294\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1410296871\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.14104892265\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141058365499\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141078947931\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.141090520177\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141090602903\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141096892619\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141107298066\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141122410654\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.141132917504\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141156690387\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.141246143275\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.141268633123\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141343269657\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141367869827\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141385440408\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141412024588\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141500171718\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141532121292\\n\",\n      \"Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141551081263\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141555942855\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141601344859\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.14170075468\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141797019221\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141802673334\\n\",\n      \"TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141825827774\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141837898441\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.141884863828\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.141937826173\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141939554866\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142071917774\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142166514103\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142184955629\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142260138196\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.142318971343\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.142340245042\\n\",\n      \"RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.142360429366\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142596653002\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142917096844\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.142933259989\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143151082491\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143159001962\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143326661023\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14333004452\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.143731322416\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.143765515793\\n\",\n      \"ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.144639523239\\n\",\n      \"\\n\",\n      \"Model Amount : 11\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129702489557\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12997551769\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130261452324\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130319957598\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13034623437\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13038053712\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130382456792\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.130520292558\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130641846915\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130836255235\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130878963279\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130911837447\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130950280719\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131026691381\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131190912617\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131212704596\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131267703273\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13127012557\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131296129959\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13131760649\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131348566852\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131366253529\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13137803007\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13141354121\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13141404271\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131463530207\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131475963589\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.131477982091\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131494910615\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131502844731\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131518965144\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131522029798\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131546770846\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.131584433196\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131624805203\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131666871389\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131671608978\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13171221914\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131739795696\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131782103811\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131783396778\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13179337079\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131878694104\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131889020891\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131890007313\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131903307245\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131907113296\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131926264806\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131927857193\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131928525822\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131933275736\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131936411953\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131941902453\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131949823712\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131954098583\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131956134695\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131968598753\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131975781853\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131975966008\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13198457218\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132002911708\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132012089107\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132083962115\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132093489784\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132100260549\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132108845557\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132116193963\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132147833032\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132162855046\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132196721824\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132206082916\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132228348961\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132229883603\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132236291176\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13224089698\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132243553996\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.132251936628\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132255976012\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132265601167\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132275167027\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132281858298\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132288954205\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13229990558\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132302846551\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132306484517\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132306970832\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132312157313\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132329293393\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13234075604\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132370871315\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132386201919\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132421794595\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132422378984\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132425181767\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132452413697\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132460803014\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132460822109\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132487202474\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132492374572\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132492737004\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13249459872\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.132497514023\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132512021975\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132519867249\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132523482633\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132532851679\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132532953786\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132550443905\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132554227331\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132556434783\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132559814125\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132566326928\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132567864099\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132574215802\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132577828846\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132605078029\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132623752477\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132635202365\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132636465209\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13263795678\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13264311296\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132662495771\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132676453509\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132684791554\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132688888739\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132697421798\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132700848444\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132703393179\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132706451928\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132724517682\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132746771844\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132754600227\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132756127068\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132766666668\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132777281436\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132785677801\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132799577793\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132803773484\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132808621768\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132815227165\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132823433552\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132825036418\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132833148815\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132837605609\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132851554891\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132858593576\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132858615049\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132865823906\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132887063975\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132902315703\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132911122205\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132912347083\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132917062889\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132932015691\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132936350144\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132942866671\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132944646902\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132957491269\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132966609744\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132971557419\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132978678965\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132979875058\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132995644013\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13299735081\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133013520855\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133026199467\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.133029354762\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13304699143\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133050091227\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133056585187\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133060543417\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133068544262\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133088916282\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133091469008\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133097284623\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133098291733\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133099805134\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133102155767\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133104927578\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133115375238\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133115429488\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133120175817\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133125590296\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133125944834\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.133132742064\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133133136047\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133164036192\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133168208027\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13317239041\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133195312227\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133202908934\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133206618039\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133212923434\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133215823367\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133221642693\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133224333445\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133233857319\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133238322458\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133249042484\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133250225843\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133250503017\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13325606413\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133257255788\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+RandomForestRegressor+XGBRegressor 0.133264904017\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133272033794\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133290069476\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133292526858\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133293659165\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133294606002\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133301266301\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133306166335\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133308075537\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133309446552\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133310571991\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133311781274\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133319037303\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133320118003\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13332270222\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133322945807\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133330174558\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133331788208\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133336226496\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133336837346\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133345424898\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133347235487\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13335184389\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133354719657\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133358492325\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133358689998\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133361048414\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13336596281\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133369221612\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133370587027\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133372478569\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13337442445\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133375668168\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13339020192\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133406932915\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133408602363\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133413832321\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13341400712\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133415563457\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133419015734\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133420412922\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133424291208\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133427706096\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133429669895\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133434007753\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133442057369\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133446566075\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133462474127\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133472458257\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13347828843\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133481529332\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133495036889\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133495145884\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133497505097\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133504160232\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133505931403\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133513360976\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133515143814\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133522840726\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133523780472\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133526952757\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133527464081\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133532990779\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133536934593\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133553644088\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133556121462\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133564663861\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133567676203\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133570308921\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133572777696\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133573059218\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133576371122\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133581151567\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133587512843\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133592917435\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133614925854\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133624508827\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133625053976\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133630345863\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133632647469\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133634374127\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133637076612\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133637555494\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133641149873\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.133646099829\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133654359565\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13365825977\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133662273886\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13366311867\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133673173936\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.133673701722\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133677551678\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133687095034\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133689781058\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133691875943\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13369620039\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133718016116\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133718077536\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133718738305\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133728455392\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133729151538\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133729360496\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133729939575\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133735538285\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133742815144\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133743444134\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133745261504\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133748021956\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133749053638\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133750948932\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133751301885\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133753256292\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133755983675\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133756323175\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.133761917801\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133762536845\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13376479906\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133768554207\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13377725552\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133783843647\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133794158566\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133799980286\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133804180525\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133806693258\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.13380746982\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133811352934\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133819785181\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133820498726\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133828093072\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133832969071\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133832974609\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133834196343\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133851770789\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133854395527\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133856530916\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13386606961\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133874324836\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133880693013\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133882302359\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133899949742\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133907615306\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133914048774\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133919344202\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133933778354\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133937057068\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133948667841\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133950651698\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133950792622\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133962363759\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133967104477\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133974374782\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133975193619\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133988360218\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133991427274\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134000545883\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134006828361\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134008514526\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134025233377\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134035033115\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134046226417\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134054808648\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13405526921\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134056021393\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134068212552\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134070907624\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134086027056\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134086654543\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134092506917\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134093864671\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134097688277\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134114457708\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134117748169\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134119242429\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134126744035\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134128506013\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134128638547\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134131296355\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134132338609\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134142839524\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134144983629\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134149869893\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13417835478\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134181378348\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134195745175\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134197697793\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134199939573\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134205569037\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134210857381\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134211696336\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13421403675\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134226677261\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134228899862\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134236118681\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134244310926\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13425900291\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134263252582\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134263363308\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134264010339\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134265321341\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134267937232\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134274088368\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.134280113768\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134280680877\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13428069937\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134281456113\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134287730448\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134294429094\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134296061374\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134297703038\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134303647719\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134309962143\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134326599386\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134327088667\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134330498776\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134342873751\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134349770142\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134356968488\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134358668826\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134361905726\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134371321262\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134371846359\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134383580687\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134383809807\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134385482658\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134385717149\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134389223715\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13439234494\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134392661989\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134394544476\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134397135062\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134405024966\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134410670526\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134416041005\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134423641915\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134437690695\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13444700649\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134455409133\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134458509714\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134461808234\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134470389399\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134478193933\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134480195463\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134483463254\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134486293789\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134487057189\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13448786046\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13449089341\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134493211585\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134495318116\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134500427342\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134506363998\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134506453862\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13451468244\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134515848314\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134517882823\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134520325841\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134521441282\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.134526301859\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134530707318\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134531412097\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134533973732\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134537810164\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134539191508\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134548427396\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13454999513\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134552313524\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134554743674\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134556892418\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134557376327\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134559038464\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134559400603\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134560277287\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134560695448\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134565550924\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134570806171\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134572527883\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134574679008\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13457520388\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134580847799\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134582716138\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134583005746\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.1345844302\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134586556968\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.134597597593\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13460043494\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13460310757\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134610799905\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134615617106\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13461596321\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134618620554\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13462177126\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134624101442\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134626342795\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134628056461\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13463038472\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134631882141\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134642381406\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134647914083\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134648280189\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134648536331\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134662988353\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134663830587\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134663996124\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134664130891\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134664190417\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134664425929\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134667180679\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134669406433\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134670736417\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134681679067\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134688894051\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134693262882\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1346972074\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134698143128\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134703430138\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134706392722\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134707191754\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13471929158\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134720664428\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134721111671\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134726670381\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134730769033\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134737373805\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134738028795\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134740496172\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134741758311\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134743428762\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134747747596\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134756063643\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134767444256\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13477120744\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134772269676\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134773322283\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134774375396\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134776328375\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134779347422\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134783061646\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134783971675\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134787506299\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134796681276\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134812722581\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134813685425\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134814952287\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13482776944\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134828215621\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134831024028\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134831993503\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134835902329\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134836230972\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134845424334\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134847760282\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134852423956\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134852770566\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134853838731\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134858650464\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13486003019\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134861341269\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13486438007\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134867141873\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134868977278\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134870489592\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134871171951\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134875119559\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134878912064\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134882256881\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13488329343\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134886359194\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134887710273\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134891627784\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134895730696\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13490092147\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134900977733\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134917777067\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134925622607\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134926745729\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.134933614664\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134944083295\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134944949219\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134946885383\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13495268888\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134952891835\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134957187328\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13496083339\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134964868644\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134965826037\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134974852317\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134979091012\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134982031692\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134988474775\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13499222065\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134992985374\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134995887696\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134997141467\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134998535827\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135001588173\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135001717395\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135005923321\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135008113649\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135012363492\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135012503021\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135014825693\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135021442071\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135021783119\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135023547968\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135024366714\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135024690898\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.13502821821\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135030403448\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13504360387\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135043869917\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135047464982\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135048336919\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135048635738\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135057749746\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135058362652\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135060521271\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135063968124\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135064568307\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135065842858\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135069027975\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135070063595\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135070473395\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135073058164\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135078757285\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1350793964\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135080307494\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135081571365\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135083842192\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135084687335\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135088515764\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135089887437\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135090751507\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135093798642\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13509474892\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135095889814\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135099252983\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135103544197\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135104277898\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135114726966\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135119907773\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135125163864\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135126200576\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135127717621\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135130664912\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135133052452\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135136656582\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135137111251\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135139525205\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135139733747\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135141426763\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135144049741\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135144967111\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135152543271\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135153949253\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135157825486\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135158672431\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135160577438\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135164357669\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135169478485\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135176330594\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135177469389\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+XGBRegressor 0.135179318182\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135180560985\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135181391376\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135181876136\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135183699008\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135184907741\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135187370082\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135191795567\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135192900462\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135196046784\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135196620612\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135202731633\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135203593803\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135204856909\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135216414406\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135222889218\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135225639002\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135227630107\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13522881974\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135236979224\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135237473854\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135243991222\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135245594533\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor 0.135257356294\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135258370524\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135263218883\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135267275851\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135267748377\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135267779463\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135268661273\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135269237971\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13526980969\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135274123058\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135274258631\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135275481571\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135280609494\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135303723466\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135307152256\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135319463197\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135326269172\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135327497143\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135328380562\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135331938062\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135333315184\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135344532912\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135351368878\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135353980726\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135360953723\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135362244457\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135362398882\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.135362762565\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135366598353\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135367068664\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135369867\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135376642513\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135377634649\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135382084784\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135390281525\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135391244476\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135394112265\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135407953277\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135409322336\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135415925639\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135432590388\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135457335148\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135461330438\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135462681947\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13546670752\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135466812699\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135468374005\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135470922594\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135476290146\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135485150818\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135490195919\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135492611297\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135492617818\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135493971144\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135497967915\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135498309685\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135500256574\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135503652052\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135506134094\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135514711832\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135517560812\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13551866782\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135519983792\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135521925177\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135521977192\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13552251063\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135527798912\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135528062113\\n\",\n      \"Lasso+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135528544202\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135532763365\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135536660598\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135550292102\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135559756318\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135566349964\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135572828403\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135575948511\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135576271305\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135581452212\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135584898599\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135585447028\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135593711443\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135594803233\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135595134459\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135608769513\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135608873614\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135612536948\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135616713773\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135617877707\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1356193202\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135621787993\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135628508118\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135629333245\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135629583703\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135632964306\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135636193676\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135640976458\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135642865964\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135647723235\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135653681859\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135654607226\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135657111299\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135658008859\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135664602901\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135664624148\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135669845698\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135671564757\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135677048302\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135684472519\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13570312759\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135704577663\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135714296699\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135717501516\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135720235843\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135721696394\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135728958951\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135735119439\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135740844552\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135741786544\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135745813919\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135749413275\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135753305957\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135758347568\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135759103616\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135760860751\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.135761201745\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135764837443\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135772959149\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13577828159\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135782776126\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135788933596\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135791034569\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135795279025\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135796075925\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135810615996\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135814561869\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13581677205\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135817005872\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135819644759\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135823179338\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135829151075\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135831711502\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13583290707\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135838754774\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135859177971\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135859449788\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135859568093\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135863740457\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135865510354\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135871197137\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135872365829\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135880282607\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13588548896\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.135888738114\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135895577602\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135896776443\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135903035646\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135905784239\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135905798343\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135916283011\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135916762386\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135920582495\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135929734858\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13593077847\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13593687141\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135940932394\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135942352589\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1359462287\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135947560087\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135956073624\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135956351525\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135957622633\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135961193413\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135966526765\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135987589123\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13599070268\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136018333673\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13602051238\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13602258033\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136038358752\\n\",\n      \"Lasso+LinearRegression+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136043307856\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136052119046\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136072446927\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136072612252\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136075129318\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136075340295\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136084347187\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136096098686\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136096829301\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136102883166\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136109241173\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136114895903\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136116921129\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136134900504\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136135349245\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136141667514\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13614280633\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136148072897\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136151902674\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136153357459\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136155046766\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136157079064\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136160850993\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136161070552\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136166331138\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136171574059\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136172431313\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136173225551\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136175080904\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.1361777184\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136179373073\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136182236473\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136189465728\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136198040442\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136199829654\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136220416745\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136224091452\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136230349248\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136237268069\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136239609196\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136243339874\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136244494802\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136247796242\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136251971476\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13625749417\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13625845404\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136259069053\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136260368494\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136262048272\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136264055333\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136264493687\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136265814074\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136269757322\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136274170221\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136274592152\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136280285845\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136280573969\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136283251585\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136287588037\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13629133194\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13629783539\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136298533057\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136300931998\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136311917634\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136316368601\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136318898694\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136319318171\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136324691693\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13632479318\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136327734835\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136329661218\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13633376761\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136335287439\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13633684496\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.1363369547\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136339819722\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136345134295\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136345180125\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13634894487\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136349947719\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136350484436\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136350543773\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136356732373\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136357090427\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136357795286\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136358490426\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136360629463\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136363028838\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136366667104\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136370829291\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136371070032\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136373504896\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13637561915\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136376918341\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136378557525\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136379830681\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136381388963\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136383230364\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136385015375\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136394093727\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136398249273\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136400344948\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136400888419\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor 0.136407087612\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13641165135\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136412060414\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13641496011\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13641572452\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136427585338\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13643191256\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136433975802\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136438040465\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136452566628\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13646513259\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136465411594\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136465757263\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136469017536\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136469078545\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136471541272\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136471621916\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136472978428\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13647358574\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136474681933\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136478923047\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136481329097\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136483475727\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136483940417\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136493292558\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136494328305\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.136496074922\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136498006126\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136505592901\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136505687283\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136508185549\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136512528162\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136514955888\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136516180538\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136518432474\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136521922602\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136523672017\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136533389755\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13653907285\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136549935149\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136567277407\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136570584134\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136572011809\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13657439714\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136585150667\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13658688853\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136588446048\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136618184038\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136618426324\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136621806327\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136628362013\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136628708484\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136641594854\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136650905421\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136651282726\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136652983521\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136666217774\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136670795031\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13667551994\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136676142135\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136676364317\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136685712956\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136692369031\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136693345221\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13670036052\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136704449024\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13670457058\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13670759747\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136710798141\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136713462158\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136714287935\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136714764813\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136717991286\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.1367181548\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136718562532\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136720626601\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136720798249\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13672267281\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136724126844\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136726063647\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136726676531\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136728899117\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136733016314\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136733199857\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136736478566\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136740762355\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136748565351\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136749600763\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136749802554\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13676280147\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136764387171\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136769895275\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136777756224\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136779233636\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136794224937\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136794317399\\n\",\n      \"Lasso+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136794416542\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136798124474\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136798272265\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136803957992\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136804041977\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13680759988\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136815327736\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136824276657\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136830867484\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136848884446\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136851298429\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136859049727\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.136860802814\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136862956112\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor 0.136870096452\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136870484148\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136877539018\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136891462132\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.136894821998\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136894849892\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136902957339\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136903430979\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136903640801\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136911527836\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136915364513\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13691705153\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136919717492\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136920330904\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136921118975\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136924703525\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136926458319\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136930541574\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136933031169\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136935007318\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136936764123\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136937361143\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13693741989\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136952630721\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136958073428\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.136958786857\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136960531593\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136977331465\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136977690326\\n\",\n      \"LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136977821514\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136985852932\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137009465682\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137012736344\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137013823352\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137021932805\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137025221403\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137033888179\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137039334644\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137043884793\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137052389174\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137071295382\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137075755291\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137091031399\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137095773801\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137100531639\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137125777369\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137129123151\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137133852879\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137140409732\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137158011436\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137158087277\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137160402033\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13716455631\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137171400216\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137172549427\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137179207619\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137183349113\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137206307997\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137217722513\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137221156923\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137224858215\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137238634648\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137269533227\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137281291011\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137288443135\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137296923146\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137313696633\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137314965021\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137316736535\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137324837537\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137326503431\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137330304115\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137338929969\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137344023321\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137352313955\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137361727268\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137382411865\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137387346353\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137405878447\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137405936513\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137411041321\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137423348432\\n\",\n      \"Lasso+LinearRegression+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137426908044\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137427760584\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137445278988\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137462023825\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137462078124\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13747041771\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137486356713\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137494122783\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137505695671\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137513606549\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137519613194\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137527660269\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137549381809\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13756042749\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137561570663\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137578814416\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137586415932\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.137609567137\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137609747091\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137610863157\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137628694261\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137651902053\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137660884167\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.137670535925\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137687367682\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137691072544\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.13769470528\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137705181599\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor 0.13770738517\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137712653297\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137725927114\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137732652519\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137758245025\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137759495854\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137759564244\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13777025803\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137794927864\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137799311997\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137807432217\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137825574985\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137843947743\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137849146088\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137871917942\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137872992825\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137874466072\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137882777662\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137886105993\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137887184299\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137891459263\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137897582619\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.137899373509\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137901491946\\n\",\n      \"Lasso+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137906106245\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137907215675\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137919448442\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137919622312\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.137920102047\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137947492464\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137949083087\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137950359507\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13795933233\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137966355264\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137967319349\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137967466716\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137973320928\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137989762163\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137999187564\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13800170777\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138005606268\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138010870885\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138011898319\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138018716668\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138019970587\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138022200359\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138026521759\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138027362564\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138030228004\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138045008199\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.1380622277\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138075927393\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138082370312\\n\",\n      \"LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138095499\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138100635054\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138111031087\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138112863585\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138118056361\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138119608303\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138122455844\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138123506708\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138124249621\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13812537185\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138125525458\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138131970564\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138137009536\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138139047553\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138140580411\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138143237116\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138148144544\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13814852491\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138155604249\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13815757873\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138158303633\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138164740278\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138166932102\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138168376271\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138181066097\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138203506227\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138209448659\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13821136976\\n\",\n      \"Lasso+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138223764255\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138227716147\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138235786741\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138251479803\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138254416989\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138258117871\\n\",\n      \"LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13826195219\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138266626213\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138274180783\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138274274685\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138286187226\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138294358758\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138298791446\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.13831392183\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.138314959282\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138316306416\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138319992474\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138330465003\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138332434947\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138336566681\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138338424101\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138338810838\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138349965256\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138350845363\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138365247347\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.138375218956\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138385097457\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138407779784\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138446374589\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138460121808\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13848115889\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138505929251\\n\",\n      \"Lasso+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138543124934\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.1386716987\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138678917867\\n\",\n      \"LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138683960264\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138684712907\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138694006295\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138701639869\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138714406069\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138749255328\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138815090459\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13881521181\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.138823414073\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138826796721\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138828006129\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138830665574\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138838311643\\n\",\n      \"Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138839653474\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.138842461607\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138851564341\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138859068249\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.138877776156\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13889690572\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13891973233\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139015830954\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139073477303\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13911089225\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139111851643\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139131901079\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.139133172861\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139147208517\\n\",\n      \"Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.139236165369\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139245118805\\n\",\n      \"TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13932850847\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139406639278\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139424968651\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139542329649\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139621808633\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139642682719\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139659846658\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139666048713\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139667384811\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139668672662\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139699077918\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139710180071\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139782357361\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13985318985\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.139854568774\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.139893757393\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.139906554053\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.14000779416\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140048821527\\n\",\n      \"Lasso+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140198000051\\n\",\n      \"LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.140323228414\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140389268423\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140389435362\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.140390020276\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140659370836\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.140674524811\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140689199267\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.140693143513\\n\",\n      \"Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141104401843\\n\",\n      \"ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141246056732\\n\",\n      \"ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.141610632687\\n\",\n      \"\\n\",\n      \"Model Amount : 12\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130193380744\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131097396162\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131117703804\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131177549783\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131424803552\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131540410956\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131585612615\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131598510493\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131598541981\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131736853875\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.131938608406\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131961414091\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131974306489\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131984140653\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132061858403\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132065778049\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132067288223\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132100975446\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132106779255\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132107909132\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132144393395\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132163363295\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132167634683\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132174771911\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13220778573\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132220858057\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132232266224\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132350177828\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132451986951\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132471355058\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132510924971\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132527536235\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13258015912\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132581294731\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132603616367\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132618546887\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132632020752\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132655031618\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132666644381\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132705422301\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13273777178\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132748894695\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132808157616\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.132810002069\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.132812130389\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132819239338\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132820033225\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132851173917\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132858185304\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.132875440513\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.13295139556\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13296527286\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132973269327\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133004496286\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133009758395\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133025385346\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133054726582\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13306889723\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133077825755\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133092116804\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133138397634\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133144355366\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133149494295\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133155136899\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133159421273\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133186088758\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133230558807\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133253839465\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133254281601\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133265654178\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133268056842\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133273507574\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+XGBRegressor 0.133273768757\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133282159609\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13328704247\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133289784661\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133292299939\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133298309627\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133303423971\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133306887636\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133327757403\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133342875066\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133408998283\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133438220804\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133448569328\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133465338078\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133475630315\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133496408964\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133503806289\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13356102549\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133563098905\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133569771775\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133572257427\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133579386887\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133584706118\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133614476758\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13361784778\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133621208426\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133628525268\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133636684317\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133647439157\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133656250165\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133665496313\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133672096653\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133687586959\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133716143914\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133721371054\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133730395329\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133742374324\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133760536459\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133763087247\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133765413798\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133773291381\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133776221013\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133780255244\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133782967307\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13379429887\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133807908268\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133825316342\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133830195156\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.133835654523\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133857135041\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133867749784\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133882459666\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133883400075\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13389626209\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133897728408\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133901435171\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133929737969\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13393772348\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133947252037\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.133947943515\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133959945851\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13397335802\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133973733126\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133992734961\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133995184688\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13399592388\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.134006688249\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134020126279\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13403819497\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134045732798\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134074873244\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134095383446\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134111110089\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134117784151\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134122224714\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134143554121\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134187235352\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134211920661\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134212103435\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134232332248\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134256377802\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134257028377\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+RandomForestRegressor+XGBRegressor 0.134278947058\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134293462273\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134298091614\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13430680516\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134316443952\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134336976823\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134351887474\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134358839229\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134362196757\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134370458003\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134374114343\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134386965332\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134393847919\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13439390531\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134405333532\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134405581456\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134409015876\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134422904793\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134428006041\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.1344338177\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134451972807\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134462092923\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134464175129\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134488169264\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134510934434\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134514040632\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134517320262\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134527871864\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134538430401\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134577844213\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.134616109517\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134633724865\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134638426322\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134652129972\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134652375273\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134656077183\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134664882794\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134665682903\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134667699619\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+XGBRegressor 0.134672609265\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134680752489\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134683011706\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134686372431\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134691249367\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134729648531\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.134730862876\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134732128167\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134736395834\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134736638126\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134745170653\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.134746840728\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134749681564\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134751301517\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134751693668\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134758486686\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134771345535\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13477652691\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134780775194\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134788068369\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134790114929\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134802162227\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134811171237\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134817301186\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134827339497\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13484060341\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134842959173\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134844479523\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134861296823\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134865013929\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134873503674\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134877410374\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134883197921\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134886990948\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134887017384\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134889764241\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134895663808\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13490462851\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134913730405\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134937171954\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13497334898\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134978793418\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134985363148\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135001467852\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135011158519\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135014835595\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135021749894\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135025106803\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.13504028183\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135046329889\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135054244368\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135069497083\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135069827789\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135072468748\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135077498344\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135077879493\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135078823349\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135089320537\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135090396035\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135097331167\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135100364615\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135124929115\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135127827498\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135129577046\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135132282283\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135151853281\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135161858819\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135169328293\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135172164997\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135177401081\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.135180186104\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135191376585\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135196808779\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135208280675\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135220842335\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135250944977\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135257490301\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135257984757\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135263325047\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135301782471\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135313811348\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135323934214\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135327535777\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135360143311\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13536414611\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135367819593\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135379770989\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135384578943\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135415993214\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135416553136\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135418300989\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135432468122\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135438430381\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135474983344\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135484987515\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135501469597\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135505677937\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135523650537\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13552498085\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+XGBRegressor 0.135547701328\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135552229902\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135558505792\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135569128234\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135573958899\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135574309301\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135578231637\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135579188991\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135580995621\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor 0.135592487197\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135595960873\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135602542869\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135612850569\\n\",\n      \"Lasso+LinearRegression+Ridge+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135636171186\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135677928311\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135678816742\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135681205252\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135683618088\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135695748489\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135714452675\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.135717430341\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135755734615\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135756333889\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135764705965\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135797510342\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135801495082\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135837705112\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135841723663\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135848416015\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135853010518\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135872158605\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135877751495\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor 0.135882212565\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135891594861\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135934793386\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135947669463\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135954461597\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135958787928\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135983353912\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135989313637\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135993675517\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135999059841\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136020864399\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136080897997\\n\",\n      \"Lasso+LinearRegression+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136097033377\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136102549134\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136103979522\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136125441263\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.13613022957\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136131500465\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136139269504\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136149130406\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136159092894\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136161370829\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136176861812\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136179636147\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136198157352\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136235199762\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136236964008\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136240894429\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136276205028\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136281130413\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136285832521\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136292335464\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136299039949\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136302590025\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13630668962\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136313791072\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136318724073\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136325233706\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136326860449\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136329258748\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136338188805\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136340272279\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136373613794\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136382805818\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136385263673\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136386214726\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136395683336\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136396991878\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136401773348\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.136413386634\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136436524399\\n\",\n      \"Lasso+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136465202692\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136466546168\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136474587728\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136475229784\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136481384881\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136489099831\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136497592072\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136505729758\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136513841222\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136519759394\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136524616657\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136534275684\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.1365386511\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136548198999\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136581507007\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136598443178\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136598545306\\n\",\n      \"Lasso+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136615304779\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136630049066\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136640139769\\n\",\n      \"LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136649197168\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136659919418\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136674038189\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.136675985087\\n\",\n      \"LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136676547158\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136679636272\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136692552182\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136720981288\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136756309975\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136774307276\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13677863927\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136782095852\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor 0.136819987507\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.136849560847\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136870070529\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136879672839\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.136886522737\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136898572304\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.13697056765\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137071586047\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137102123159\\n\",\n      \"Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137128030885\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13716437238\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.137166423269\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137179734972\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137220939785\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137243228596\\n\",\n      \"Lasso+LinearRegression+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137252081102\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor 0.137312112895\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137344403559\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137364049122\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13741045132\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137642901025\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137703758732\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137715224817\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137725446929\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.137759426105\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137809036417\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137812312562\\n\",\n      \"Lasso+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137818205418\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137822558705\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137848103475\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137908397167\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137934621573\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.137968304991\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.137996068654\\n\",\n      \"LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13799818074\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138012658736\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138022106171\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138050109352\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138056995574\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138105167717\\n\",\n      \"Lasso+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138214029518\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.138234034747\\n\",\n      \"LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138342452168\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.138509472229\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.138527787703\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13871382797\\n\",\n      \"Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138971504659\\n\",\n      \"ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.138974702111\\n\",\n      \"\\n\",\n      \"Model Amount : 13\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131609901609\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131670609041\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131784225899\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132532657022\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132549621322\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132577342995\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132629708936\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132663584365\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132727464185\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132770889254\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.132930442099\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132952803958\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133122022177\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133158182673\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133181989475\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133182971007\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.133267168383\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133396873194\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133400170127\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13343388145\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133472304501\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133535218278\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133547289262\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133599123424\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133692093618\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133757778896\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133760518781\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133778388575\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133834711485\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13383769953\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133916555191\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133925592066\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+XGBRegressor 0.133981314954\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133996724035\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134007572231\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134029913996\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134030847028\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134064092843\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13408567868\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134104889173\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134123013944\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134180327986\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134207873797\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134268540006\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134277531339\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.134302625192\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.134339786386\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134363976655\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134440532945\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134495221371\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134497289028\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134569368771\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134598241817\\n\",\n      \"Lasso+LinearRegression+Ridge+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13476875638\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134785045278\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13481650035\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.13483166423\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134839715335\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134848686299\\n\",\n      \"Lasso+LinearRegression+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134848971186\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134855399278\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134884028204\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134885410562\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134887781986\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134922975665\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135002247468\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+RandomForestRegressor+XGBRegressor 0.135061987974\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13509486715\\n\",\n      \"Lasso+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135149110024\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135196483059\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135233692653\\n\",\n      \"LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135255513957\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135257215623\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135279046154\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135311373291\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135325034018\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135337163676\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13533944101\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.135390496481\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135408213767\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+XGBRegressor 0.135490057998\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor 0.13553414473\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135542236337\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13556195123\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135711723019\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135831474658\\n\",\n      \"Lasso+LinearRegression+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135975066796\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.13598996842\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136013733726\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136062039657\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136089990252\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13610516966\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.13612478312\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13630949713\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13640080747\\n\",\n      \"Lasso+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136427992131\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136463815399\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136489587773\\n\",\n      \"Lasso+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13649925935\\n\",\n      \"LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136551708233\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.136574163577\\n\",\n      \"LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.136598586988\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.136601332209\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor 0.136715094522\\n\",\n      \"Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.137081400282\\n\",\n      \"\\n\",\n      \"Model Amount : 14\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132828091395\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132850505043\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133168768482\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13375435832\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.133930537605\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134068840053\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+XGBRegressor 0.134138819305\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.13418412404\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134739257293\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134821372402\\n\",\n      \"Lasso+LinearRegression+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134836383376\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+RandomForestRegressor+XGBRegressor 0.135187496405\\n\",\n      \"Lasso+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135218981737\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor 0.135221327055\\n\",\n      \"LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.135315522158\\n\",\n      \"\\n\",\n      \"Model Amount : 15\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134028947124\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"final_results = []\\n\",\n    \"for comb_length in range(1,len(regs)+1):\\n\",\n    \"    print('Model Amount :',comb_length)\\n\",\n    \"    results = []\\n\",\n    \"    for comb in itertools.combinations(preds,comb_length):\\n\",\n    \"        pred_sum = 0\\n\",\n    \"        model_name = []\\n\",\n    \"        for reg_name,pred in comb:\\n\",\n    \"            pred_sum += pred\\n\",\n    \"            model_name.append(reg_name)\\n\",\n    \"        pred_sum /= comb_length\\n\",\n    \"        model_name = '+'.join(model_name)\\n\",\n    \"        score = np.sqrt(mean_squared_error(np.log(y_test),np.log(pred_sum)))\\n\",\n    \"        results.append([model_name,score])\\n\",\n    \"    results = sorted(results,key=lambda x:x[1])\\n\",\n    \"    for model_name,score in results:\\n\",\n    \"        print(model_name,score)\\n\",\n    \"    print()\\n\",\n    \"    final_results.append(results[0])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Lasso+GradientBoostingRegressor+XGBRegressor 0.124979582373\\n\",\n      \"Lasso+LinearRegression+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.126491410988\\n\",\n      \"Lasso+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.126842572869\\n\",\n      \"Lasso+XGBRegressor 0.127194837142\\n\",\n      \"Lasso+LinearRegression+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127371402793\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.127926929743\\n\",\n      \"Lasso+LinearRegression+Ridge+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.128744815807\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12914274306\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.12941602922\\n\",\n      \"Lasso+LinearRegression+Ridge+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.129702489557\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.130193380744\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.131609901609\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.132828091395\\n\",\n      \"GradientBoostingRegressor 0.133400775498\\n\",\n      \"Lasso+LinearRegression+Ridge+ElasticNet+TheilSenRegressor+RANSACRegressor+HuberRegressor+SVR+DecisionTreeRegressor+ExtraTreeRegressor+AdaBoostRegressor+ExtraTreesRegressor+GradientBoostingRegressor+RandomForestRegressor+XGBRegressor 0.134028947124\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"final_results = sorted(final_results,key=lambda x:x[1])\\n\",\n    \"for model_name,score in final_results:\\n\",\n    \"    print(model_name,score)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"最终输出\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[(0, 'Lasso'),\\n\",\n       \" (1, 'LinearRegression'),\\n\",\n       \" (2, 'Ridge'),\\n\",\n       \" (3, 'ElasticNet'),\\n\",\n       \" (4, 'TheilSenRegressor'),\\n\",\n       \" (5, 'RANSACRegressor'),\\n\",\n       \" (6, 'HuberRegressor'),\\n\",\n       \" (7, 'SVR'),\\n\",\n       \" (8, 'DecisionTreeRegressor'),\\n\",\n       \" (9, 'ExtraTreeRegressor'),\\n\",\n       \" (10, 'AdaBoostRegressor'),\\n\",\n       \" (11, 'ExtraTreesRegressor'),\\n\",\n       \" (12, 'GradientBoostingRegressor'),\\n\",\n       \" (13, 'RandomForestRegressor'),\\n\",\n       \" (14, 'XGBRegressor')]\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"[b for b in zip(itertools.count(),[a[0] for a in regs])]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"pred = np.mean(list(map(lambda x:regs[x][1].predict(test),[0,12,14])),axis=0)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"sub = pd.DataFrame({'Id':test['Id'],'SalePrice':pred})\\n\",\n    \"sub.to_csv('submission_Universe_fillNaN.csv',index=None)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.2\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/titanic/README.md",
    "content": "# **泰坦尼克号**\n\n## 比赛说明\n\n* [**泰坦尼克号**](https://www.kaggle.com/c/titanic) 的沉没是历史上最臭名昭着的沉船之一。1912年4月15日，在首航期间，泰坦尼克号撞上一座冰山后沉没，2224名乘客和机组人员中有1502人遇难。这一耸人听闻的悲剧震撼了国际社会，并导致了更好的船舶安全条例。\n* 沉船导致生命损失的原因之一是乘客和船员没有足够的救生艇。虽然幸存下来的运气有一些因素，但有些人比其他人更有可能生存，比如妇女，儿童和上层阶级。\n* 在这个挑战中，我们要求你完成对什么样的人可能生存的分析。特别是，我们要求你运用机器学习的工具来预测哪些乘客幸存下来的悲剧。\n\n## 参赛成员\n\n* 开源组织: [ApacheCN ~ apachecn.org](http://www.apachecn.org/)\n* **菜鸡互啄(团队)**: [@那伊抹微笑](https://github.com/wangyangting), [@风风](https://github.com/fengfengtzp), [@李铭哲](https://github.com/limingzhe), [@刘海飞](https://github.com/WindZQ), [@DL - 小王子](https://github.com/VPrincekin), [@成飘飘](https://github.com/chengpiaopiao)\n* **瑶瑶亲卫队(团队)**: [@瑶妹](https://github.com/chenyyx) 张俊皓 kngines [@谈笑风生](https://github.com/zhu1040028623) Yukine ~守护 程威 屋檐听雨 Gladiator 吃着狗粮的电酱PRPR\n\n## 比赛分析\n\n* 分类问题：预测的是`生`与`死`的问题\n* 常用算法： `K紧邻(knn)`、`逻辑回归(LogisticRegression)`、`随机森林(RandomForest)`、`支持向量机(SVM)`、`xgboost`、`GBDT`\n\n```\n步骤:\n一. 数据分析\n1. 下载并加载数据\n2. 总体预览:了解每列数据的含义,数据的格式等\n3. 数据初步分析,使用统计学与绘图:初步了解数据之间的相关性,为构造特征工程以及模型建立做准备\n\n二. 特征工程\n1.根据业务,常识,以及第二步的数据分析构造特征工程.\n2.将特征转换为模型可以辨别的类型(如处理缺失值,处理文本进行等)\n\n三. 模型选择\n1.根据目标函数确定学习类型,是无监督学习还是监督学习,是分类问题还是回归问题等.\n2.比较各个模型的分数,然后取效果较好的模型作为基础模型.\n\n四. 模型融合\n1. Bagging:   同一模型的投票选举\n2. Boosting:  同一模型的再学习\n3. Voting:    不同模型的投票选举\n4. Stacking:  分层预测 – K-1份数据预测1份模型拼接，得到 预测结果*算法数（作为特征） => 从而预测最终结果\n5. Blending:  分层预测 – 将数据分成2部分（A部分训练B部分得到预测结果），得到 预测结果*算法数（作为特征） => 从而预测最终结果\n\n五. 参数优化\n1.可以通过添加或者修改特征,提高模型的上限.\n2.通过修改模型的参数,是模型逼近上限\n```\n\n## 一. 数据分析\n\n### 数据下载和观察\n\n* 数据集下载地址：<https://www.kaggle.com/c/titanic/data>\n\n> 特征说明\n\n| 特征 | 描述 | 值|\n| - | - | - |\n| PassengerId | 乘客ID      | |\n| Survived | 生存           | 0 = No, 1 = Yes |\n| Pclass   | 票类别-社会地位 | 1 = 1st, 2 = 2nd, 3 = 3rd |  \n| Name     | 姓名           | |  \n| Sex      | 性别           | |\n| Age      | 年龄           | |    \n| SibSp    | 兄弟姐妹/配偶   | | \n| Parch    | 父母/孩子的数量 | |\n| Ticket   | 票号           | |   \n| Fare     | 乘客票价       | |  \n| Cabin    | 客舱号码       | |    \n| Embarked | 登船港口       | C=Cherbourg, Q=Queenstown, S=Southampton |  \n\n### 特征详情\n\n```python\n# 导入相关数据包\nimport numpy as np\nimport pandas as pd\nimport seaborn as sns\nimport matplotlib.pyplot as plt\n%matplotlib inline\n```\n\n```python\nroot_path = '/opt/data/datasets/getting-started/titanic/input'\n\ntrain = pd.read_csv('%s/%s' % (root_path, 'train.csv'))\ntest = pd.read_csv('%s/%s' % (root_path, 'test.csv'))\n```\n\n```python\ntrain.head(5)\n```\n\n![](/img/competitions/getting-started/titanic/titanic_top_5.jpg)\n\n```py\n>>> # 返回每列列名,该列非nan值个数,以及该列类型\n>>> train.info()\n>>> # test.info()\n\n<class 'pandas.core.frame.DataFrame'>\nRangeIndex: 891 entries, 0 to 890\nData columns (total 12 columns):\nPassengerId    891 non-null int64\nSurvived       891 non-null int64\nPclass         891 non-null int64\nName           891 non-null object\nSex            891 non-null object\nAge            714 non-null float64\nSibSp          891 non-null int64\nParch          891 non-null int64\nTicket         891 non-null object\nFare           891 non-null float64\nCabin          204 non-null object\nEmbarked       889 non-null object\ndtypes: float64(2), int64(5), object(5)\nmemory usage: 83.6+ KB\n```\n\n```py\n>>> # 返回数值型变量的统计量\n>>> # train.describe(percentiles=[0.00, 0.25, 0.5, 0.75, 1.00])\n>>> print(titanic.describe())\n        PassengerId    Survived      Pclass         Age       SibSp       Parch        Fare\ncount   891.000000  891.000000  891.000000  714.000000  891.000000  891.000000  891.000000\nmean    446.000000    0.383838    2.308642   29.699118    0.523008    0.381594   32.204208\nstd     257.353842    0.486592    0.836071   14.526497    1.102743    0.806057   49.693429\nmin       1.000000    0.000000    1.000000    0.420000    0.000000    0.000000    0.000000\n25%     223.500000    0.000000    2.000000   20.125000    0.000000    0.000000    7.910400\n50%     446.000000    0.000000    3.000000   28.000000    0.000000    0.000000   14.454200\n75%     668.500000    1.000000    3.000000   38.000000    1.000000    0.000000   31.000000\nmax     891.000000    1.000000    3.000000   80.000000    8.000000    6.000000  512.329200\n```\n\n## 二. 特征工程\n\n### 特征处理\n\n目的:初步了解数据之间的相关性,为构造特征工程以及模型建立做准备\n\n```python\n# 存活人数\ntrain['Survived'].value_counts()\n\n0    549\n1    342\nName: Survived, dtype: int64\n\n\n# 对缺失值处理（Age 中位数不错）\ntitanic[\"Age\"] = titanic[\"Age\"].fillna(titanic[\"Age\"].median())\ntitanic[\"Fare\"] = titanic[\"Fare\"].fillna(titanic[\"Fare\"].median())\n\n\n# 对文本特征进行处理（性别， 登船港口）\nprint(titanic[\"Sex\"].unique())\ntitanic.loc[titanic[\"Sex\"]==\"male\", \"Sex\"] = 0\ntitanic.loc[titanic[\"Sex\"]==\"female\", \"Sex\"] = 1\n\n# 组合特征(特征组合相关性变差了)\n# titanic[\"FamilySize\"] = titanic[\"SibSp\"] + titanic[\"Parch\"]\n\n# S的概率最大，当然我们也可以按照概率随机算，都可以\nprint(titanic[\"Embarked\"].unique())\n\"\"\"\ntitanic[[\"Embarked\"]].groupby(\"Embarked\").agg({\"Embarked\": \"count\"})\n            Embarked\nEmbarked          \nC              168\nQ               77\nS              644\n\"\"\"\ntitanic[\"Embarked\"] = titanic[\"Embarked\"].fillna('S')\ntitanic.loc[titanic[\"Embarked\"] == \"S\", \"Embarked\"] = 0\ntitanic.loc[titanic[\"Embarked\"] == \"C\", \"Embarked\"] = 1\ntitanic.loc[titanic[\"Embarked\"] == \"Q\", \"Embarked\"] = 2\n\n\ndef get_title(name):\n    # 名字的尊称\n    title_search = re.search(' ([A-Za-z]+)\\.', name)\n    if title_search:\n        return title_search.group(1)\n    return \"\"\ntitles = titanic[\"Name\"].apply(get_title)\n# print(pandas.value_counts(titles))\n# 对尊称建立mapping字典\n# 在数据的Name项中包含了对该乘客的称呼，如Mr、Miss等，这些信息包含了乘客的年龄、性别、也有可能包含社会地位，如Dr、Lady、Major、Master等称呼。这一项不方便用图表展示，但是在特征工程中，我们会将其提取出来,然后放到模型中。\n# 剩余因素还有船票价格、船舱号和船票号，这三个因素都可能会影响乘客在船中的位置从而影响逃生顺序，但是因为这三个因素与生存之间看不出明显规律，所以在后期模型融合时，将这些因素交给模型来决定其重要性。\ntitle_mapping = {\"Mr\": 1, \"Miss\": 2, \"Mrs\": 3, \"Master\": 4, \"Dr\": 5, \"Rev\": 6, \"Major\": 7, \"Col\": 7, \"Mlle\": 8, \"Mme\": 8, \"Don\": 9, \"Dona\": 9, \"Lady\": 10, \"Countess\": 10, \"Jonkheer\": 10, \"Sir\": 9, \"Capt\": 7, \"Ms\": 2}\nfor k, v in title_mapping.items():\n    titles[titles == k] = v\n# print(pd.value_counts(titles))\n\n\n# 添加一个新特征表示拥护尊称\ntitanic[\"Title\"] = [int(i) for i in titles.values.tolist()]\n# 添加一个新特征表示名字长度\ntitanic[\"NameLength\"] = titanic[\"Name\"].apply(lambda x: len(x))\n\n\n# 相关性太差，删除\n# titanic.drop(['PassengerId'], axis=1,inplace=True)\ntitanic.drop(['Cabin'], axis=1,inplace=True)\ntitanic.drop(['SibSp'], axis=1,inplace=True)\n# titanic.drop(['Parch'],axis=1,inplace=True)\ntitanic.drop(['Ticket'], axis=1,inplace=True)\ntitanic.drop(['Name'],   axis=1,inplace=True)\n```\n\n### 特征相关性\n\n> 1)数值型数据协方差 corr()函数\n\n来个总览,快速了解个数据的相关性\n\n```python\n# 相关性协方差表,corr()函数,返回结果接近0说明无相关性,大于0说明是正相关,小于0是负相关.\ntrain_corr = train.corr()\ntrain_corr\n```\n\n|    相关性   |  Survived  |    Pclass  |       Sex |       Age |     Parch  |      Fare |  Embarked |     Title | NameLength | \n|   ------   |   ------   |   ------   |   ------  |   ------  |   ------   |   ------  |   ------  |   ------  |  ------    |\n| Survived   |  1.000000  | -0.338481  |  0.543351 | -0.064910 |  0.081629  |  0.257307 |  0.106811 |  0.354072 |   0.332350 |\n| Pclass     | -0.338481  |  1.000000  | -0.131900 | -0.339898 |  0.018443  | -0.549500 |  0.045702 | -0.211552 |  -0.220001 |\n| Sex        |  0.543351  | -0.131900  |  1.000000 | -0.081163 |  0.245489  |  0.182333 |  0.116569 |  0.419760 |   0.448759 |\n| Age        | -0.064910  | -0.339898  | -0.081163 |  1.000000 | -0.172482  |  0.096688 | -0.009165 | -0.037174 |   0.039702 |\n| Parch      |  0.081629  |  0.018443  |  0.245489 | -0.172482 |  1.000000  |  0.216225 | -0.078665 |  0.235164 |   0.252282 |\n| Fare       |  0.257307  | -0.549500  |  0.182333 |  0.096688 |  0.216225  |  1.000000 |  0.062142 |  0.122872 |   0.155832 |\n| Embarked   |  0.106811  |  0.045702  |  0.116569 | -0.009165 | -0.078665  |  0.062142 |  1.000000 |  0.055788 |  -0.107749 |\n| Title      |  0.354072  | -0.211552  |  0.419760 | -0.037174 |  0.235164  |  0.122872 |  0.055788 |  1.000000 |   0.436099 |\n| NameLength |  0.332350  | -0.220001  |  0.448759 |  0.039702 |  0.252282  |  0.155832 | -0.107749 |  0.436099 |   1.000000 |\n\n```python\n# 画出相关性热力图\na = plt.subplots(figsize=(15,9))#调整画布大小\na = sns.heatmap(train_corr, vmin=-1, vmax=1 , annot=True , square=True)#画热力图\n```\n\n![png](/img/competitions/getting-started/titanic/titanic_corr_analysis.png)\n\n\n### 特征标准化和降维\n\n* 数据标准化\n\n1. 线性模型需要用标准化的数据建模, 而树类模型不需要标准化的数据\n2. 处理标准化的时候,注意将测试集的数据transform到test集上\n\n```py\ndef do_FeatureEngineering(data, COMPONENT_NUM=0.9):\n    # scale values  对一化\n    scaler = preprocessing.StandardScaler()\n    s_data = scaler.fit_transform(data)\n    return s_data\n\n    # # 降维(不降维，准确率还上升了)\n    # '''\n    # 使用说明：https://www.cnblogs.com/pinard/p/6243025.html\n    # n_components>=1\n    #   n_components=NUM   设置占特征数量比\n    # 0 < n_components < 1\n    #   n_components=0.99  设置阈值总方差占比\n    # '''\n    # pca = PCA(n_components=COMPONENT_NUM, whiten=False)\n    # pca.fit(s_data)  # Fit the model with X\n    # pca_data = pca.transform(s_data)  # Fit the model with X and 在X上完成降维.\n\n    # # pca 方差大小、方差占比、特征数量\n    # # print(\"方差大小:\\n\", pca.explained_variance_, \"方差占比:\\n\", pca.explained_variance_ratio_)\n    # print(\"特征数量: %s\" % pca.n_components_)\n    # print(\"总方差占比: %s\" % sum(pca.explained_variance_ratio_))\n\n    # return pca_data\n```\n\n\n## 三. 建立模型\n\n### 模型发现\n\n1. 可选单个模型模型有逻辑回归, 随机森林, svm, xgboost, gbdt等.\n2. 也可以将多个模型组合起来,进行模型融合,比如voting,stacking等方法\n3. 好的特征决定模型上限,好的模型和参数可以无线逼近上限.\n4. 我测试了多种模型,模型结果最高的随机森林,最高有0.8.\n\n### 构建模型\n\n```py\n# 0.8069524400247253 [0.79329609 0.81564246 0.8258427  0.80337079 0.79661017]\nmodel = LogisticRegression(random_state=1)\n\n# 0.8272091118939124 [0.82122905 0.80446927 0.84831461 0.82022472 0.84180791]\nmodel = RandomForestClassifier(random_state=1, n_estimators=100, min_samples_split=4, min_samples_leaf=2)\n\n# 0.822670577600365  [0.82681564 0.82122905 0.83146067 0.80898876 0.82485876]\nmodel = RandomForestClassifier(random_state=1, n_estimators=50, min_samples_split=8, min_samples_leaf=4)\n\n# 0.8294499549079417   [0.82122905 0.80446927 0.86516854 0.82022472 0.83615819]\nmodel = XGBClassifier(n_estimators=196, max_depth=4, learning_rate=0.03)\n```\n\n## 四. 模型融合\n\n```py\nprint(\"模型融合\")\n\"\"\"\nBagging:   同一模型的投票选举\nBoosting:  同一模型的再学习\nVoting:    不同模型的投票选举\nStacking:  分层预测 – K-1份数据预测1份模型拼接，得到 预测结果*算法数（作为特征） => 从而预测最终结果\nBlending:  分层预测 – 将数据分成2部分（A部分训练B部分得到预测结果），得到 预测结果*算法数（作为特征） => 从而预测最终结果\n\"\"\"\n# 1. Bagging 算法实现\n# 0.8691726623564537  [0.86179183 0.82700922 0.8855615  0.87700535 0.89449541]\nmodel = RandomForestClassifier(random_state=1, n_estimators=100, min_samples_split=4, min_samples_leaf=2)\n\n# 2. Boosting 算法实现\n# 0.8488710896477386  [0.8198946  0.82285903 0.87780749 0.84906417 0.87473017]\nmodel = AdaBoostClassifier(random_state=1, n_estimators=100, learning_rate=1)\n\n# 3. Voting\n# 0.8695399796790022  [0.87259552 0.8370224  0.87433155 0.86885027 0.89490016]\nmodel = VotingClassifier(\n    estimators=[\n        ('log_clf', LogisticRegression()),\n        ('ab_clf', AdaBoostClassifier()),\n        ('svm_clf', SVC(probability=True)),\n        ('rf_clf', RandomForestClassifier()),\n        ('gbdt_clf', GradientBoostingClassifier()),\n        ('rb_clf', AdaBoostClassifier())\n    ], voting='soft') # , voting='hard')\nscores = cross_val_score(model, trainData, trainLabel, cv=5, scoring='roc_auc')\nprint(scores.mean(), \"\\n\", scores)\n\n# 4. Stacking\n# 0.8713813265814722  [0.87747036 0.83886693 0.86590909 0.87085561 0.90380464]\nclfs = [\n    AdaBoostClassifier(),\n    SVC(probability=True),\n    AdaBoostClassifier(),\n    LogisticRegression(C=0.1,max_iter=100),\n    XGBClassifier(max_depth=6,n_estimators=100,num_round = 5),\n    RandomForestClassifier(n_estimators=100,max_depth=6,oob_score=True),\n    GradientBoostingClassifier(learning_rate=0.3,max_depth=6,n_estimators=100)\n]\n\nkf = KFold(n_splits=5, shuffle=True, random_state=1)\n\n# 创建零矩阵\ndataset_stacking_train = np.zeros((trainData.shape[0], len(clfs)))\n# dataset_stacking_label  = np.zeros((trainLabel.shape[0], len(clfs)))\n\nfor j, clf in enumerate(clfs):\n    '''依次训练各个单模型'''\n    for i,(train, test) in enumerate(kf.split(trainLabel)):\n        '''使用第i个部分作为预测，剩余的部分来训练模型，获得其预测的输出作为第i部分的新特征。'''\n        # print(\"Fold\", i)\n        X_train, y_train, X_test, y_test = trainData[train], trainLabel[train], trainData[test], trainLabel[test]\n        clf.fit(X_train, y_train)\n        y_submission = clf.predict_proba(X_test)[:, 1]\n\n        # j 表示每一次的算法，而 test是交叉验证得到的每一行（也就是每一个算法把测试机和都预测了一遍）\n        dataset_stacking_train[test, j] = y_submission\n    \n# 用建立第二层模型\nmodel = LogisticRegression(C=0.1, max_iter=100)\nmodel.fit(dataset_stacking_train, trainLabel)\n\nscores = cross_val_score(model, dataset_stacking_train, trainLabel, cv=5, scoring='roc_auc')\nprint(scores.mean(), \"\\n\", scores)\n\n# 5. Blending\n# 0.8838950287185581 [0.87584416 0.91064935 0.89714286 0.85294118 0.8828976 ]\nclfs = [\n    AdaBoostClassifier(),\n    SVC(probability=True),\n    AdaBoostClassifier(),\n    LogisticRegression(C=0.1,max_iter=100),\n    XGBClassifier(max_depth=6,n_estimators=100,num_round = 5),\n    RandomForestClassifier(n_estimators=100,max_depth=6,oob_score=True),\n    GradientBoostingClassifier(learning_rate=0.3,max_depth=6,n_estimators=100)\n]\nX_d1, X_d2, y_d1, y_d2 = train_test_split(trainData, trainLabel, test_size=0.5, random_state=2017)\ndataset_d1 = np.zeros((X_d2.shape[0], len(clfs)))\ndataset_d2 = np.zeros((trainLabel.shape[0], len(clfs)))\n\nfor j, clf in enumerate(clfs):\n    #依次训练各个单模型\n    # 对于测试集，直接用这k个模型的预测值作为新的特征。\n    clf.fit(X_d1, y_d1)\n    dataset_d1[:, j] = clf.predict_proba(X_d2)[:, 1]\n\n# 用建立第二层模型\nmodel = LogisticRegression(C=0.1, max_iter=100)\nmodel.fit(dataset_d1, y_d2)\n\nscores = cross_val_score(model, dataset_d1, y_d2, cv=5, scoring='roc_auc')\nprint(scores.mean(), \"\\n\", scores)\n```\n\n## 五. 参数优化\n\n```py\nfrom sklearn.model_selection import GridSearchCV\nparam_test = {\n    # 'n_estimators': np.arange(190, 240, 2), \n    # 'max_depth': np.arange(4, 7, 1), \n    # 'learning_rate': np.array([0.01, 0.03, 0.05, 0.08, 0.1, 0.15, 0.2]), \n\n    'n_estimators': np.array([196]), \n    'max_depth': np.array([4]),     \n    'learning_rate': np.array([0.01, 0.02, 0.03, 0.04, 0.05]), \n    # 'min_child_weight': np.arange(1, 6, 2), \n    # 'C': (1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9)\n}\n\n# 0.8294499549079417   [0.82122905 0.80446927 0.86516854 0.82022472 0.83615819]\nmodel = XGBClassifier()\ngrid_search = GridSearchCV(estimator=model, param_grid=param_test, scoring='roc_auc', cv=5)\ngrid_search.fit(trainData, trainLabel)\nprint(\"最优得分 >>>\", grid_search.best_score_)\nprint(\"最优参数 >>>\", grid_search.best_params_)\n\n# 0.8685305085155506  [0.85770751 0.82002635 0.89632353 0.87018717 0.89840799]\nmodel = XGBClassifier(n_estimators=196, max_depth=4, learning_rate=0.03)\n\nscores = cross_val_score(model, trainData, trainLabel, cv=5, scoring='roc_auc')\nprint(scores.mean(), \"\\n\", scores)\n```\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/titanic/kaggle泰坦尼克之灾-风风组.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# kaggle泰坦尼克之灾\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {},\n   \"source\": [\n    \"步骤:\\n\",\n    \"一.导入数据包与数据集\\n\",\n    \"\\n\",\n    \"二.数据分析\\n\",\n    \"1.总体预览:了解每列数据的含义,数据的格式等\\n\",\n    \"2..数据初步分析,使用统计学与绘图:初步了解数据之间的相关性,为构造特征工程以及模型建立做准备\\n\",\n    \"\\n\",\n    \"三.特征工程\\n\",\n    \"1.根据业务,常识,以及第二步的数据分析构造特征工程.\\n\",\n    \"2.将特征转换为模型可以辨别的类型(如处理缺失值,处理文本进行等)\\n\",\n    \"\\n\",\n    \"四.模型选择\\n\",\n    \"1.根据目标函数确定学习类型,是无监督学习还是监督学习,是分类问题还是回归问题等.\\n\",\n    \"2.比较各个模型的分数,然后取效果较好的模型作为基础模型.\\n\",\n    \"\\n\",\n    \"五.修改特征和模型参数\\n\",\n    \"1.可以通过添加或者修改特征,提高模型的上限.\\n\",\n    \"2.通过修改模型的参数,是模型逼近上限\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 一.导入数据包与数据集\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 导入相关数据包\\n\",\n    \"import numpy as np\\n\",\n    \"import pandas as pd\\n\",\n    \"import seaborn as sns\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"%matplotlib inline\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"root_path = '/opt/git/kaggle/datasets/getting-started/titanic/input'\\n\",\n    \"\\n\",\n    \"train = pd.read_csv('%s/%s' % (root_path, 'train.csv'))\\n\",\n    \"test = pd.read_csv('%s/%s' % (root_path, 'test.csv'))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 二.数据分析\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 1.总体预览\\n\",\n    \"了解每列数据的含义,数据的格式等\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>PassengerId</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Name</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Ticket</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Cabin</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Braund, Mr. Owen Harris</td>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>22.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>A/5 21171</td>\\n\",\n       \"      <td>7.2500</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Cumings, Mrs. John Bradley (Florence Briggs Th...</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>38.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>PC 17599</td>\\n\",\n       \"      <td>71.2833</td>\\n\",\n       \"      <td>C85</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Heikkinen, Miss. Laina</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>26.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>STON/O2. 3101282</td>\\n\",\n       \"      <td>7.9250</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Futrelle, Mrs. Jacques Heath (Lily May Peel)</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>113803</td>\\n\",\n       \"      <td>53.1000</td>\\n\",\n       \"      <td>C123</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Allen, Mr. William Henry</td>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>373450</td>\\n\",\n       \"      <td>8.0500</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   PassengerId  Survived  Pclass  \\\\\\n\",\n       \"0            1         0       3   \\n\",\n       \"1            2         1       1   \\n\",\n       \"2            3         1       3   \\n\",\n       \"3            4         1       1   \\n\",\n       \"4            5         0       3   \\n\",\n       \"\\n\",\n       \"                                                Name     Sex   Age  SibSp  \\\\\\n\",\n       \"0                            Braund, Mr. Owen Harris    male  22.0      1   \\n\",\n       \"1  Cumings, Mrs. John Bradley (Florence Briggs Th...  female  38.0      1   \\n\",\n       \"2                             Heikkinen, Miss. Laina  female  26.0      0   \\n\",\n       \"3       Futrelle, Mrs. Jacques Heath (Lily May Peel)  female  35.0      1   \\n\",\n       \"4                           Allen, Mr. William Henry    male  35.0      0   \\n\",\n       \"\\n\",\n       \"   Parch            Ticket     Fare Cabin Embarked  \\n\",\n       \"0      0         A/5 21171   7.2500   NaN        S  \\n\",\n       \"1      0          PC 17599  71.2833   C85        C  \\n\",\n       \"2      0  STON/O2. 3101282   7.9250   NaN        S  \\n\",\n       \"3      0            113803  53.1000  C123        S  \\n\",\n       \"4      0            373450   8.0500   NaN        S  \"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train.head(5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'pandas.core.frame.DataFrame'>\\n\",\n      \"RangeIndex: 891 entries, 0 to 890\\n\",\n      \"Data columns (total 12 columns):\\n\",\n      \"PassengerId    891 non-null int64\\n\",\n      \"Survived       891 non-null int64\\n\",\n      \"Pclass         891 non-null int64\\n\",\n      \"Name           891 non-null object\\n\",\n      \"Sex            891 non-null object\\n\",\n      \"Age            714 non-null float64\\n\",\n      \"SibSp          891 non-null int64\\n\",\n      \"Parch          891 non-null int64\\n\",\n      \"Ticket         891 non-null object\\n\",\n      \"Fare           891 non-null float64\\n\",\n      \"Cabin          204 non-null object\\n\",\n      \"Embarked       889 non-null object\\n\",\n      \"dtypes: float64(2), int64(5), object(5)\\n\",\n      \"memory usage: 83.6+ KB\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# 返回每列列名,该列非nan值个数,以及该列类型\\n\",\n    \"train.info()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'pandas.core.frame.DataFrame'>\\n\",\n      \"RangeIndex: 418 entries, 0 to 417\\n\",\n      \"Data columns (total 11 columns):\\n\",\n      \"PassengerId    418 non-null int64\\n\",\n      \"Pclass         418 non-null int64\\n\",\n      \"Name           418 non-null object\\n\",\n      \"Sex            418 non-null object\\n\",\n      \"Age            332 non-null float64\\n\",\n      \"SibSp          418 non-null int64\\n\",\n      \"Parch          418 non-null int64\\n\",\n      \"Ticket         418 non-null object\\n\",\n      \"Fare           417 non-null float64\\n\",\n      \"Cabin          91 non-null object\\n\",\n      \"Embarked       418 non-null object\\n\",\n      \"dtypes: float64(2), int64(4), object(5)\\n\",\n      \"memory usage: 36.0+ KB\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"test.info()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>PassengerId</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>714.000000</td>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>446.000000</td>\\n\",\n       \"      <td>0.383838</td>\\n\",\n       \"      <td>2.308642</td>\\n\",\n       \"      <td>29.699118</td>\\n\",\n       \"      <td>0.523008</td>\\n\",\n       \"      <td>0.381594</td>\\n\",\n       \"      <td>32.204208</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>257.353842</td>\\n\",\n       \"      <td>0.486592</td>\\n\",\n       \"      <td>0.836071</td>\\n\",\n       \"      <td>14.526497</td>\\n\",\n       \"      <td>1.102743</td>\\n\",\n       \"      <td>0.806057</td>\\n\",\n       \"      <td>49.693429</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.420000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>223.500000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>20.125000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>7.910400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>446.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>28.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>14.454200</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>668.500000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>38.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>31.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>80.000000</td>\\n\",\n       \"      <td>8.000000</td>\\n\",\n       \"      <td>6.000000</td>\\n\",\n       \"      <td>512.329200</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"       PassengerId    Survived      Pclass         Age       SibSp  \\\\\\n\",\n       \"count   891.000000  891.000000  891.000000  714.000000  891.000000   \\n\",\n       \"mean    446.000000    0.383838    2.308642   29.699118    0.523008   \\n\",\n       \"std     257.353842    0.486592    0.836071   14.526497    1.102743   \\n\",\n       \"min       1.000000    0.000000    1.000000    0.420000    0.000000   \\n\",\n       \"25%     223.500000    0.000000    2.000000   20.125000    0.000000   \\n\",\n       \"50%     446.000000    0.000000    3.000000   28.000000    0.000000   \\n\",\n       \"75%     668.500000    1.000000    3.000000   38.000000    1.000000   \\n\",\n       \"max     891.000000    1.000000    3.000000   80.000000    8.000000   \\n\",\n       \"\\n\",\n       \"            Parch        Fare  \\n\",\n       \"count  891.000000  891.000000  \\n\",\n       \"mean     0.381594   32.204208  \\n\",\n       \"std      0.806057   49.693429  \\n\",\n       \"min      0.000000    0.000000  \\n\",\n       \"25%      0.000000    7.910400  \\n\",\n       \"50%      0.000000   14.454200  \\n\",\n       \"75%      0.000000   31.000000  \\n\",\n       \"max      6.000000  512.329200  \"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 返回数值型变量的统计量\\n\",\n    \"# train.describe(percentiles=[0.00, 0.25, 0.5, 0.75, 1.00])\\n\",\n    \"train.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 2..数据初步分析,使用统计学与绘图\\n\",\n    \"目的:初步了解数据之间的相关性,为构造特征工程以及模型建立做准备\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0    549\\n\",\n       \"1    342\\n\",\n       \"Name: Survived, dtype: int64\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 存活人数\\n\",\n    \"train['Survived'].value_counts()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### 1)数值型数据协方差,corr()函数\\n\",\n    \"来个总览,快速了解个数据的相关性\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.338481</td>\\n\",\n       \"      <td>-0.077221</td>\\n\",\n       \"      <td>-0.035322</td>\\n\",\n       \"      <td>0.081629</td>\\n\",\n       \"      <td>0.257307</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <td>-0.338481</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.369226</td>\\n\",\n       \"      <td>0.083081</td>\\n\",\n       \"      <td>0.018443</td>\\n\",\n       \"      <td>-0.549500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <td>-0.077221</td>\\n\",\n       \"      <td>-0.369226</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-0.308247</td>\\n\",\n       \"      <td>-0.189119</td>\\n\",\n       \"      <td>0.096067</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <td>-0.035322</td>\\n\",\n       \"      <td>0.083081</td>\\n\",\n       \"      <td>-0.308247</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.414838</td>\\n\",\n       \"      <td>0.159651</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <td>0.081629</td>\\n\",\n       \"      <td>0.018443</td>\\n\",\n       \"      <td>-0.189119</td>\\n\",\n       \"      <td>0.414838</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.216225</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <td>0.257307</td>\\n\",\n       \"      <td>-0.549500</td>\\n\",\n       \"      <td>0.096067</td>\\n\",\n       \"      <td>0.159651</td>\\n\",\n       \"      <td>0.216225</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          Survived    Pclass       Age     SibSp     Parch      Fare\\n\",\n       \"Survived  1.000000 -0.338481 -0.077221 -0.035322  0.081629  0.257307\\n\",\n       \"Pclass   -0.338481  1.000000 -0.369226  0.083081  0.018443 -0.549500\\n\",\n       \"Age      -0.077221 -0.369226  1.000000 -0.308247 -0.189119  0.096067\\n\",\n       \"SibSp    -0.035322  0.083081 -0.308247  1.000000  0.414838  0.159651\\n\",\n       \"Parch     0.081629  0.018443 -0.189119  0.414838  1.000000  0.216225\\n\",\n       \"Fare      0.257307 -0.549500  0.096067  0.159651  0.216225  1.000000\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 相关性协方差表,corr()函数,返回结果接近0说明无相关性,大于0说明是正相关,小于0是负相关.\\n\",\n    \"train_corr = train.drop('PassengerId',axis=1).corr()\\n\",\n    \"train_corr\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n2lAzxvQFdllr25duX4NvfNp2YL3fsxMRERFpwGPUjnVngheBQgBjzFnAo8BsIAOY6d/URERERBq2\\nY3V9uq21aaXP/wDMtNbOAeYYY9b6NzURERERNEbtKNzGGI+1thgYDIz5De8VEREROX4NuOvzWI2t\\nt4GvjDH7gTxgKYAxphO+7k8RERER8ZOjNtSstY8YYxYBccB8a+3BmZ8u4FZ/JyciIiKirs+jsNYu\\nq+K1jdX9gGm97/utOclh7l79cKBTqBce6nNvoFOo80aFZgY6hXohNzc40CnUeTevCwl0CvXCO4FO\\nQI5J48xERETE2RpwRe1Yy3OIiIiISICooiYiIiLOVjZEvuFRRU1ERETEoVRRExEREWfTGDURERER\\ncRpV1ERERMTZVFETEREREadRRU1EREScrQHf61MVNRERERGHUkVNREREnE1j1ERERETEaVRRExER\\nEWfTnQlERERExGlUURMRERFn0xg1EREREXEaVdRERETE2RpwRU0NNREREXE2LXgrIiIiIk6jipqI\\niIg4mvVqeQ4RERERcRhV1ERERMTZGvBkAlXURERERBxKFTURERFxNs36FBERERGnUUVNREREnE2z\\nPkVERETEaVRRExEREWfTrE8RERERcRpV1ERERMTZVFETEREREadRRU1ERESczWrWp4iIiIg4jCpq\\nIiIi4mwaoyYiIiIiTtMgKmrDHhxNp0E9KMor5JPxL5L00/ZKMVfNvovwls1wedzsXLGBz+57FVtu\\nJeT+YxIYOvlqHo//C3kHsmsxe2e7d+oTLPlmBVGRzfjozRmBTsfxLnhgNF0GxVOUV8ic8TNI/Hl7\\npZjRsyf6rkW3mx0rf+XT0mvxD8/eSvMOcQCERjQmPzOH5xIm1fIR1L6wgb2JmXwTuFxkvP85abPe\\nq7DfBAURO/1OQk/uTEl6JnvHPUrxnhTwuImdcjuh3TuC203mx4tIm/kuJjiItm/+HRMchHG7yZr/\\nNanPvBmgo6s94Wf3pM2DN2LcLlL/vYDk5+dU2G+CPbR78g7CTu1I8YEsto/9O4W7U3A3C6f9jImE\\n9ehE2nuL2X3/zLL3RF50JjG3XAYWipLT2H7bE5QcyKrtQwuYax/8Mz0H9aYgr4AXxj/Ntp+2Voq5\\n/99TiGwZSWF+IQCPjHqQzNQMzr7sXP406RrSktIAmPf6f1n874W1mn+d0oDvTFDvG2qdBvUgqn0s\\n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\\nJT4kEREREYGmE7Wa2hfOuage9SkiIiLJprs+t+0AMyv1XxuQ5b/Xsz5FREREEmy7iZpzLpysQERE\\nREQaoycTiIiIiEjgNPuh7CIiIiKp0Jbv+lRFTURERCSgVFETERGRQGvLTyZQRU1EREQkoFRRExER\\nkUDTOGoiIiIiAaXhOUREREQkcFRRExERkUDT8BwiIiIiEjiqqImIiEigaXgOEREREQkcVdREREQk\\n0NRHTUREREQCJ+EVtfy+5Yn+Fa3eJZ9kpDqEVuH2jutSHUKLVzKnJtUhtArpH52X6hBavE7P/jnV\\nIUgSaRw1EREREQkc9VETERGRQIvrrk8RERERCRpV1ERERCTQ2m49TRU1ERERkcBSRU1EREQCTeOo\\niYiIiEjgqKImIiIigaaKmoiIiIgEjipqIiIiEmhO46iJiIiISNCooiYiIiKB1pb7qClRExERkUDT\\nQ9lFREREJHBUURMREZFA080EIiIiIhI4qqiJiIhIoLXlmwlUURMREREJKFXUREREJNDUR01ERERE\\nAkcVNREREQk09VETERERkcBRRU1EREQCTU8mEBEREZHAUUVNREREAi2uuz5FREREJGhUURMREZFA\\nUx81EREREQkcJWoiIiISaHHnEv6zI8yss5nNMLNl/r+dttHuLjP7zMwWm9n9ZmZNrVuJmoiIiMiO\\n+TUw0znXF5jpv6/HzA4BDgX2B/YFhgBHNrViJWoiIiISaC4J/+2gk4En/ddPAqMa3QzIBNKBDCAN\\nKGhqxUrURERERHZMN+fcGgD/367fbeCcexeYDazxf6Y55xY3tWLd9SkiIiKBloxx1MxsNDC6zqQp\\nzrkpdea/DnRvZNHxzVz/HsBewC7+pBlmdoRzbs72llOiJiIiIm2en5RN2c78Y7c1z8wKzKyHc26N\\nmfUAChtp9lPgPefcZn+ZV4GDge0marr0KSIiIoHWAvqovQKc478+B/hnI22+AY40s4iZpeHdSNC2\\nL32mDRxKu4suh1CIyhn/ofKFp+vNzzz5NDKOOxFiMVxpCZvvm0x8ndevL9SlK+0uv55Qfldwjk23\\n3kC8cG0qNiMQzp1wIQcePYiqiioevvZ+vvr0ywZtbnnmNjp17UR1ZTUAt589gdLijRx56nB+ceM5\\nrF+7HoBpT/2HWc+8ntT4UyH7sMHkjxsD4TClL7xKyR+fq98gLY1uk64jY5++xEtKWXv1HURXF0Ba\\n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\\n+Q2QTU4NAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xbde7438>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"#画出相关性热力图\\n\",\n    \"a = plt.subplots(figsize=(15,9))#调整画布大小\\n\",\n    \"a = sns.heatmap(train_corr, vmin=-1, vmax=1 , annot=True , square=True)#画热力图\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### 2)各个数据与结果的关系\\n\",\n    \"进一步探索分析各个数据与结果的关系\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"##### ①Pclass,乘客等级,1是最高级\\n\",\n    \"结果分析:可以看出Survived和Pclass在Pclass=1的时候有较强的相关性（>0.5），所以最终模型中包含该特征。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1.0</td>\\n\",\n       \"      <td>0.629630</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2.0</td>\\n\",\n       \"      <td>0.472826</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3.0</td>\\n\",\n       \"      <td>0.242363</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        Pclass  Survived\\n\",\n       \"Pclass                  \\n\",\n       \"1          1.0  0.629630\\n\",\n       \"2          2.0  0.472826\\n\",\n       \"3          3.0  0.242363\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train.groupby(['Pclass'])['Pclass','Survived'].mean()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0xc33fa90>\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xc8761d0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"train[['Pclass','Survived']].groupby(['Pclass']).mean().plot.bar()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"##### ②Sex,性别\\n\",\n    \"结果分析:女性有更高的活下来的概率（74%）,保留该特征\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>female</th>\\n\",\n       \"      <td>0.742038</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>male</th>\\n\",\n       \"      <td>0.188908</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"        Survived\\n\",\n       \"Sex             \\n\",\n       \"female  0.742038\\n\",\n       \"male    0.188908\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train.groupby(['Sex'])['Sex','Survived'].mean()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0x105c4b630>\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x1149c59e8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"train[['Sex','Survived']].groupby(['Sex']).mean().plot.bar()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"##### ③SibSp and Parch  兄妹配偶数/父母子女数\\n\",\n    \"结果分析:这些特征与特定的值没有相关性不明显，最好是由这些独立的特征派生出一个新特征或者一组新特征\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0.345395</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.535885</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0.464286</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0.166667</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"       Survived\\n\",\n       \"SibSp          \\n\",\n       \"0      0.345395\\n\",\n       \"1      0.535885\\n\",\n       \"2      0.464286\\n\",\n       \"3      0.250000\\n\",\n       \"4      0.166667\\n\",\n       \"5      0.000000\\n\",\n       \"8      0.000000\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train[['SibSp','Survived']].groupby(['SibSp']).mean()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"-\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0x1144385c0>\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAXcAAAEGCAYAAACevtWaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4xLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvAOZPmwAAFBVJREFUeJzt3X+QXWd93/H3xyv5R5AxHUtljH54NbVIcGOj4LUN40JVwg95zMhpYyObqRtaQGBHoJZMJoJgl7rQAYcmw7iewZqEmGZs5B9MU8WouIFgGn5GkisDkhAWxqnWoxBZNmZkbCThb//YK2VZVtq72ru62of3a0bjc57z3HO/d7372bPPOec5qSokSW05pd8FSJJ6z3CXpAYZ7pLUIMNdkhpkuEtSgwx3SWqQ4S5JDTLcJalBhrskNWhWv9547ty5NTg42K+3l6QZacuWLU9U1byJ+vUt3AcHB9m8eXO/3l6SZqQkf9tNP4dlJKlBhrskNchwl6QG9W3MXVL7Dh48yPDwMM8991y/S5lxTj/9dBYsWMDs2bOP6/WGu6RpMzw8zJlnnsng4CBJ+l3OjFFV7Nu3j+HhYRYvXnxc++hqWCbJ8iQ7k+xKsvYofd6cZHuSbUnuOq5qJDXlueee4+yzzzbYJykJZ5999pT+4pnwyD3JAHAb8HpgGNiUZENVbR/VZwnwPuCyqnoqyT8+7ookNcVgPz5T/bp1c+R+CbCrqh6tqgPAeuDKMX3eAdxWVU8BVNXfT6kqSdKUdDPmPh/YPWp9GLh0TJ+XAiT5CjAAfLCqPjd2R0lWAasAFi1adDz1SsdlcO1np23fj33kimnbd2t6/f+h26/9hz/8Ye666y4GBgY45ZRTuP3227n00rExNjkbNmxg+/btrF077kj1pMyZM4f9+/dPeT+j9eqE6ixgCbAMWAD8nyQXVNUPR3eqqnXAOoChoSGfzC1p2n3ta1/j/vvv56GHHuK0007jiSee4MCBA1299tChQ8yaNX5MrlixghUrVvSy1J7qZljmcWDhqPUFnbbRhoENVXWwqr4PfJeRsJekvtqzZw9z587ltNNOA2Du3Lm85CUvYXBwkCeeeAKAzZs3s2zZMgA++MEPct1113HZZZdx3XXX8cpXvpJt27Yd2d+yZcvYvHkzd9xxB6tXr+bpp5/m3HPP5fnnnwfgmWeeYeHChRw8eJDvfe97LF++nIsuuohXv/rVfOc73wHg+9//Pq961au44IIL+MAHPjAtn7ubcN8ELEmyOMmpwDXAhjF9/pyRo3aSzGVkmObRHtYpScflDW94A7t37+alL30pN9xwA1/60pcmfM327dv5/Oc/z6c//WlWrlzJPffcA4z8otizZw9DQ0NH+p511lksXbr0yH7vv/9+3vjGNzJ79mxWrVrFrbfeypYtW/jYxz7GDTfcAMCaNWu4/vrr+da3vsU555wzDZ+6i3CvqkPAauABYAdwT1VtS3JzksN/kzwA7EuyHfgi8LtVtW9aKpakSZgzZw5btmxh3bp1zJs3j5UrV3LHHXcc8zUrVqzgjDPOAODNb34z9913HwD33HMPV1111c/1X7lyJXfffTcA69evZ+XKlezfv5+vfvWrXH311SxdupR3vvOd7NmzB4CvfOUrXHvttQBcd911vfqoP6OrMfeq2ghsHNN206jlAt7b+SdJJ5WBgQGWLVvGsmXLuOCCC/jUpz7FrFmzjgyljL2e/AUveMGR5fnz53P22WfzzW9+k7vvvptPfOITP7f/FStW8P73v58nn3ySLVu28NrXvpZnnnmGF73oRWzdunXcmqb7ElHnlpHUtJ07d/LII48cWd+6dSvnnnsug4ODbNmyBYDPfOYzx9zHypUrueWWW3j66ae58MILf277nDlzuPjii1mzZg1vetObGBgY4IUvfCGLFy/m3nvvBUbuOn344YcBuOyyy1i/fj0Ad955Z08+51hOPyDphOnHZaP79+/n3e9+Nz/84Q+ZNWsW5513HuvWrWPHjh287W1v48YbbzxyMvVorrrqKtasWcONN9541D4rV67k6quv5sEHHzzSduedd3L99dfzoQ99iIMHD3LNNdfw8pe/nI9//OO85S1v4aMf/ShXXjn2tqHeyMiIyok3NDRUPqxDJ4rXuffHjh07eNnLXtbvMmas8b5+SbZU1dBRXnKEwzKS1CDDXZIaZLhLmlb9Gvqd6ab6dTPcJU2b008/nX379hnwk3R4PvfTTz/9uPfh1TKSps2CBQsYHh5m7969/S5lxjn8JKbjZbhLmjazZ88+7icJaWoclpGkBhnuktQgh2VOkOm8iQa8kUbSz/LIXZIaZLhLUoMMd0lqkOEuSQ0y3CWpQYa7JDXIcJekBhnuktQgw12S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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x113cc3eb8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"train[['Parch','Survived']].groupby(['Parch']).mean().plot.bar()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"##### ④Age年龄与生存情况的分析.\\n\",\n    \"结果分析:由图,可以看到年龄是影响生存情况的. \\n\",\n    \"\\n\",\n    \"但是年龄是有大部分缺失值的,缺失值需要进行处理,可以使用填充或者模型预测.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<seaborn.axisgrid.FacetGrid at 0xc5f7cf8>\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n5Kp6UJL/muT7kjw1ycVV9dRlFQbA1vRigOU7lRHk85J8uLv/orv/Jskbkjx/OWUBsE16McCSVXfv\\n7IlVFyW5oLt/Yrr/o0m+rbtffNJ6R5Mcne4+OckHH+CmHpvk7h0VuXvmVtPc6knmV9Pc6knUtB1z\\nqyfZeU13d/cFyy5mH/fiudWTzK+mudWTqGk75lZPsrdq2lYvPpUz6dUGy74ibXf35Uku3/FGqm7q\\n7iM7ff5umFtNc6snmV9Nc6snUdN2zK2eZJY17ctePLd6kvnVNLd6EjVtx9zqSfZnTadyiMUdSc4e\\n7j8hySdOrRwAHiC9GGDJTiUg/1GSJ1XVE6vqwUlemOSq5ZQFwDbpxQBLtuNDLLr7nqp6cZJ3JnlQ\\nktd1921Lq+w+O/5KcBfNraa51ZPMr6a51ZOoaTvmVk8ys5r2cS+eWz3J/GqaWz2JmrZjbvUk+7Cm\\nHf9IDwAA9iJn0gMAgIGADAAAg9kG5DmcOrWqXldVd1XVrcOyR1fVdVX1oen6USuu6eyquqGqbq+q\\n26rqJeusq6q+uqreU1Xvm+p5xbT8iVV141TPG6cfD61UVT2oqv64qq6eQ01VdbyqPlBVt1TVTdOy\\nte1PVfXIqnpLVf3ptD89a831PHl6b05cvlBVL11zTf922q9vrarXT/v72vftVdKLN6xnVn142vYs\\ne7E+vK2aZtOL59iHp7pW3otnGZBrPqdOvSLJyZNJH0tyfXc/Kcn10/1VuifJy7r7KUmemeRF03uz\\nrrq+lOQ53f20JOckuaCqnpnklUleNdXz2SSXrqie0UuS3D7cn0NN39Xd5wxzN65zf/rVJNd29zcm\\neVoW79Xa6unuD07vzTlJzk3yf5O8fV01VdXjk/ybJEe6+5uz+AHcCzOP/Wgl9OJNza0PJ/Ptxfrw\\n1mbTi+fWh5M19uLunt0lybOSvHO4/zNJfmZNtRxOcutw/4NJzppun5Xkg2t+r96R5HvmUFeShyZ5\\nb5Jvy+LsNgc2+jxXVMsTsvgjfk6Sq7M4mcK6azqe5LEnLVvL55bk7yX5SKYf6q67ng3q+94kf7Dm\\n9+jxST6W5NFZzPhzdZJ/su79aMWfg168vdpm04enbc+iF+vD26pntr14Dn142t5aevEsR5Bz35tx\\nwh3Tsjl4XHffmSTT9deuq5CqOpzk6UluXGdd01dotyS5K8l1Sf48yee6+55plXV8fr+S5KeTfHm6\\n/5gZ1NRJ3lVVN9fitL/J+j63r0/y6ST/ffr6879V1cPWWM/JXpjk9dPttdTU3R9P8otJPprkziSf\\nT3Jz1r8frZJevIW59OGplrn1Yn14a3PuxWvvw9P21tKL5xqQt3Xq1P2sqs5M8tYkL+3uL6yzlu6+\\ntxdfxzwhyXlJnrLRaquqp6q+P8ld3X3zuHiDVVe9T53f3c/I4uvqF1XVd654+6MDSZ6R5DXd/fQk\\nf53Vf624oek4sh9I8uY11/GoJM9P8sQkX5fkYVl8difby71pDn83szWnPpzMqxfrw9s2y148lz48\\n1bKWXjzXgDznU6d+qqrOSpLp+q5VF1BVZ2TRlH+ru982l7q6+3NJ3p3FMXmPrKoTJ6JZ9ed3fpIf\\nqKrjSd6Qxdd7v7LmmtLdn5iu78rimK7zsr7P7Y4kd3T3jdP9t2TRpNe+H2XR+N7b3Z+a7q+rpu9O\\n8pHu/nR3/22StyX59qx5P1oxvXgTc+3DyWx6sT68PXPtxXPpw8maevFcA/KcT516VZJLptuXZHHs\\n2cpUVSV5bZLbu/uX111XVR2sqkdOt78mix359iQ3JLlo1fUkSXf/THc/obsPZ7Hv/E53/8g6a6qq\\nh1XVw0/czuLYrluzps+tuz+Z5GNV9eRp0XOT/Mm66jnJxbnva71kfTV9NMkzq+qh09/difdobfvR\\nGujFG5hbH55qmlUv1oe3Z8a9eC59OFlXL17VQdY7OCj7eUn+LItjqH5uTTW8PovjXf42i//LuzSL\\nY6iuT/Kh6frRK67pH2XxNcL7k9wyXZ63rrqSfEuSP57quTXJv5+Wf32S9yT5cBZf0TxkTZ/hs5Nc\\nve6apm2/b7rcdmKfXuf+lMUv3W+aPrv/meRRM9i/H5rkL5M8Yli2zvfoFUn+dNq3fzPJQ+ayb6/w\\nPdCLv7KeWfXhqabZ9mJ9eMu6ZtWL59aHp+2vvBc71TQAAAzmeogFAACshYAMAAADARkAAAYCMgAA\\nDARkAAAYCMjsKVX1g1XVVfWN664FYD/Sh9kLBGT2mouT/H4WE9MDsHr6MKc9AZk9o6rOzOL0ppdm\\nasxV9VVV9eqquq2qrq6q366qi6bHzq2q/11VN1fVO0+cRhOAndGH2SsEZPaSFyS5trv/LMlnquoZ\\nSf5ZksNJ/mGSn0jyrCSpqjOS/OckF3X3uUlel+Q/rqNogD1EH2ZPOLDuAmCJLk7yK9PtN0z3z0jy\\n5u7+cpJPVtUN0+NPTvLNSa5bnNo9D8riVLYA7Jw+zJ4gILMnVNVjkjwnyTdXVWfRaDvJ2zd7SpLb\\nuvtZKyoRYE/Th9lLHGLBXnFRkt/o7r/f3Ye7++wkH0lyd5Ifmo6Be1ySZ0/rfzDJwar6u6/6quqb\\n1lE4wB6hD7NnCMjsFRfnK0cp3prk65LckeTWJL+W5MYkn+/uv8mimb+yqt6X5JYk3766cgH2HH2Y\\nPaO6e901wK6qqjO7+4vT13/vSXJ+d39y3XUB7Bf6MKcbxyCzH1xdVY9M8uAkv6ApA6ycPsxpxQgy\\nAAAMHIMMAAADARkAAAYCMgAADARkAAAYCMgAADD4/y0rwun4BmfPAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xc5f76d8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"g = sns.FacetGrid(train, col='Survived',size=5)\\n\",\n    \"g.map(plt.hist, 'Age', bins=40)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0xc71ac18>\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\nRK5CYII=\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xc7a7a58>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"train.groupby(['Age'])['Survived'].mean().plot()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"##### ⑤Embarked登港港口与生存情况的分析\\n\",\n    \"结果分析:C地的生存率更高,这个也应该保留为模型特征.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0xca1e5f8>\"\n      ]\n     },\n     \"execution_count\": 18,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\negAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x59b99e8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"sns.countplot('Embarked',hue='Survived',data=train)\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {},\n   \"source\": [\n    \"⑥其他因素\\n\",\n    \"*在数据的Name项中包含了对该乘客的称呼，如Mr、Miss等，这些信息包含了乘客的年龄、性别、也有可能包含社会地位，如Dr、Lady、Major、Master等称呼。这一项不方便用图表展示，但是在特征工程中，我们会将其提取出来,然后放到模型中。\\n\",\n    \"\\n\",\n    \"*剩余因素还有船票价格、船舱号和船票号，这三个因素都可能会影响乘客在船中的位置从而影响逃生顺序，但是因为这三个因素与生存之间看不出明显规律，所以在后期模型融合时，将这些因素交给模型来决定其重要性。\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 三.特征工程\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#先将数据集合并,一起做特征工程(注意,标准化的时候需要分开处理)\\n\",\n    \"#先将test补齐,然后通过pd.apped()合并\\n\",\n    \"test['Survived'] = 0\\n\",\n    \"train_test = train.append(test)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"### ①Pclass,乘客等级,1是最高级\\n\",\n    \"两种方式:一是该特征不做处理,可以直接保留.二是再处理:也进行分列处理(比较那种方式模型效果更好,就选那种)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"train_test = pd.get_dummies(train_test,columns=['Pclass'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ②Sex,性别¶\\n\",\n    \"无缺失值,直接分列\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"train_test = pd.get_dummies(train_test,columns=[\\\"Sex\\\"])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ③SibSp and Parch  兄妹配偶数/父母子女数\\n\",\n    \"第一次直接保留:这两个都影响生存率,且都是数值型,先直接保存.\\n\",\n    \"\\n\",\n    \"第二次进行两项求和,并进行分列处理.(兄妹配偶数和父母子女数都是认识人的数量,所以总数可能也会更好)(模型结果提高到了)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#这是剑豪模型后回来添加的新特征,模型的分数最终有所提高了.\\n\",\n    \"train_test['SibSp_Parch'] = train_test['SibSp'] + train_test['Parch']\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"train_test = pd.get_dummies(train_test,columns = ['SibSp','Parch','SibSp_Parch']) \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ④Embarked \\n\",\n    \"数据有极少量(3个)缺失值,但是在分列的时候,缺失值的所有列可以均为0,所以可以考虑不填充.\\n\",\n    \"\\n\",\n    \"另外,也可以考虑用测试集众数来填充.先找出众数,再采用df.fillna()方法\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"train_test = pd.get_dummies(train_test,columns=[\\\"Embarked\\\"])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"### ⑤ Name\\n\",\n    \"1.在数据的Name项中包含了对该乘客的称呼,将这些关键词提取出来,然后做分列处理.(参考别人的)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/Users/jiangzl/.virtualenvs/python3.6/lib/python3.6/site-packages/ipykernel_launcher.py:2: FutureWarning: currently extract(expand=None) means expand=False (return Index/Series/DataFrame) but in a future version of pandas this will be changed to expand=True (return DataFrame)\\n\",\n      \"  \\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"#从名字中提取出称呼： df['Name].str.extract()是提取函数,配合正则一起使用\\n\",\n    \"train_test['Name1'] = train_test['Name'].str.extract('.+,(.+)').str.extract( '^(.+?)\\\\.').str.strip()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#将姓名分类处理()\\n\",\n    \"train_test['Name1'].replace(['Capt', 'Col', 'Major', 'Dr', 'Rev'], 'Officer' , inplace = True)\\n\",\n    \"train_test['Name1'].replace(['Jonkheer', 'Don', 'Sir', 'the Countess', 'Dona', 'Lady'], 'Royalty' , inplace = True)\\n\",\n    \"train_test['Name1'].replace(['Mme', 'Ms', 'Mrs'], 'Mrs')\\n\",\n    \"train_test['Name1'].replace(['Mlle', 'Miss'], 'Miss')\\n\",\n    \"train_test['Name1'].replace(['Mr'], 'Mr' , inplace = True)\\n\",\n    \"train_test['Name1'].replace(['Master'], 'Master' , inplace = True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#分列处理\\n\",\n    \"train_test = pd.get_dummies(train_test,columns=['Name1'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"##### 从姓名中提取出姓做特征\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#从姓名中提取出姓\\n\",\n    \"train_test['Name2'] = train_test['Name'].apply(lambda x: x.split('.')[1])\\n\",\n    \"\\n\",\n    \"#计算数量,然后合并数据集\\n\",\n    \"Name2_sum = train_test['Name2'].value_counts().reset_index()\\n\",\n    \"Name2_sum.columns=['Name2','Name2_sum']\\n\",\n    \"train_test = pd.merge(train_test,Name2_sum,how='left',on='Name2')\\n\",\n    \"\\n\",\n    \"#由于出现一次时该特征时无效特征,用one来代替出现一次的姓\\n\",\n    \"train_test.loc[train_test['Name2_sum'] == 1 , 'Name2_new'] = 'one'\\n\",\n    \"train_test.loc[train_test['Name2_sum'] > 1 , 'Name2_new'] = train_test['Name2']\\n\",\n    \"del train_test['Name2']\\n\",\n    \"\\n\",\n    \"#分列处理\\n\",\n    \"train_test = pd.get_dummies(train_test,columns=['Name2_new'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#删掉姓名这个特征\\n\",\n    \"del train_test['Name']\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ⑥ Fare\\n\",\n    \"该特征有缺失值,先找出缺失值的那调数据,然后用平均数填充\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style scoped>\\n\",\n       \"    .dataframe tbody tr th:only-of-type {\\n\",\n       \"        vertical-align: middle;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>Cabin</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>PassengerId</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Ticket</th>\\n\",\n       \"      <th>Pclass_1</th>\\n\",\n       \"      <th>Pclass_2</th>\\n\",\n       \"      <th>Pclass_3</th>\\n\",\n       \"      <th>Sex_female</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>Name2_new_ Thomas Henry</th>\\n\",\n       \"      <th>Name2_new_ Victor</th>\\n\",\n       \"      <th>Name2_new_ Washington</th>\\n\",\n       \"      <th>Name2_new_ William</th>\\n\",\n       \"      <th>Name2_new_ William Edward</th>\\n\",\n       \"      <th>Name2_new_ William Henry</th>\\n\",\n       \"      <th>Name2_new_ William James</th>\\n\",\n       \"      <th>Name2_new_ William John</th>\\n\",\n       \"      <th>Name2_new_ William Thomas</th>\\n\",\n       \"      <th>Name2_new_one</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1043</th>\\n\",\n       \"      <td>60.5</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>1044</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3701</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>1 rows × 137 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"       Age Cabin  Fare  PassengerId  Survived Ticket  Pclass_1  Pclass_2  \\\\\\n\",\n       \"1043  60.5   NaN   NaN         1044         0   3701         0         0   \\n\",\n       \"\\n\",\n       \"      Pclass_3  Sex_female      ...        Name2_new_ Thomas Henry  \\\\\\n\",\n       \"1043         1           0      ...                              0   \\n\",\n       \"\\n\",\n       \"      Name2_new_ Victor  Name2_new_ Washington  Name2_new_ William  \\\\\\n\",\n       \"1043                  0                      0                   0   \\n\",\n       \"\\n\",\n       \"      Name2_new_ William Edward  Name2_new_ William Henry  \\\\\\n\",\n       \"1043                          0                         0   \\n\",\n       \"\\n\",\n       \"      Name2_new_ William James  Name2_new_ William John  \\\\\\n\",\n       \"1043                         0                        0   \\n\",\n       \"\\n\",\n       \"      Name2_new_ William Thomas  Name2_new_one  \\n\",\n       \"1043                          0              0  \\n\",\n       \"\\n\",\n       \"[1 rows x 137 columns]\"\n      ]\n     },\n     \"execution_count\": 34,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#从上面的分析,发现该特征train集无miss值,test有一个缺失值,先查看\\n\",\n    \"train_test.loc[train_test[\\\"Fare\\\"].isnull()]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Pclass  Embarked\\n\",\n       \"1       C           104.718529\\n\",\n       \"        Q            90.000000\\n\",\n       \"        S            70.364862\\n\",\n       \"2       C            25.358335\\n\",\n       \"        Q            12.350000\\n\",\n       \"        S            20.327439\\n\",\n       \"3       C            11.214083\\n\",\n       \"        Q            11.183393\\n\",\n       \"        S            14.644083\\n\",\n       \"Name: Fare, dtype: float64\"\n      ]\n     },\n     \"execution_count\": 36,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#票价与pclass和Embarked有关,所以用train分组后的平均数填充\\n\",\n    \"train.groupby(by=[\\\"Pclass\\\",\\\"Embarked\\\"]).Fare.mean()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#用pclass=3和Embarked=S的平均数14.644083来填充\\n\",\n    \"train_test[\\\"Fare\\\"].fillna(14.435422,inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ⑦ Ticket\\n\",\n    \"该列和名字做类似的处理,先提取,然后分列\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#将Ticket提取字符列\\n\",\n    \"#str.isnumeric()  如果S中只有数字字符，则返回True，否则返回False\\n\",\n    \"train_test['Ticket_Letter'] = train_test['Ticket'].str.split().str[0]\\n\",\n    \"train_test['Ticket_Letter'] = train_test['Ticket_Letter'].apply(lambda x:np.nan if x.isnumeric() else x)\\n\",\n    \"train_test.drop('Ticket',inplace=True,axis=1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#分列,此时nan值可以不做处理\\n\",\n    \"train_test = pd.get_dummies(train_test,columns=['Ticket_Letter'],drop_first=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"### ⑧ Age\\n\",\n    \"1.该列有大量缺失值,考虑用一个回归模型进行填充.\\n\",\n    \"\\n\",\n    \"2.在模型修改的时候,考虑到年龄缺失值可能影响死亡情况,用年龄是否缺失值来构造新特征\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"0.19771863117870722\"\n      ]\n     },\n     \"execution_count\": 40,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"\\\"\\\"\\\"这是模型就好后回来增加的新特征\\n\",\n    \"考虑年龄缺失值可能影响死亡情况,数据表明,年龄缺失的死亡率为0.19.\\\"\\\"\\\"\\n\",\n    \"train_test.loc[train_test[\\\"Age\\\"].isnull()]['Survived'].mean()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 所以用年龄是否缺失值来构造新特征\\n\",\n    \"train_test.loc[train_test[\\\"Age\\\"].isnull() ,\\\"age_nan\\\"] = 1\\n\",\n    \"train_test.loc[train_test[\\\"Age\\\"].notnull() ,\\\"age_nan\\\"] = 0\\n\",\n    \"train_test = pd.get_dummies(train_test,columns=['age_nan'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 利用其他组特征量，采用机器学习算法来预测Age\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'pandas.core.frame.DataFrame'>\\n\",\n      \"Int64Index: 1309 entries, 0 to 1308\\n\",\n      \"Columns: 187 entries, Age to age_nan_1.0\\n\",\n      \"dtypes: float64(2), int64(3), object(1), uint8(181)\\n\",\n      \"memory usage: 343.0+ KB\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"train_test.info()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 43,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#创建没有['Age','Survived']的数据集\\n\",\n    \"missing_age = train_test.drop(['Survived','Cabin'],axis=1)\\n\",\n    \"#将Age完整的项作为训练集、将Age缺失的项作为测试集。\\n\",\n    \"missing_age_train = missing_age[missing_age['Age'].notnull()]\\n\",\n    \"missing_age_test = missing_age[missing_age['Age'].isnull()]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 44,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#构建训练集合预测集的X和Y值\\n\",\n    \"missing_age_X_train = missing_age_train.drop(['Age'], axis=1)\\n\",\n    \"missing_age_Y_train = missing_age_train['Age']\\n\",\n    \"missing_age_X_test = missing_age_test.drop(['Age'], axis=1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 45,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 先将数据标准化\\n\",\n    \"from sklearn.preprocessing import StandardScaler\\n\",\n    \"ss = StandardScaler()\\n\",\n    \"#用测试集训练并标准化\\n\",\n    \"ss.fit(missing_age_X_train)\\n\",\n    \"missing_age_X_train = ss.transform(missing_age_X_train)\\n\",\n    \"missing_age_X_test = ss.transform(missing_age_X_test)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 46,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#使用贝叶斯预测年龄\\n\",\n    \"from sklearn import linear_model\\n\",\n    \"lin = linear_model.BayesianRidge()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 47,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"BayesianRidge(alpha_1=1e-06, alpha_2=1e-06, compute_score=False, copy_X=True,\\n\",\n       \"       fit_intercept=True, lambda_1=1e-06, lambda_2=1e-06, n_iter=300,\\n\",\n       \"       normalize=False, tol=0.001, verbose=False)\"\n      ]\n     },\n     \"execution_count\": 47,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lin.fit(missing_age_X_train,missing_age_Y_train)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 48,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"#利用loc将预测值填入数据集\\n\",\n    \"train_test.loc[(train_test['Age'].isnull()), 'Age'] = lin.predict(missing_age_X_test)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 49,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#将年龄划分是个阶段10以下,10-18,18-30,30-50,50以上\\n\",\n    \"train_test['Age'] = pd.cut(train_test['Age'], bins=[0,10,18,30,50,100],labels=[1,2,3,4,5])\\n\",\n    \"\\n\",\n    \"train_test = pd.get_dummies(train_test,columns=['Age'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ⑨ Cabin\\n\",\n    \"cabin项缺失太多，只能将有无Cain首字母进行分类,缺失值为一类,作为特征值进行建模,也可以考虑直接舍去该特征\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 50,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"#cabin项缺失太多，只能将有无Cain首字母进行分类,缺失值为一类,作为特征值进行建模\\n\",\n    \"train_test['Cabin'] = train_test['Cabin'].apply(lambda x:str(x)[0] if pd.notnull(x) else x)\\n\",\n    \"train_test = pd.get_dummies(train_test,columns=['Cabin'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 45,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"#cabin项缺失太多，只能将有无Cain首字母进行分类,\\n\",\n    \"train_test.loc[train_test[\\\"Cabin\\\"].isnull() ,\\\"Cabin_nan\\\"] = 1\\n\",\n    \"train_test.loc[train_test[\\\"Cabin\\\"].notnull() ,\\\"Cabin_nan\\\"] = 0\\n\",\n    \"train_test = pd.get_dummies(train_test,columns=['Cabin_nan'])\\n\",\n    \"train_test.drop('Cabin',axis=1,inplace=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### ⑩ 特征工程处理完了,划分数据集\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 46,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"train_data = train_test[:891]\\n\",\n    \"test_data = train_test[891:]\\n\",\n    \"train_data_X = train_data.drop(['Survived'],axis=1)\\n\",\n    \"train_data_Y = train_data['Survived']\\n\",\n    \"test_data_X = test_data.drop(['Survived'],axis=1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 四 建立模型\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 数据标准化\\n\",\n    \"1.线性模型需要用标准化的数据建模,而树类模型不需要标准化的数据\\n\",\n    \"\\n\",\n    \"2.处理标准化的时候,注意将测试集的数据transform到test集上\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.preprocessing import StandardScaler\\n\",\n    \"ss2 = StandardScaler()\\n\",\n    \"ss2.fit(train_data_X)\\n\",\n    \"train_data_X_sd = ss2.transform(train_data_X)\\n\",\n    \"test_data_X_sd = ss2.transform(test_data_X)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 开始建模\\n\",\n    \"1.可选单个模型模型有随机森林,逻辑回归,svm,xgboost,gbdt等.\\n\",\n    \"\\n\",\n    \"2.也可以将多个模型组合起来,进行模型融合,比如voting,stacking等方法\\n\",\n    \"\\n\",\n    \"3.好的特征决定模型上限,好的模型和参数可以无线逼近上限.\\n\",\n    \"\\n\",\n    \"4.我测试了多种模型,模型结果最高的随机森林,最高有0.8.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 随机森林\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.ensemble import RandomForestClassifier\\n\",\n    \"\\n\",\n    \"rf = RandomForestClassifier(n_estimators=150,min_samples_leaf=3,max_depth=6,oob_score=True)\\n\",\n    \"rf.fit(train_data_X,train_data_Y)\\n\",\n    \"\\n\",\n    \"test[\\\"Survived\\\"] = rf.predict(test_data_X)\\n\",\n    \"RF = test[['PassengerId','Survived']].set_index('PassengerId')\\n\",\n    \"RF.to_csv('RF.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {},\n   \"source\": [\n    \"#随机森林是随机选取特征进行建模的,所以每次的结果可能都有点小差异\\n\",\n    \"#如果分数足够好,可以将该模型保存起来,下次直接调出来使用0.81339 'rf10.pkl'\\n\",\n    \"from sklearn.externals import joblib\\n\",\n    \"joblib.dump(rf, 'rf10.pkl')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"### LogisticRegression\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"from sklearn.linear_model import LogisticRegression\\n\",\n    \"\\n\",\n    \"lr = LogisticRegression()\\n\",\n    \"\\n\",\n    \"from sklearn.grid_search import GridSearchCV\\n\",\n    \"\\n\",\n    \"param = {'C':[0.001,0.01,0.1,1,10],\\\"max_iter\\\":[100,250]}\\n\",\n    \"\\n\",\n    \"clf = GridSearchCV(lr,param,cv=5,n_jobs=-1,verbose=1,scoring=\\\"roc_auc\\\")\\n\",\n    \"\\n\",\n    \"clf.fit(train_data_X_sd,train_data_Y)\\n\",\n    \"\\n\",\n    \"#打印参数的得分情况\\n\",\n    \"clf.grid_scores_\\n\",\n    \"\\n\",\n    \"#打印最佳参数\\n\",\n    \"clf.best_params_\\n\",\n    \"\\n\",\n    \"#将最佳参数传入训练模型\\n\",\n    \"lr = LogisticRegression(clf.best_params_)\\n\",\n    \"\\n\",\n    \"lr.fit(train_data_X_sd,train_data_Y)\\n\",\n    \"\\n\",\n    \"#预测结果\\n\",\n    \"lr.predict(test_data_X_sd)\\n\",\n    \"\\n\",\n    \"#打印结果\\n\",\n    \"test[\\\"Survived\\\"] = lr.predict(test_data_X_sd)\\n\",\n    \"LS = test[['PassengerId','Survived']].set_index('PassengerId')\\n\",\n    \"\\n\",\n    \"#输出结果\\n\",\n    \"LS.to_csv('LS5.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### SVM\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {},\n   \"source\": [\n    \"from sklearn import svm\\n\",\n    \"svc = svm.SVC()\\n\",\n    \"\\n\",\n    \"clf = GridSearchCV(svc,param,cv=5,n_jobs=-1,verbose=1,scoring=\\\"roc_auc\\\")\\n\",\n    \"clf.fit(train_data_X_sd,train_data_Y)\\n\",\n    \"\\n\",\n    \"clf.best_params_\\n\",\n    \"\\n\",\n    \"svc = svm.SVC(C=1,max_iter=250)\\n\",\n    \"\\n\",\n    \"#训练模型并预测结果\\n\",\n    \"svc.fit(train_data_X_sd,train_data_Y)\\n\",\n    \"svc.predict(test_data_X_sd)\\n\",\n    \"\\n\",\n    \"#打印结果\\n\",\n    \"test[\\\"Survived\\\"] = svc.predict(test_data_X_sd)\\n\",\n    \"SVM = test[['PassengerId','Survived']].set_index('PassengerId')\\n\",\n    \"SVM.to_csv('svm1.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### xgboost\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"import xgboost as xgb\\n\",\n    \"\\n\",\n    \"xgb_model = xgb.XGBClassifier(n_estimators=150,min_samples_leaf=3,max_depth=6)\\n\",\n    \"\\n\",\n    \"xgb_model.fit(train_data_X,train_data_Y)\\n\",\n    \"\\n\",\n    \"test[\\\"Survived\\\"] = xgb_model.predict(test_data_X)\\n\",\n    \"XGB = test[['PassengerId','Survived']].set_index('PassengerId')\\n\",\n    \"XGB.to_csv('XGB5.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"### GBDT\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"from sklearn.ensemble import GradientBoostingClassifier\\n\",\n    \"\\n\",\n    \"gbdt = GradientBoostingClassifier(learning_rate=0.7,max_depth=6,n_estimators=100,min_samples_leaf=2)\\n\",\n    \"\\n\",\n    \"gbdt.fit(train_data_X,train_data_Y)\\n\",\n    \"\\n\",\n    \"test[\\\"Survived\\\"] = gbdt.predict(test_data_X)\\n\",\n    \"test[['PassengerId','Survived']].set_index('PassengerId').to_csv('gbdt3.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"### 模型融合voting\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"from sklearn.ensemble import VotingClassifier\\n\",\n    \"\\n\",\n    \"from sklearn.linear_model import LogisticRegression\\n\",\n    \"lr = LogisticRegression(C=0.1,max_iter=100)\\n\",\n    \"\\n\",\n    \"import xgboost as xgb\\n\",\n    \"xgb_model = xgb.XGBClassifier(max_depth=6,min_samples_leaf=2,n_estimators=100,num_round = 5)\\n\",\n    \"\\n\",\n    \"from sklearn.ensemble import RandomForestClassifier\\n\",\n    \"rf = RandomForestClassifier(n_estimators=200,min_samples_leaf=2,max_depth=6,oob_score=True)\\n\",\n    \"\\n\",\n    \"from sklearn.ensemble import GradientBoostingClassifier\\n\",\n    \"gbdt = GradientBoostingClassifier(learning_rate=0.1,min_samples_leaf=2,max_depth=6,n_estimators=100)\\n\",\n    \"\\n\",\n    \"vot = VotingClassifier(estimators=[('lr', lr), ('rf', rf),('gbdt',gbdt),('xgb',xgb_model)], voting='hard')\\n\",\n    \"\\n\",\n    \"vot.fit(train_data_X_sd,train_data_Y)\\n\",\n    \"\\n\",\n    \"vot.predict(test_data_X_sd)\\n\",\n    \"\\n\",\n    \"test[\\\"Survived\\\"] = vot.predict(test_data_X_sd)\\n\",\n    \"test[['PassengerId','Survived']].set_index('PassengerId').to_csv('vot5.csv')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 模型融合stacking\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {},\n   \"source\": [\n    \"#划分train数据集,调用代码,把数据集名字转成和代码一样\\n\",\n    \"X = train_data_X_sd\\n\",\n    \"X_predict = test_data_X_sd\\n\",\n    \"y = train_data_Y\\n\",\n    \"\\n\",\n    \"'''模型融合中使用到的各个单模型'''\\n\",\n    \"from sklearn.linear_model import LogisticRegression\\n\",\n    \"from sklearn import svm\\n\",\n    \"import xgboost as xgb\\n\",\n    \"from sklearn.ensemble import RandomForestClassifier\\n\",\n    \"from sklearn.ensemble import GradientBoostingClassifier\\n\",\n    \"\\n\",\n    \"clfs = [LogisticRegression(C=0.1,max_iter=100),\\n\",\n    \"        xgb.XGBClassifier(max_depth=6,n_estimators=100,num_round = 5),\\n\",\n    \"        RandomForestClassifier(n_estimators=100,max_depth=6,oob_score=True),\\n\",\n    \"        GradientBoostingClassifier(learning_rate=0.3,max_depth=6,n_estimators=100)]\\n\",\n    \"\\n\",\n    \"#创建n_folds\\n\",\n    \"from sklearn.cross_validation import StratifiedKFold\\n\",\n    \"n_folds = 5\\n\",\n    \"skf = list(StratifiedKFold(y, n_folds))\\n\",\n    \"\\n\",\n    \"#创建零矩阵\\n\",\n    \"dataset_blend_train = np.zeros((X.shape[0], len(clfs)))\\n\",\n    \"dataset_blend_test = np.zeros((X_predict.shape[0], len(clfs)))\\n\",\n    \"\\n\",\n    \"#建立模型\\n\",\n    \"for j, clf in enumerate(clfs):\\n\",\n    \"    '''依次训练各个单模型'''\\n\",\n    \"    # print(j, clf)\\n\",\n    \"    dataset_blend_test_j = np.zeros((X_predict.shape[0], len(skf)))\\n\",\n    \"    for i, (train, test) in enumerate(skf):\\n\",\n    \"        '''使用第i个部分作为预测，剩余的部分来训练模型，获得其预测的输出作为第i部分的新特征。'''\\n\",\n    \"        # print(\\\"Fold\\\", i)\\n\",\n    \"        X_train, y_train, X_test, y_test = X[train], y[train], X[test], y[test]\\n\",\n    \"        clf.fit(X_train, y_train)\\n\",\n    \"        y_submission = clf.predict_proba(X_test)[:, 1]\\n\",\n    \"        dataset_blend_train[test, j] = y_submission\\n\",\n    \"        dataset_blend_test_j[:, i] = clf.predict_proba(X_predict)[:, 1]\\n\",\n    \"    '''对于测试集，直接用这k个模型的预测值均值作为新的特征。'''\\n\",\n    \"    dataset_blend_test[:, j] = dataset_blend_test_j.mean(1)\\n\",\n    \"\\n\",\n    \"# 用建立第二层模型\\n\",\n    \"clf2 = LogisticRegression(C=0.1,max_iter=100)\\n\",\n    \"clf2.fit(dataset_blend_train, y)\\n\",\n    \"y_submission = clf2.predict_proba(dataset_blend_test)[:, 1]\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"test = pd.read_csv(\\\"test.csv\\\")\\n\",\n    \"test[\\\"Survived\\\"] = clf2.predict(dataset_blend_test)\\n\",\n    \"test[['PassengerId','Survived']].set_index('PassengerId').to_csv('stack3.csv')\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.3\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/titanic/titanic-data-science-solutions.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"ea25cdf7-bdbc-3cf1-0737-bc51675e3374\",\n    \"_uuid\": \"9e170e99b8fc43e1d5ed5075e05397f73c10dcc7\"\n   },\n   \"source\": [\n    \"# 《泰坦尼克号》数据科学解决方案\\n\",\n    \"\\n\",\n    \"## 翻译相关\\n\",\n    \"原文地址: <https://www.kaggle.com/startupsci/titanic-data-science-solutions?scriptVersionId=1145136>  \\n\",\n    \"开源组织: [ApacheCN](http://www.apachecn.org)  \\n\",\n    \"贡献者: [@那伊抹微笑](https://github.com/wangyangting), [@李铭哲](https://github.com/limingzhe), [@刘海飞](https://github.com/WindZQ), [@王德红](https://github.com/VPrincekin)  [@成飘飘](https://github.com/chengpiaopiao)  \\n\",\n    \"最近更新: 2018-01-03\\n\",\n    \"\\n\",\n    \"---\\n\",\n    \"\\n\",\n    \"### 我已经发布了一个新的 Python 包 [Speedml](https://speedml.com), 它将该 notebook 中的使用的技术编译成一个 intuitive（直观的），powerful（功能强大的）且 productive（高效的）API.\\n\",\n    \"\\n\",\n    \"### Speedml 帮助我在 Kaggle 排行榜上从最低的 80% 跳到最高的 20%, 迭代的次数很少.\\n\",\n    \"\\n\",\n    \"### 还有一件事...Speedml 实现了这一点, 代码行数减少了近 70%!\\n\",\n    \"\\n\",\n    \"### 下载并且运行代码 [Speedml 版本的泰坦尼克号解决方案](https://github.com/Speedml/notebooks/blob/master/titanic/titanic-solution-using-speedml.ipynb).\\n\",\n    \"\\n\",\n    \"---\\n\",\n    \"\\n\",\n    \"该 notebook 是 [Data Science Solutions](https://startupsci.com) 书籍的一个手册. 该 notebook 引导我们通过一个典型的工作流程来解决像 Kaggle 这样类似的网站的数据科学竞赛.\\n\",\n    \"\\n\",\n    \"有几个优秀的 notebooks 可以用来研究数据科学竞赛作品.\\n\",\n    \"然而许多手册将会跳过一些关于如何开发解决方案的解释, 因为这些 notebooks 是专门为这些专家开发的.\\n\",\n    \"该 notebook 的目标是遵循一步一步的工作流程, 解释我们在解决方案开发过程中所做的每一个决策的每个步骤和理由.\\n\",\n    \"\\n\",\n    \"## 工作流阶段\\n\",\n    \"\\n\",\n    \"1. 问题或问题的定义.\\n\",\n    \"2. 获取 training（训练）和 testing（测试）数据.\\n\",\n    \"3. Wrangle（整理）, prepare（准备）, cleanse（清洗）数据\\n\",\n    \"4. Analyze（分析）, identify patterns 以及探索数据.\\n\",\n    \"5. Model（模型）, predict（预测）以及解决问题.\\n\",\n    \"6. Visualize（可视化）, report（报告）和提出解决问题的步骤以及最终解决方案.\\n\",\n    \"7. 提供或提交结果.\\n\",\n    \"\\n\",\n    \"该工作流指出了，每个阶段如何遵循另一个阶段的常见顺序.\\n\",\n    \"但是也有例外的场景.\\n\",\n    \"\\n\",\n    \"- 我们可能结合多个工作流阶段. 我们可以通过可视化数据进行分析.\\n\",\n    \"- 比 indicated（说明）更早的进行一个阶段. 我们可能在 wrangling（整理）过程的前后来分析数据.\\n\",\n    \"- 在我们的工作流程中多次执行一个阶段. 可视化阶段可能被使用多次.\\n\",\n    \"- Drop a stage altogether. We may not need supply stage to productize or service enable our dataset for a competition.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"## 问题和问题定义\\n\",\n    \"\\n\",\n    \"像 Kaggle 这样的竞赛网站, 它们会定义要解决或质疑的问题, 同时提供用于训练数据科学模型和根据测试数据集测试模型结果的数据集,（即, 训练集 和 测试集）.\\n\",\n    \"针对《泰坦尼克号生存竞赛》的问题或定义在 [这里是 Kaggle 描述](https://www.kaggle.com/c/titanic) 中有描述.\\n\",\n    \"\\n\",\n    \"> 从泰坦尼克号的灾难中幸存下来或没有幸存的乘客的样本训练集（train.csv）中，如果测试数据集（test.csv）中的这些乘客幸存下来，我们的模型是否可以基于给定的测试数据集（test.csv）来确定。\\n\",\n    \"\\n\",\n    \"我们也可能希望对我们问题的领域有所了解.\\n\",\n    \"这在 [Kaggle 竞赛描述](https://www.kaggle.com/c/titanic) 页面有详细的描述.\\n\",\n    \"以下是要注意的事项.\\n\",\n    \"\\n\",\n    \"- 1912年4月15日, 在首航期间, 泰坦尼克号撞上一座冰山后沉没, 2224 名乘客和机组人员中有 1502 人遇难. 生成率解释为 32%.\\n\",\n    \"- 还难导致生命损失的原因之一是没有足够的救生艇给乘客和船员.\\n\",\n    \"- 尽管幸存下来的运气有一些因素, 但一些人比其他人更有可能幸存下来，比如妇女, 儿童和上层阶级.\\n\",\n    \"\\n\",\n    \"## 工作流目标\\n\",\n    \"\\n\",\n    \"数据科学解决方案工作流程有以下七个主要的目标.\\n\",\n    \"\\n\",\n    \"**Classifying（分类）.** 我们可能想对我们的样本进行分类或加以类别. 我们也可能想要了解不同类别与解决方案目标的含义或相关性.\\n\",\n    \"\\n\",\n    \"**Correlating（相关）.** 可以根据训练数据集中的可用特征来处理这个问题. 数据集中的哪些特征对我们的解决方案目标有重大贡献？从统计学上讲, 特征和解决方案的目标中有一个[相关](https://en.wikiversity.org/wiki/Correlation)？随着特征值的改变, 解决方案的状态也会随之改变, 反之亦然？这可以针对给定数据集中的数字和分类特征进行测试. 我们也可能想要确定以后的目标和工作流程阶段的生存以外的特征之间的相关性. 关联某些特征可能有助于创建, 完善或纠正特征。\\n\",\n    \"\\n\",\n    \"**Converting（转换）.** 对于建模阶段, 需要准备数据. 根据模型算法的选择, 可能需要将所有特征转换为数值等价值. 所以例如将文本分类值转换为数字的值.\\n\",\n    \"\\n\",\n    \"**Completing（完整）.** 数据准备也可能要求我们估计一个特征中的任何缺失值. 当没有缺失值时，模型算法可能效果最好.\\n\",\n    \"\\n\",\n    \"**Correcting（校正）.** 我们还可以分析给定的训练数据集以找出错误或者可能在特征内不准确的值, 并尝试对这些值进行校正或排除包含错误的样本. 一种方法是检测样本或特征中的任何异常值. 如果对分析没有贡献, 或者可能会显着扭曲结果, 我们也可能完全丢弃一个特征.\\n\",\n    \"\\n\",\n    \"**Creating（创建）.** 我们可以根据现有特征或一组特征来创建新特征, 以便新特征遵循 correlation（相关）, conversion（转换）, completeness（完整）的目标.\\n\",\n    \"\\n\",\n    \"**Charting（绘图）.** 如何根据数据的性质和解决方案的目标来选择正确的可视化图表工具以及绘图.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"56a3be4e-76ef-20c6-25e8-da16147cf6d7\",\n    \"_uuid\": \"9c7643f2494b7eb0db4e1a5a7696ff3e993352b8\",\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"## 重构的发布日期 2017年1月29日\\n\",\n    \"\\n\",\n    \"We are significantly refactoring the notebook based on (a) comments received by readers, (b) issues in porting notebook from Jupyter kernel (2.7) to Kaggle kernel (3.5), and (c) review of few more best practice kernels.\\n\",\n    \"\\n\",\n    \"### 用户评论\\n\",\n    \"\\n\",\n    \"- Combine training and test data for certain operations like converting titles across dataset to numerical values. (thanks @Sharan Naribole)\\n\",\n    \"- Correct observation - nearly 30% of the passengers had siblings and/or spouses aboard. (thanks @Reinhard)\\n\",\n    \"- Correctly interpreting logistic regresssion coefficients. (thanks @Reinhard)\\n\",\n    \"\\n\",\n    \"### 移植问题\\n\",\n    \"\\n\",\n    \"- Specify plot dimensions, bring legend into plot.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"### 最佳实践\\n\",\n    \"\\n\",\n    \"- 在项目早期进行特征相关分析.\\n\",\n    \"- 为了可读性, 使用多个图而不是覆盖图.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"_cell_guid\": \"5767a33c-8f18-4034-e52d-bf7a8f7d8ab8\",\n    \"_uuid\": \"5ff730724498e5e39a020d13bebcceeb2128465b\",\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# 数据分析和整理\\n\",\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"import random as rnd\\n\",\n    \"\\n\",\n    \"# 可视化\\n\",\n    \"import seaborn as sns\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"%matplotlib inline\\n\",\n    \"\\n\",\n    \"# 机器学习\\n\",\n    \"from sklearn.linear_model import LogisticRegression\\n\",\n    \"from sklearn.svm import SVC, LinearSVC\\n\",\n    \"from sklearn.ensemble import RandomForestClassifier\\n\",\n    \"from sklearn.neighbors import KNeighborsClassifier\\n\",\n    \"from sklearn.naive_bayes import GaussianNB\\n\",\n    \"from sklearn.linear_model import Perceptron\\n\",\n    \"from sklearn.linear_model import SGDClassifier\\n\",\n    \"from sklearn.tree import DecisionTreeClassifier\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"6b5dc743-15b1-aac6-405e-081def6ecca1\",\n    \"_uuid\": \"4060db2c31aae28179c44383a0870842045806e3\"\n   },\n   \"source\": [\n    \"## 获取数据\\n\",\n    \"\\n\",\n    \"Python 的 Pandas 包帮助我们处理我们的数据集.\\n\",\n    \"我们首先将训练和测试数据集收集到 Pandas DataFrame 中.\\n\",\n    \"我们还将这些数据集组合在一起, 在两个数据集上运行某些操作.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"_cell_guid\": \"e7319668-86fe-8adc-438d-0eef3fd0a982\",\n    \"_uuid\": \"394ed5fda2730c9819ab4b3271a197c1c6f63bca\",\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"train_df = pd.read_csv('../input/train.csv')\\n\",\n    \"test_df = pd.read_csv('../input/test.csv')\\n\",\n    \"combine = [train_df, test_df]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"3d6188f3-dc82-8ae6-dabd-83e28fcbf10d\",\n    \"_uuid\": \"6319a800eb192dca6fed152fc63ae7127d3de4a8\"\n   },\n   \"source\": [\n    \"## 通过 describing（描述）数据进行分析\\n\",\n    \"\\n\",\n    \"在我们的项目早期, Pandas 还帮助描述回答数据集中的以下问题.\\n\",\n    \"\\n\",\n    \"**数据集中哪些特征是可用的?**\\n\",\n    \"\\n\",\n    \"注意: 直接操作或分析这些特征的名称.\\n\",\n    \"这些特征名称在 [Kaggle 数据页面](https://www.kaggle.com/c/titanic/data) 页面上有描述.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"_cell_guid\": \"ce473d29-8d19-76b8-24a4-48c217286e42\",\n    \"_uuid\": \"6ca47bb664dde8eeb7fd6db2194ffbc58d7b4e9c\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"['PassengerId' 'Survived' 'Pclass' 'Name' 'Sex' 'Age' 'SibSp' 'Parch'\\n\",\n      \" 'Ticket' 'Fare' 'Cabin' 'Embarked']\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(train_df.columns.values)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"cd19a6f6-347f-be19-607b-dca950590b37\",\n    \"_uuid\": \"6d633da86183125117bd25785e185329444fa106\"\n   },\n   \"source\": [\n    \"**哪些特征是 categorical（分类的）?**\\n\",\n    \"\\n\",\n    \"这些值将样本分成几组相似的样本.\\n\",\n    \"在分类特征中的值是 nominal（标称的）, ordinal（顺序的）或 ratio（比例的）还是 interval based（基于区间的）值？\\n\",\n    \"除此之外, 这有助于我们选择合适的图表进行可视化.\\n\",\n    \"\\n\",\n    \"- Categorical（分类的）: Survived, Sex, and Embarked. Ordinal（顺序的）: Pclass.\\n\",\n    \"\\n\",\n    \"**哪些特征是 numerical（数值的）?**\\n\",\n    \"\\n\",\n    \"哪些特征是数值的？\\n\",\n    \"这些值随样本而变化.\\n\",\n    \"在数值特征中的值是 discrete（离散的）和 continuous（连续的） 还是 timeseries based（基于时间序列的）？\\n\",\n    \"\\n\",\n    \"- Continous（连续的）: Age, Fare. Discrete（离散的）: SibSp, Parch.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"_cell_guid\": \"8d7ac195-ac1a-30a4-3f3f-80b8cf2c1c0f\",\n    \"_uuid\": \"7ddf8763ea0486359b22711ffada0f7b1201a7da\",\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>PassengerId</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Name</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Ticket</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Cabin</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Braund, Mr. Owen Harris</td>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>22.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>A/5 21171</td>\\n\",\n       \"      <td>7.2500</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Cumings, Mrs. John Bradley (Florence Briggs Th...</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>38.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>PC 17599</td>\\n\",\n       \"      <td>71.2833</td>\\n\",\n       \"      <td>C85</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Heikkinen, Miss. Laina</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>26.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>STON/O2. 3101282</td>\\n\",\n       \"      <td>7.9250</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Futrelle, Mrs. Jacques Heath (Lily May Peel)</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>113803</td>\\n\",\n       \"      <td>53.1000</td>\\n\",\n       \"      <td>C123</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Allen, Mr. William Henry</td>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>373450</td>\\n\",\n       \"      <td>8.0500</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   PassengerId  Survived  Pclass  \\\\\\n\",\n       \"0            1         0       3   \\n\",\n       \"1            2         1       1   \\n\",\n       \"2            3         1       3   \\n\",\n       \"3            4         1       1   \\n\",\n       \"4            5         0       3   \\n\",\n       \"\\n\",\n       \"                                                Name     Sex   Age  SibSp  \\\\\\n\",\n       \"0                            Braund, Mr. Owen Harris    male  22.0      1   \\n\",\n       \"1  Cumings, Mrs. John Bradley (Florence Briggs Th...  female  38.0      1   \\n\",\n       \"2                             Heikkinen, Miss. Laina  female  26.0      0   \\n\",\n       \"3       Futrelle, Mrs. Jacques Heath (Lily May Peel)  female  35.0      1   \\n\",\n       \"4                           Allen, Mr. William Henry    male  35.0      0   \\n\",\n       \"\\n\",\n       \"   Parch            Ticket     Fare Cabin Embarked  \\n\",\n       \"0      0         A/5 21171   7.2500   NaN        S  \\n\",\n       \"1      0          PC 17599  71.2833   C85        C  \\n\",\n       \"2      0  STON/O2. 3101282   7.9250   NaN        S  \\n\",\n       \"3      0            113803  53.1000  C123        S  \\n\",\n       \"4      0            373450   8.0500   NaN        S  \"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 预览数据\\n\",\n    \"train_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"97f4e6f8-2fea-46c4-e4e8-b69062ee3d46\",\n    \"_uuid\": \"1648e560e93ea947298439d01598524155bbe743\"\n   },\n   \"source\": [\n    \"**哪些特征是混合的数据类型?**\\n\",\n    \"\\n\",\n    \"相同特征中的 numerical（数值的）, alphanumeric（字母数值的）.\\n\",\n    \"这些是校正目标的候选特征.\\n\",\n    \"\\n\",\n    \"- Ticket 是numerical（数值的）和 alphanumeric（字母数值的）数据类型的混合类型. Cabin 是 alphanumeric（字母数值的）.\\n\",\n    \"\\n\",\n    \"**哪些特征也许包含错误或拼写错误?**\\n\",\n    \"\\n\",\n    \"对于一个大型的数据集来说, 这是很难审查的, 但是从较小的数据集中查看一些样本可能会直接告诉我们, 哪些特征可能需要校正.\\n\",\n    \"\\n\",\n    \"- Name 特征也许包含错误或拼写错误, 因为有几种方法可以用来描述名称, 包括头衔，圆括号和用于替代或短名称的引号.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"_cell_guid\": \"f6e761c2-e2ff-d300-164c-af257083bb46\",\n    \"_uuid\": \"030837af7736facdcc436275e13576130c10f9a7\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>PassengerId</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Name</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Ticket</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Cabin</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>886</th>\\n\",\n       \"      <td>887</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>Montvila, Rev. Juozas</td>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>27.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>211536</td>\\n\",\n       \"      <td>13.00</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>887</th>\\n\",\n       \"      <td>888</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Graham, Miss. Margaret Edith</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>19.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>112053</td>\\n\",\n       \"      <td>30.00</td>\\n\",\n       \"      <td>B42</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>888</th>\\n\",\n       \"      <td>889</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Johnston, Miss. Catherine Helen \\\"Carrie\\\"</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>W./C. 6607</td>\\n\",\n       \"      <td>23.45</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>889</th>\\n\",\n       \"      <td>890</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Behr, Mr. Karl Howell</td>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>26.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>111369</td>\\n\",\n       \"      <td>30.00</td>\\n\",\n       \"      <td>C148</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>890</th>\\n\",\n       \"      <td>891</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Dooley, Mr. Patrick</td>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>32.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>370376</td>\\n\",\n       \"      <td>7.75</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>Q</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"     PassengerId  Survived  Pclass                                      Name  \\\\\\n\",\n       \"886          887         0       2                     Montvila, Rev. Juozas   \\n\",\n       \"887          888         1       1              Graham, Miss. Margaret Edith   \\n\",\n       \"888          889         0       3  Johnston, Miss. Catherine Helen \\\"Carrie\\\"   \\n\",\n       \"889          890         1       1                     Behr, Mr. Karl Howell   \\n\",\n       \"890          891         0       3                       Dooley, Mr. Patrick   \\n\",\n       \"\\n\",\n       \"        Sex   Age  SibSp  Parch      Ticket   Fare Cabin Embarked  \\n\",\n       \"886    male  27.0      0      0      211536  13.00   NaN        S  \\n\",\n       \"887  female  19.0      0      0      112053  30.00   B42        S  \\n\",\n       \"888  female   NaN      1      2  W./C. 6607  23.45   NaN        S  \\n\",\n       \"889    male  26.0      0      0      111369  30.00  C148        C  \\n\",\n       \"890    male  32.0      0      0      370376   7.75   NaN        Q  \"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df.tail()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"8bfe9610-689a-29b2-26ee-f67cd4719079\",\n    \"_uuid\": \"2980c677698d5b219f3eca1faa748d4ef1c06b3f\"\n   },\n   \"source\": [\n    \"**哪些特征包含 blank（空格）, null（无效的）或 empty values（空值）?**\\n\",\n    \"\\n\",\n    \"这些将需要校正.\\n\",\n    \"\\n\",\n    \"- Cabin > Age > Embarked features contain a number of null values in that order for the training dataset.\\n\",\n    \"- Cabin > Age are incomplete in case of test dataset.\\n\",\n    \"\\n\",\n    \"**各个特征的数据类型是什么样的?**\\n\",\n    \"\\n\",\n    \"在转换的目标时可以帮助我们.\\n\",\n    \"\\n\",\n    \"- 7 个特征是 integer 或 floats. 6 个在测试数据集中.\\n\",\n    \"- 5 个特征是 strings (object).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"_cell_guid\": \"9b805f69-665a-2b2e-f31d-50d87d52865d\",\n    \"_uuid\": \"0e026227df676ac169811999565a86288fa129b1\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'pandas.core.frame.DataFrame'>\\n\",\n      \"RangeIndex: 891 entries, 0 to 890\\n\",\n      \"Data columns (total 12 columns):\\n\",\n      \"PassengerId    891 non-null int64\\n\",\n      \"Survived       891 non-null int64\\n\",\n      \"Pclass         891 non-null int64\\n\",\n      \"Name           891 non-null object\\n\",\n      \"Sex            891 non-null object\\n\",\n      \"Age            714 non-null float64\\n\",\n      \"SibSp          891 non-null int64\\n\",\n      \"Parch          891 non-null int64\\n\",\n      \"Ticket         891 non-null object\\n\",\n      \"Fare           891 non-null float64\\n\",\n      \"Cabin          204 non-null object\\n\",\n      \"Embarked       889 non-null object\\n\",\n      \"dtypes: float64(2), int64(5), object(5)\\n\",\n      \"memory usage: 83.6+ KB\\n\",\n      \"________________________________________\\n\",\n      \"<class 'pandas.core.frame.DataFrame'>\\n\",\n      \"RangeIndex: 418 entries, 0 to 417\\n\",\n      \"Data columns (total 11 columns):\\n\",\n      \"PassengerId    418 non-null int64\\n\",\n      \"Pclass         418 non-null int64\\n\",\n      \"Name           418 non-null object\\n\",\n      \"Sex            418 non-null object\\n\",\n      \"Age            332 non-null float64\\n\",\n      \"SibSp          418 non-null int64\\n\",\n      \"Parch          418 non-null int64\\n\",\n      \"Ticket         418 non-null object\\n\",\n      \"Fare           417 non-null float64\\n\",\n      \"Cabin          91 non-null object\\n\",\n      \"Embarked       418 non-null object\\n\",\n      \"dtypes: float64(2), int64(4), object(5)\\n\",\n      \"memory usage: 36.0+ KB\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"train_df.info()\\n\",\n    \"print('_'*40)\\n\",\n    \"test_df.info()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"859102e1-10df-d451-2649-2d4571e5f082\",\n    \"_uuid\": \"241d3667c3850d6d5ed83ffab6991f185a44cdec\"\n   },\n   \"source\": [\n    \"**样本中数值特征值的分布是什么?**\\n\",\n    \"\\n\",\n    \"这有助于我们确定, 除了其他早期的思考, 在实际问题领域的训练数据集是如何具有代表性的.\\n\",\n    \"\\n\",\n    \"- 总样本是 891 或者在泰坦尼克号（2,224）上实际旅客的 40%.\\n\",\n    \"- Survived（生存）是一个具有 0 或 1 值的分类特征.\\n\",\n    \"- 大约 38% 样本幸存了下来, 然而实际的幸存率是 32%.\\n\",\n    \"- 大多数旅客 (> 75%) 没有和父母或孩子一起旅行.\\n\",\n    \"- 近 30% 的旅客有兄弟姐妹 和/或 配偶.\\n\",\n    \"- 少数旅客 Fares（票价）差异显著 (<1%), 最高达 $512.\\n\",\n    \"- 很少有年长的旅客 (<1%) 在年龄范围 65-80.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"_cell_guid\": \"58e387fe-86e4-e068-8307-70e37fe3f37b\",\n    \"_uuid\": \"c4bd85c7847593602a09d809337af4616d8c9e02\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>PassengerId</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>714.000000</td>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>446.000000</td>\\n\",\n       \"      <td>0.383838</td>\\n\",\n       \"      <td>2.308642</td>\\n\",\n       \"      <td>29.699118</td>\\n\",\n       \"      <td>0.523008</td>\\n\",\n       \"      <td>0.381594</td>\\n\",\n       \"      <td>32.204208</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>257.353842</td>\\n\",\n       \"      <td>0.486592</td>\\n\",\n       \"      <td>0.836071</td>\\n\",\n       \"      <td>14.526497</td>\\n\",\n       \"      <td>1.102743</td>\\n\",\n       \"      <td>0.806057</td>\\n\",\n       \"      <td>49.693429</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.420000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>223.500000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>20.125000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>7.910400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>446.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>28.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>14.454200</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>668.500000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>38.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>31.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>891.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>80.000000</td>\\n\",\n       \"      <td>8.000000</td>\\n\",\n       \"      <td>6.000000</td>\\n\",\n       \"      <td>512.329200</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"       PassengerId    Survived      Pclass         Age       SibSp  \\\\\\n\",\n       \"count   891.000000  891.000000  891.000000  714.000000  891.000000   \\n\",\n       \"mean    446.000000    0.383838    2.308642   29.699118    0.523008   \\n\",\n       \"std     257.353842    0.486592    0.836071   14.526497    1.102743   \\n\",\n       \"min       1.000000    0.000000    1.000000    0.420000    0.000000   \\n\",\n       \"25%     223.500000    0.000000    2.000000   20.125000    0.000000   \\n\",\n       \"50%     446.000000    0.000000    3.000000   28.000000    0.000000   \\n\",\n       \"75%     668.500000    1.000000    3.000000   38.000000    1.000000   \\n\",\n       \"max     891.000000    1.000000    3.000000   80.000000    8.000000   \\n\",\n       \"\\n\",\n       \"            Parch        Fare  \\n\",\n       \"count  891.000000  891.000000  \\n\",\n       \"mean     0.381594   32.204208  \\n\",\n       \"std      0.806057   49.693429  \\n\",\n       \"min      0.000000    0.000000  \\n\",\n       \"25%      0.000000    7.910400  \\n\",\n       \"50%      0.000000   14.454200  \\n\",\n       \"75%      0.000000   31.000000  \\n\",\n       \"max      6.000000  512.329200  \"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df.describe()\\n\",\n    \"# Review survived rate using `percentiles=[.61, .62]` knowing our problem description mentions 38% survival rate.\\n\",\n    \"# Review Parch distribution using `percentiles=[.75, .8]`\\n\",\n    \"# SibSp distribution `[.68, .69]`\\n\",\n    \"# Age and Fare `[.1, .2, .3, .4, .5, .6, .7, .8, .9, .99]`\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"5462bc60-258c-76bf-0a73-9adc00a2f493\",\n    \"_uuid\": \"93ac7caf79ef8a43bf2f88e1b15e70b9521fea04\"\n   },\n   \"source\": [\n    \"**分类特征的分布是什么样的?**\\n\",\n    \"\\n\",\n    \"- Names（名称）特征在数据集中是唯一的 (count=unique=891)\\n\",\n    \"- Sex（性别）变量有两个可能的值, 男性为 65% (top=male, freq=577/count=891).\\n\",\n    \"- Cabin（房间号）值在样本中有重复. 或者几个旅客共享一个客舱.\\n\",\n    \"- Embarked（出发港）有 3 个可能的值. 大多数乘客使用 S 港口(top=S)\\n\",\n    \"- Ticket（船票号码）特征有很高 (22%) 的重复值 (unique=681).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"_cell_guid\": \"8066b378-1964-92e8-1352-dcac934c6af3\",\n    \"_uuid\": \"eccc6479282828bd97b4d1f391ff09eded517ce1\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Name</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Ticket</th>\\n\",\n       \"      <th>Cabin</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>891</td>\\n\",\n       \"      <td>891</td>\\n\",\n       \"      <td>891</td>\\n\",\n       \"      <td>204</td>\\n\",\n       \"      <td>889</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>unique</th>\\n\",\n       \"      <td>891</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>681</td>\\n\",\n       \"      <td>147</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>top</th>\\n\",\n       \"      <td>Mitchell, Mr. Henry Michael</td>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>1601</td>\\n\",\n       \"      <td>C23 C25 C27</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>freq</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>577</td>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>644</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                               Name   Sex Ticket        Cabin Embarked\\n\",\n       \"count                           891   891    891          204      889\\n\",\n       \"unique                          891     2    681          147        3\\n\",\n       \"top     Mitchell, Mr. Henry Michael  male   1601  C23 C25 C27        S\\n\",\n       \"freq                              1   577      7            4      644\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df.describe(include=['O'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"2cb22b88-937d-6f14-8b06-ea3361357889\",\n    \"_uuid\": \"e7b4b885268793a3f7f818a28e86aa97bdc84a69\"\n   },\n   \"source\": [\n    \"### 基于数据分析的假设\\n\",\n    \"\\n\",\n    \"到目前为止, 基于数据分析, 我们得出以下假设.\\n\",\n    \"在采取适当的行动之前, 我们可能会进一步验证这些假设.\\n\",\n    \"\\n\",\n    \"**Correlating（相关）.**\\n\",\n    \"\\n\",\n    \"我们想知道每个特征与生存相关的程度.\\n\",\n    \"我们希望在项目早期做到这一点, 并将这些快速相关性与项目后期的模型相关性相匹配.\\n\",\n    \"\\n\",\n    \"**Completing（完整）.**\\n\",\n    \"\\n\",\n    \"1. 我们可能想要去补全丢失的 Age（年龄）特征，因为它肯定与生存相关.\\n\",\n    \"2. 我们也想要去补全丢失的 Embarked（出发港）特征, 因为它也可能与生存或者其它重要的特征相关联.\\n\",\n    \"\\n\",\n    \"**Correcting（校正）.**\\n\",\n    \"\\n\",\n    \"1. Ticket（船票号码）特征可能会从我们的分析中删除, 因为它包含了很高的重复比例 (22%), 并且票号和生存之间可能没有关联.\\n\",\n    \"2. Cabin（房间号）特征可能因为高度不完整而丢失, 或者在 训练和测试数据集中都包含许多 null 值.\\n\",\n    \"3. PassengerId（旅客ID）可能会从训练数据集中删除, 因为它对生存来说没有贡献.\\n\",\n    \"4. Name（名称）特征是比较不规范的, 可能不直接影响生产, 所以也许会删除.\\n\",\n    \"\\n\",\n    \"**Creating（创建）.**\\n\",\n    \"\\n\",\n    \"1. 我们可能希望创建一个名为 Family 的基于 Parch 和 SibSp 的新特征，以获取船上家庭成员的总数.\\n\",\n    \"2. 我们可能想要设计 Name 功能以将 Title 抽取为新特征.\\n\",\n    \"3. 我们可能要为 Age（年龄）段创建新的特征. 这将一个连续的数字特征转变为一个顺序的分类特征.\\n\",\n    \"4. 如果它有助于我们的分析, 我们也可能想要创建 Fare（票价）范围的特征。\\n\",\n    \"\\n\",\n    \"**Classifying（分类）.**\\n\",\n    \"\\n\",\n    \"根据前面提到的问题描述, 我们也可以增加我们的假设.\\n\",\n    \"\\n\",\n    \"1. Women (Sex=female) 更有可能幸存下来.\\n\",\n    \"2. Children (Age<?) 更有可能幸存下来. \\n\",\n    \"3. 上层阶级的旅客 (Pclass=1) 更有可能幸存下来.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"6db63a30-1d86-266e-2799-dded03c45816\",\n    \"_uuid\": \"ee691f202dcb1cafc9cae26049edb3b95f386e00\"\n   },\n   \"source\": [\n    \"## 通过旋转特征进行分析\\n\",\n    \"\\n\",\n    \"为了确认我们的一些观察和假设, 我们可以快速分析我们的特征之间的相互关系.\\n\",\n    \"我们只能在这个阶段为没有任何空值的特征做到这一点.\\n\",\n    \"对于 Sex（性别），顺序的（Pclass）或离散的（SibSp，Parch）类型的特征, 这也是有意义的.\\n\",\n    \"\\n\",\n    \"- **Pclass** 我们观察到 Pclass = 1 和 Survived（分类＃3）之间的显着相关性（> 0.5）. 我们决定在我们的模型中包含这个特征.\\n\",\n    \"- **Sex** 在 Sex=female（性别=女性）的问题定义中确认了74％（分类＃1）的幸存率非常高的观察意见.\\n\",\n    \"- **SibSp and Parch** 这些特征对于某些值具有零相关性. 从这些单独的特征（创建＃1）派生一个特征或一组特征可能是最好的\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"_cell_guid\": \"0964832a-a4be-2d6f-a89e-63526389cee9\",\n    \"_uuid\": \"62fb816bd0d5612f6b12cce8ed46036acb75527b\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.629630</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.472826</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.242363</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Pclass  Survived\\n\",\n       \"0       1  0.629630\\n\",\n       \"1       2  0.472826\\n\",\n       \"2       3  0.242363\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df[['Pclass', 'Survived']].groupby(['Pclass'], as_index=False).mean().sort_values(by='Survived', ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"_cell_guid\": \"68908ba6-bfe9-5b31-cfde-6987fc0fbe9a\",\n    \"_uuid\": \"2cfacba29530bf3e52fedf89c5bdd12eb9a924c3\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>0.742038</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>0.188908</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"      Sex  Survived\\n\",\n       \"0  female  0.742038\\n\",\n       \"1    male  0.188908\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df[[\\\"Sex\\\", \\\"Survived\\\"]].groupby(['Sex'], as_index=False).mean().sort_values(by='Survived', ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"_cell_guid\": \"01c06927-c5a6-342a-5aa8-2e486ec3fd7c\",\n    \"_uuid\": \"c0f9f9a3d89294ba3073f040d12a9625d26af1f1\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.535885</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.464286</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.345395</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.250000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.166667</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   SibSp  Survived\\n\",\n       \"1      1  0.535885\\n\",\n       \"2      2  0.464286\\n\",\n       \"0      0  0.345395\\n\",\n       \"3      3  0.250000\\n\",\n       \"4      4  0.166667\\n\",\n       \"5      5  0.000000\\n\",\n       \"6      8  0.000000\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df[[\\\"SibSp\\\", \\\"Survived\\\"]].groupby(['SibSp'], as_index=False).mean().sort_values(by='Survived', ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"_cell_guid\": \"e686f98b-a8c9-68f8-36a4-d4598638bbd5\",\n    \"_uuid\": \"3c6193e348b7616bfa8624ca9562a7ad5749906d\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.600000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.550847</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.500000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.343658</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>0.200000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Parch  Survived\\n\",\n       \"3      3  0.600000\\n\",\n       \"1      1  0.550847\\n\",\n       \"2      2  0.500000\\n\",\n       \"0      0  0.343658\\n\",\n       \"5      5  0.200000\\n\",\n       \"4      4  0.000000\\n\",\n       \"6      6  0.000000\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df[[\\\"Parch\\\", \\\"Survived\\\"]].groupby(['Parch'], as_index=False).mean().sort_values(by='Survived', ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"0d43550e-9eff-3859-3568-8856570eff76\",\n    \"_uuid\": \"0a396ef5d708292e88f66829bd4d3f3d48465e36\"\n   },\n   \"source\": [\n    \"## 通过可视化数据进行分析\\n\",\n    \"\\n\",\n    \"现在我们可以继续使用可视化分析数据来确认我们的一些假设.\\n\",\n    \"\\n\",\n    \"### 关联数值的特征\\n\",\n    \"\\n\",\n    \"让我们从理解数值的特征和解决方案目标（生存）之间的相关性开始.\\n\",\n    \"\\n\",\n    \"柱状图可用于分析连续的数字变量，如 Age（年龄），其中条带或范围将有助于识别有用的模式.\\n\",\n    \"直方图可以使用自动定义的 bins 或等分范围的 bins 来说明样本的分布.\\n\",\n    \"这有助于我们回答有关特定频段的问题（婴儿有更好的幸存率吗？）\\n\",\n    \"\\n\",\n    \"请注意，直方图可视化中的 x 轴表示样本或旅客的数量.\\n\",\n    \"\\n\",\n    \"**Observations（观察）.**\\n\",\n    \"\\n\",\n    \"- 婴儿（4 岁以下）存活率高.\\n\",\n    \"- 最老的乘客（年龄= 80）幸存下来.\\n\",\n    \"- 大量的 15-25 岁的孩子没有幸.\\n\",\n    \"- 大多数乘客在 15-35 年龄范围内.\\n\",\n    \"\\n\",\n    \"**Decisions（决策）.**\\n\",\n    \"\\n\",\n    \"这个简单的分析证实了我们的假设, 作为后续工作流程阶段的决策.\\n\",\n    \"\\n\",\n    \"- 在我们的模型训练中, 我们应该考虑年龄（我们假设分类＃2）.\\n\",\n    \"- 完成空值的年龄功能（完成＃1）.\\n\",\n    \"- 我们应该 band（组合）年龄组（创建＃3）.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"_cell_guid\": \"50294eac-263a-af78-cb7e-3778eb9ad41f\",\n    \"_uuid\": \"5e581f2b5be92a31c510f7db4bfceb3c9727c473\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<seaborn.axisgrid.FacetGrid at 0xce233c8>\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xce23e48>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"g = sns.FacetGrid(train_df, col='Survived')\\n\",\n    \"g.map(plt.hist, 'Age', bins=20)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"87096158-4017-9213-7225-a19aea67a800\",\n    \"_uuid\": \"f3b60c4ce160be82ebd9ad8ff14fcf2578ff2b03\"\n   },\n   \"source\": [\n    \"### 关联数字和顺序的特征\\n\",\n    \"\\n\",\n    \"我们可以结合多个特征使用一个图来确定其相关性.\\n\",\n    \"这可以通过具有数字值的数字和分类特征来完成。\\n\",\n    \"\\n\",\n    \"**Observations（观察）.**\\n\",\n    \"\\n\",\n    \"- Pclass=3 拥有最多的乘客，但大多数没有生存. 确认我们的分类假设 ＃2.\\n\",\n    \"- Pclass=2 和 Pclass = 3 的婴儿乘客大多存活. 进一步限定了我们的分类假设 ＃2.\\n\",\n    \"- Pclass=1 的大多数乘客幸存下来。 确认我们的分类假设 ＃3。\\n\",\n    \"- Pclass 在乘客的年龄分布方面有所不同.\\n\",\n    \"\\n\",\n    \"**Decisions（决策）.**\\n\",\n    \"\\n\",\n    \"- 考虑 Pclass 用于模型训练.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"_cell_guid\": \"916fdc6b-0190-9267-1ea9-907a3d87330d\",\n    \"_uuid\": \"c1c736a54c925c1d1db4133b30ebe144aabc295f\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xd5eceb8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# grid = sns.FacetGrid(train_df, col='Pclass', hue='Survived')\\n\",\n    \"grid = sns.FacetGrid(train_df, col='Survived', row='Pclass', size=2.2, aspect=1.6)\\n\",\n    \"grid.map(plt.hist, 'Age', alpha=.5, bins=20)\\n\",\n    \"grid.add_legend();\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"36f5a7c0-c55c-f76f-fdf8-945a32a68cb0\",\n    \"_uuid\": \"5cdb1388a846ad8b19a2c649da034f4f45cae31b\"\n   },\n   \"source\": [\n    \"### 关联分类特征\\n\",\n    \"\\n\",\n    \"现在我们可以将分类特征与我们的解决方案目标关联起来.\\n\",\n    \"\\n\",\n    \"**Observations（观察）.**\\n\",\n    \"\\n\",\n    \"- Female（女性）旅客的幸存率比 male（男性）好得多. 确认分类（＃1）。\\n\",\n    \"- Embarked= C 的例外, 其中男性的成活率较高. 这可能是 Pclass 和 Embarked 之间的相关性, 反过来, Pclass 和 Survived 之间, 不一定是Embarked和 Survived之间的相关性。\\n\",\n    \"- 与 C 和 Q 港口的 Pclass = 2 相比, Pclass = 3 时男性的生存率更高. 完成（＃2）。\\n\",\n    \"- 出发港口的 Pclass=3 和男性乘客的生存率不同. 相关（＃1）。\\n\",\n    \"\\n\",\n    \"**Decisions（决策）.**\\n\",\n    \"\\n\",\n    \"- 增加 Sex 特征以用于模型训练.\\n\",\n    \"- 补全丢失值并添加 Embarked 特征以用于模型训练.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {\n    \"_cell_guid\": \"db57aabd-0e26-9ff9-9ebd-56d401cdf6e8\",\n    \"_uuid\": \"cb86b6c046ba3b91dfc8811b08caefd515b7f1bb\",\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<seaborn.axisgrid.FacetGrid at 0xd6625f8>\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\ngg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xd84a0f0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# grid = sns.FacetGrid(train_df, col='Embarked')\\n\",\n    \"grid = sns.FacetGrid(train_df, row='Embarked', size=2.2, aspect=1.6)\\n\",\n    \"grid.map(sns.pointplot, 'Pclass', 'Survived', 'Sex', palette='deep')\\n\",\n    \"grid.add_legend()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"6b3f73f4-4600-c1ce-34e0-bd7d9eeb074a\",\n    \"_uuid\": \"6e031e6217b278363f1bd659b2e591bcb30562bd\"\n   },\n   \"source\": [\n    \"### 关联分类和数值的特征\\n\",\n    \"\\n\",\n    \"我们也可能想要关联分类特征（非数值的）和数值的特征.\\n\",\n    \"我们可以考虑将 Embarked（类别非数字）, Sex（类别非数字）, Fare（数字连续）与生存（分类数字）相关联.\\n\",\n    \"\\n\",\n    \"**Observations（观察）.**\\n\",\n    \"\\n\",\n    \"- Higher fare paying passengers had better survival. Confirms our assumption for creating (#4) fare ranges.\\n\",\n    \"- Port of embarkation correlates with survival rates. Confirms correlating (#1) and completing (#2).\\n\",\n    \"\\n\",\n    \"- 更高的票价付费旅客有更好的生存. 证实我们对创造（＃4）票价范围的假设.\\n\",\n    \"- 搭乘港口与生存率相关. 确认关联（＃1）和完成（＃2）.\\n\",\n    \"\\n\",\n    \"**Decisions（决策）.**\\n\",\n    \"\\n\",\n    \"- 考虑关联Fare(票价)特征\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"_cell_guid\": \"a21f66ac-c30d-f429-cc64-1da5460d16a9\",\n    \"_uuid\": \"af9099be9d7fe9f358ccdcf704991abde0880409\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<seaborn.axisgrid.FacetGrid at 0xd5cb198>\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAgAAAAHUCAYAAABMP5BeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\\nAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBo\\ndHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzt3X24JHV55//3BwbkSURwUAKyoCEY\\nfqgIEx4kD0RYFhIjJGKQHxpwMaO7PoZ4RbMaVyMa9ZeVxNWoLCiTLCsgqCBxQX4IJqACwzMjIBNA\\nGAEdNjxpRBzm3j+6BprDGU6fc7pOn9P1fl1XXaeq+ltVd3fNXXP3t6qrUlVIkqRu2WDUAUiSpLln\\nASBJUgdZAEiS1EEWAJIkdZAFgCRJHWQBIElSB1kASJLUQRYAA0ryWJJr+4b3TGPZA5KcN8vtX5Jk\\nyQyXnfX2m/W8Msk1Sa5L8r0kb5qkzU5JLlnP8v8xyQ1Jrk9yY5LDZhtTs94lST45pHXdkeQ5s1xH\\nknwyycrmve45jNg0fOa1eT2NdbwoyXeS/DzJu4YR16gtGnUAC8jPqmqPUWw4yYaj2O6EGDYCTgL2\\nrqpVSZ4B7DSN5XcA3gvsWVUPJtkCWDyN5RdV1ZrJXquq5cDyQdc1Bw4FdmmGfYDPNH81/5jX5vWg\\n/hV4O3D4qAMZFnsAZqmpLD/SVIbLk+yZ5IIk/5LkzX1Nt0zylabC/mySDZrlP9MstyLJByes9/1J\\nLgVe0zd/gyTLkpzQTB/cbPvqJF9qEpAkhyS5uVn+D4bwVp9Jr2D8PwBV9fOqumUay28LPAz8pFn+\\nJ1V1exPr49+CkjwnyR3N+LHNe/oa8I0kZyT5nXUrTHJqklev+ybUfDZ3JNmqr83KJM9NsjjJ2Umu\\nbIb9m9e3SfKN5hvQ54DM/CN63GHA31fPd4Gtkmw3hPVqjpjXA+tMXlfVj6vqSuAXs13XfGEBMLhN\\n8+SuwiP7XrurqvYD/hk4FTgC2Bf4y742ewN/CrwYeCFPJO97q2oJ8BLgt5K8pG+ZR6rq16vq9GZ6\\nEXAa8P2qel96XVrvAw6qqj3pVcvHJ9kE+B/A7wG/ATxvsjeUZNcJ76l/2Kq/bVX9K3Au8IMkX0xy\\n9LqD3YCuA34E3J7kC0l+b8Dl9gOOqapXAKcDRzaxbwwcCHy9L8a1wDnA7zdt9gHuqKofAX8LnFhV\\n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\\nTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xd7e61d0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# grid = sns.FacetGrid(train_df, col='Embarked', hue='Survived', palette={0: 'k', 1: 'w'})\\n\",\n    \"grid = sns.FacetGrid(train_df, row='Embarked', col='Survived', size=2.2, aspect=1.6)\\n\",\n    \"grid.map(sns.barplot, 'Sex', 'Fare', alpha=.5, ci=None)\\n\",\n    \"grid.add_legend()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"cfac6291-33cc-506e-e548-6cad9408623d\",\n    \"_uuid\": \"53c762e996de3aefbe4e7e70671a43930189d9b9\"\n   },\n   \"source\": [\n    \"## 整理数据\\n\",\n    \"\\n\",\n    \"我们收集了关于我们的数据集和解决方案要求的一些假设和决策.\\n\",\n    \"到目前为止, 我们没有必要改变一个单个的特征或值来达到目标.\\n\",\n    \"让我们现在执行我们的决定和假设来 correcting(校正), creating（创建）和 completing（完整）目标.\\n\",\n    \"\\n\",\n    \"### 通过删除特征进行校正\\n\",\n    \"\\n\",\n    \"这是一个很好的开始执行目标. 通过丢弃特征, 我们正在处理更少的数据点. 加快我们的 notebook, 并简化分析.\\n\",\n    \"\\n\",\n    \"根据我们的假设和决策, 我们要放弃 Cabin（房间号）（更正＃2）和 Ticket（票号）（更正＃1）的特征.\\n\",\n    \"\\n\",\n    \"请注意, 如果适用, 我们将对训练和测试数据集进行操作, 以保持一致.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"_cell_guid\": \"da057efe-88f0-bf49-917b-bb2fec418ed9\",\n    \"_uuid\": \"6c7b899f23e0c2cb0b2b05447eece4f0aab769f5\",\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Before (891, 12) (418, 11) (891, 12) (418, 11)\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"('After', (891, 10), (418, 9), (891, 10), (418, 9))\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"print(\\\"Before\\\", train_df.shape, test_df.shape, combine[0].shape, combine[1].shape)\\n\",\n    \"\\n\",\n    \"train_df = train_df.drop(['Ticket', 'Cabin'], axis=1)\\n\",\n    \"test_df = test_df.drop(['Ticket', 'Cabin'], axis=1)\\n\",\n    \"combine = [train_df, test_df]\\n\",\n    \"\\n\",\n    \"\\\"After\\\", train_df.shape, test_df.shape, combine[0].shape, combine[1].shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"6b3a1216-64b6-7fe2-50bc-e89cc964a41c\",\n    \"_uuid\": \"762ea4993c2d5c7b9667521badc4bb0802f35a24\"\n   },\n   \"source\": [\n    \"### 从现在的提取以创建性特征\\n\",\n    \"\\n\",\n    \"我们想要分析一下, Name 特征是否可以被设计来提取 titles（头衔）和测试titles与survival（生存）之间的相关性, 然后再删除Name 和 PassengerId 特征.\\n\",\n    \"\\n\",\n    \"在下面的代码中, 我们使用正则表达式提取 Title 特征.  正则表达式`(\\\\w+\\\\.)`匹配 Name 特征中以点号字符结尾的第一个单词.\\n\",\n    \"`expand = False` 标志返回一个 DataFrame.\\n\",\n    \"\\n\",\n    \"**Observations（观察）.**\\n\",\n    \"\\n\",\n    \"当我们绘制出 Title, Age 和 Survived 的图时, 我们可以发现以下观察.\\n\",\n    \"\\n\",\n    \"- 大多数 titles band 年龄组准确. 例如: Master Title的Age平均为5岁。\\n\",\n    \"- Title 中的生存年龄段略有不同.\\n\",\n    \"- 某些 Title 大多存活(Mme, Lady, Sir)或某些Title没有存活(Don, Rev, Jonkheer)\\n\",\n    \"\\n\",\n    \"**Decision（决策）.**\\n\",\n    \"\\n\",\n    \"- 我们决定保留模型训练的新 Title 特征.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"_cell_guid\": \"df7f0cd4-992c-4a79-fb19-bf6f0c024d4b\",\n    \"_uuid\": \"6e1e16b53b683ba5c4e0b7f22ff97209d12f8e0c\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>female</th>\\n\",\n       \"      <th>male</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Capt</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Col</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Countess</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Don</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Dr</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Jonkheer</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Lady</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Major</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Master</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>40</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Miss</th>\\n\",\n       \"      <td>182</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Mlle</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Mme</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Mr</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>517</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Mrs</th>\\n\",\n       \"      <td>125</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Ms</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Rev</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Sir</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Sex       female  male\\n\",\n       \"Title                 \\n\",\n       \"Capt           0     1\\n\",\n       \"Col            0     2\\n\",\n       \"Countess       1     0\\n\",\n       \"Don            0     1\\n\",\n       \"Dr             1     6\\n\",\n       \"Jonkheer       0     1\\n\",\n       \"Lady           1     0\\n\",\n       \"Major          0     2\\n\",\n       \"Master         0    40\\n\",\n       \"Miss         182     0\\n\",\n       \"Mlle           2     0\\n\",\n       \"Mme            1     0\\n\",\n       \"Mr             0   517\\n\",\n       \"Mrs          125     0\\n\",\n       \"Ms             1     0\\n\",\n       \"Rev            0     6\\n\",\n       \"Sir            0     1\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:\\n\",\n    \"    dataset['Title'] = dataset.Name.str.extract(' ([A-Za-z]+)\\\\.', expand=False)\\n\",\n    \"\\n\",\n    \"pd.crosstab(train_df['Title'], train_df['Sex'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"908c08a6-3395-19a5-0cd7-13341054012a\",\n    \"_uuid\": \"a780a39e03cc679742db03ad2531cff65492cc20\"\n   },\n   \"source\": [\n    \"我们可以用更常见的Title来替换很多Title, 或者将它们分类为 `Rare`(稀有).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"_cell_guid\": \"553f56d7-002a-ee63-21a4-c0efad10cfe9\",\n    \"_uuid\": \"a77aab132073d20a9050d63a57aab0b77931cf98\",\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Master</td>\\n\",\n       \"      <td>0.575000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Miss</td>\\n\",\n       \"      <td>0.702703</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Mr</td>\\n\",\n       \"      <td>0.156673</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Mrs</td>\\n\",\n       \"      <td>0.793651</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Rare</td>\\n\",\n       \"      <td>0.347826</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"    Title  Survived\\n\",\n       \"0  Master  0.575000\\n\",\n       \"1    Miss  0.702703\\n\",\n       \"2      Mr  0.156673\\n\",\n       \"3     Mrs  0.793651\\n\",\n       \"4    Rare  0.347826\"\n      ]\n     },\n     \"execution_count\": 18,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:\\n\",\n    \"    dataset['Title'] = dataset['Title'].replace(['Lady', 'Countess','Capt', 'Col',\\\\\\n\",\n    \" \\t'Don', 'Dr', 'Major', 'Rev', 'Sir', 'Jonkheer', 'Dona'], 'Rare')\\n\",\n    \"\\n\",\n    \"    dataset['Title'] = dataset['Title'].replace('Mlle', 'Miss')\\n\",\n    \"    dataset['Title'] = dataset['Title'].replace('Ms', 'Miss')\\n\",\n    \"    dataset['Title'] = dataset['Title'].replace('Mme', 'Mrs')\\n\",\n    \"    \\n\",\n    \"train_df[['Title', 'Survived']].groupby(['Title'], as_index=False).mean()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"6d46be9a-812a-f334-73b9-56ed912c9eca\",\n    \"_uuid\": \"570174039502747cfc590e3a23b2b2407649c9df\"\n   },\n   \"source\": [\n    \"我们可以将 titles（头衔）转换为顺序的.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"_cell_guid\": \"67444ebc-4d11-bac1-74a6-059133b6e2e8\",\n    \"_uuid\": \"12d48fc3ce08e6daff750ecdf741852f7ada87fd\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>PassengerId</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Name</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Braund, Mr. Owen Harris</td>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>22.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.2500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Cumings, Mrs. John Bradley (Florence Briggs Th...</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>38.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>71.2833</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Heikkinen, Miss. Laina</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>26.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.9250</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>Futrelle, Mrs. Jacques Heath (Lily May Peel)</td>\\n\",\n       \"      <td>female</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>53.1000</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>Allen, Mr. William Henry</td>\\n\",\n       \"      <td>male</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>8.0500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   PassengerId  Survived  Pclass  \\\\\\n\",\n       \"0            1         0       3   \\n\",\n       \"1            2         1       1   \\n\",\n       \"2            3         1       3   \\n\",\n       \"3            4         1       1   \\n\",\n       \"4            5         0       3   \\n\",\n       \"\\n\",\n       \"                                                Name     Sex   Age  SibSp  \\\\\\n\",\n       \"0                            Braund, Mr. Owen Harris    male  22.0      1   \\n\",\n       \"1  Cumings, Mrs. John Bradley (Florence Briggs Th...  female  38.0      1   \\n\",\n       \"2                             Heikkinen, Miss. Laina  female  26.0      0   \\n\",\n       \"3       Futrelle, Mrs. Jacques Heath (Lily May Peel)  female  35.0      1   \\n\",\n       \"4                           Allen, Mr. William Henry    male  35.0      0   \\n\",\n       \"\\n\",\n       \"   Parch     Fare Embarked  Title  \\n\",\n       \"0      0   7.2500        S      1  \\n\",\n       \"1      0  71.2833        C      3  \\n\",\n       \"2      0   7.9250        S      2  \\n\",\n       \"3      0  53.1000        S      3  \\n\",\n       \"4      0   8.0500        S      1  \"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"title_mapping = {\\\"Mr\\\": 1, \\\"Miss\\\": 2, \\\"Mrs\\\": 3, \\\"Master\\\": 4, \\\"Rare\\\": 5}\\n\",\n    \"for dataset in combine:\\n\",\n    \"    dataset['Title'] = dataset['Title'].map(title_mapping)\\n\",\n    \"    dataset['Title'] = dataset['Title'].fillna(0)\\n\",\n    \"\\n\",\n    \"train_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"f27bb974-a3d7-07a1-f7e4-876f6da87e62\",\n    \"_uuid\": \"ebbb6df8eeb4898e25cf2e375a5d5540906ba554\"\n   },\n   \"source\": [\n    \"现在我们可以放心地从训练和测试数据集中删除 Name 特征.\\n\",\n    \"我们也不需要训练数据集中的 PassengerId 特征.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {\n    \"_cell_guid\": \"9d61dded-5ff0-5018-7580-aecb4ea17506\",\n    \"_uuid\": \"3699ea6473ef7e16779b28b319ccff0da2615e2f\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"((891, 9), (418, 9))\"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df = train_df.drop(['Name', 'PassengerId'], axis=1)\\n\",\n    \"test_df = test_df.drop(['Name'], axis=1)\\n\",\n    \"combine = [train_df, test_df]\\n\",\n    \"train_df.shape, test_df.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"2c8e84bb-196d-bd4a-4df9-f5213561b5d3\",\n    \"_uuid\": \"d55d78bc8cab25fa58194dbc46610e2395d1d3e0\"\n   },\n   \"source\": [\n    \"### 转换分类的特征\\n\",\n    \"\\n\",\n    \"现在我们可以将包含字符串的特征转换为数字值.\\n\",\n    \"这是大多数模型算法所要求的.\\n\",\n    \"这样做也将帮助我们实现特征完成目标.\\n\",\n    \"让我们开始将 Sex（性别）特征转换为名为 Gender（性别）的新特征, 其中 female=1, male=0.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {\n    \"_cell_guid\": \"c20c1df2-157c-e5a0-3e24-15a828095c96\",\n    \"_uuid\": \"f61f46627bdef1b318c019c852f2e370f6bfd9e0\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>22.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.2500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>38.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>71.2833</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>26.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.9250</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>53.1000</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>35.0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>8.0500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Survived  Pclass  Sex   Age  SibSp  Parch     Fare Embarked  Title\\n\",\n       \"0         0       3    0  22.0      1      0   7.2500        S      1\\n\",\n       \"1         1       1    1  38.0      1      0  71.2833        C      3\\n\",\n       \"2         1       3    1  26.0      0      0   7.9250        S      2\\n\",\n       \"3         1       1    1  35.0      1      0  53.1000        S      3\\n\",\n       \"4         0       3    0  35.0      0      0   8.0500        S      1\"\n      ]\n     },\n     \"execution_count\": 21,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:\\n\",\n    \"    dataset['Sex'] = dataset['Sex'].map( {'female': 1, 'male': 0} ).astype(int)\\n\",\n    \"\\n\",\n    \"train_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"d72cb29e-5034-1597-b459-83a9640d3d3a\",\n    \"_uuid\": \"2799e6b10611997bdeca13d86fcacced318853c9\"\n   },\n   \"source\": [\n    \"### 完整化数值字连续特征\\n\",\n    \"\\n\",\n    \"现在我们应该开始估计和完成缺少或空值的特征.\\n\",\n    \"我们将首先为 Age（年龄）特征执行此操作.\\n\",\n    \"\\n\",\n    \"我们可以考虑三种方法来完整化一个数值连续的特征.\\n\",\n    \"\\n\",\n    \"1.简单的方法是在平均值和 [标准偏差](https://en.wikipedia.org/wiki/Standard_deviation) 之间生成随机数.\\n\",\n    \"\\n\",\n    \"2.更准确地猜测缺失值的方法是使用其他相关特征. 在我们的例子中, 我们注意到 Age（年龄）, Sex（性别）和 Pclass 之间的相关性.猜测年龄值，使用Pclass和Gender特征组合中Age的[中位数](https://en.wikipedia.org/wiki/Median). 因此, Pclass=1 和 Gender=0，Pclass=1 和 Gender=1 的年龄中位数等等...\\n\",\n    \"\\n\",\n    \"3.结合方法 1 和 2. 因此. 不要根据中位数来猜测年龄值, 而应根据 Pclass 和 Sex 组合, 使用平均数和标准差之间的随机数.\\n\",\n    \"\\n\",\n    \"方法 1 和 3 将在我们的模型中引入随机噪声. 多次执行的结果可能会有所不同. 我们更喜欢方法 2.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {\n    \"_cell_guid\": \"c311c43d-6554-3b52-8ef8-533ca08b2f68\",\n    \"_uuid\": \"3348a1cbf0c7e33e5b576f13a4aa881b103fd628\",\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<seaborn.axisgrid.FacetGrid at 0xece2e10>\"\n      ]\n     },\n     \"execution_count\": 22,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\nNej/B+1qWsqKF3O5AAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xece2748>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"# grid = sns.FacetGrid(train_df, col='Pclass', hue='Gender')\\n\",\n    \"grid = sns.FacetGrid(train_df, row='Pclass', col='Sex', size=2.2, aspect=1.6)\\n\",\n    \"grid.map(plt.hist, 'Age', alpha=.5, bins=20)\\n\",\n    \"grid.add_legend()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"a4f166f9-f5f9-1819-66c3-d89dd5b0d8ff\",\n    \"_uuid\": \"d3ef5e2578429c297e6f7eefa7c769a7cd59c564\"\n   },\n   \"source\": [\n    \"让我们开始准备一个空数组, 以包含基于 Pclass x Gender 组合以猜测 Age 值.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {\n    \"_cell_guid\": \"9299523c-dcf1-fb00-e52f-e2fb860a3920\",\n    \"_uuid\": \"f28a31b2520fa6cb7684868464f96c8ed4f5897b\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[ 0.,  0.,  0.],\\n\",\n       \"       [ 0.,  0.,  0.]])\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"guess_ages = np.zeros((2,3))\\n\",\n    \"guess_ages\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"ec9fed37-16b1-5518-4fa8-0a7f579dbc82\",\n    \"_uuid\": \"4e6dab5115d513ce035864f6693a87c26897e47b\"\n   },\n   \"source\": [\n    \"现在我们迭代 Sex（0 或 1）和 Pclass（1, 2, 3）来计算 6 个组合的 Age 的猜测值.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"_cell_guid\": \"a4015dfa-a0ab-65bc-0cbe-efecf1eb2569\",\n    \"_uuid\": \"30fe7bd956f87da84afb5bc9bed792cc6dd0831f\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>22</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.2500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>38</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>71.2833</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>26</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.9250</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>35</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>53.1000</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>35</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>8.0500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Survived  Pclass  Sex  Age  SibSp  Parch     Fare Embarked  Title\\n\",\n       \"0         0       3    0   22      1      0   7.2500        S      1\\n\",\n       \"1         1       1    1   38      1      0  71.2833        C      3\\n\",\n       \"2         1       3    1   26      0      0   7.9250        S      2\\n\",\n       \"3         1       1    1   35      1      0  53.1000        S      3\\n\",\n       \"4         0       3    0   35      0      0   8.0500        S      1\"\n      ]\n     },\n     \"execution_count\": 24,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:\\n\",\n    \"    for i in range(0, 2):\\n\",\n    \"        for j in range(0, 3):\\n\",\n    \"            guess_df = dataset[(dataset['Sex'] == i) & \\\\\\n\",\n    \"                                  (dataset['Pclass'] == j+1)]['Age'].dropna()\\n\",\n    \"\\n\",\n    \"            # age_mean = guess_df.mean()\\n\",\n    \"            # age_std = guess_df.std()\\n\",\n    \"            # age_guess = rnd.uniform(age_mean - age_std, age_mean + age_std)\\n\",\n    \"\\n\",\n    \"            age_guess = guess_df.median()\\n\",\n    \"\\n\",\n    \"            # Convert random age float to nearest .5 age\\n\",\n    \"            guess_ages[i,j] = int( age_guess/0.5 + 0.5 ) * 0.5\\n\",\n    \"            \\n\",\n    \"    for i in range(0, 2):\\n\",\n    \"        for j in range(0, 3):\\n\",\n    \"            dataset.loc[ (dataset.Age.isnull()) & (dataset.Sex == i) & (dataset.Pclass == j+1),\\\\\\n\",\n    \"                    'Age'] = guess_ages[i,j]\\n\",\n    \"\\n\",\n    \"    dataset['Age'] = dataset['Age'].astype(int)\\n\",\n    \"\\n\",\n    \"train_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"dbe0a8bf-40bc-c581-e10e-76f07b3b71d4\",\n    \"_uuid\": \"ed080ed0742604812ae933aa2dcd9ffe0f752abf\"\n   },\n   \"source\": [\n    \"让我们创建年龄段并确定与 Survived 的相关性.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {\n    \"_cell_guid\": \"725d1c84-6323-9d70-5812-baf9994d3aa1\",\n    \"_uuid\": \"572a2e9a8a268159849d89ed7ec5902a305b0d14\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>AgeBand</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>(-0.08, 16.0]</td>\\n\",\n       \"      <td>0.550000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>(16.0, 32.0]</td>\\n\",\n       \"      <td>0.337374</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>(32.0, 48.0]</td>\\n\",\n       \"      <td>0.412037</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>(48.0, 64.0]</td>\\n\",\n       \"      <td>0.434783</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>(64.0, 80.0]</td>\\n\",\n       \"      <td>0.090909</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"         AgeBand  Survived\\n\",\n       \"0  (-0.08, 16.0]  0.550000\\n\",\n       \"1   (16.0, 32.0]  0.337374\\n\",\n       \"2   (32.0, 48.0]  0.412037\\n\",\n       \"3   (48.0, 64.0]  0.434783\\n\",\n       \"4   (64.0, 80.0]  0.090909\"\n      ]\n     },\n     \"execution_count\": 25,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df['AgeBand'] = pd.cut(train_df['Age'], 5)\\n\",\n    \"train_df[['AgeBand', 'Survived']].groupby(['AgeBand'], as_index=False).mean().sort_values(by='AgeBand', ascending=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"ba4be3a0-e524-9c57-fbec-c8ecc5cde5c6\",\n    \"_uuid\": \"ef3552778390d811d6105a2dd0c2b81e77407283\"\n   },\n   \"source\": [\n    \"让我们使用年龄段的顺序值来替换 Aage.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {\n    \"_cell_guid\": \"797b986d-2c45-a9ee-e5b5-088de817c8b2\",\n    \"_uuid\": \"f7661c3d74c059e1d3664fb502690cb9bfd27339\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"      <th>AgeBand</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.2500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>(16.0, 32.0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>71.2833</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>(32.0, 48.0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.9250</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>(16.0, 32.0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>53.1000</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>(32.0, 48.0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>8.0500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>(32.0, 48.0]</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Survived  Pclass  Sex  Age  SibSp  Parch     Fare Embarked  Title  \\\\\\n\",\n       \"0         0       3    0    1      1      0   7.2500        S      1   \\n\",\n       \"1         1       1    1    2      1      0  71.2833        C      3   \\n\",\n       \"2         1       3    1    1      0      0   7.9250        S      2   \\n\",\n       \"3         1       1    1    2      1      0  53.1000        S      3   \\n\",\n       \"4         0       3    0    2      0      0   8.0500        S      1   \\n\",\n       \"\\n\",\n       \"        AgeBand  \\n\",\n       \"0  (16.0, 32.0]  \\n\",\n       \"1  (32.0, 48.0]  \\n\",\n       \"2  (16.0, 32.0]  \\n\",\n       \"3  (32.0, 48.0]  \\n\",\n       \"4  (32.0, 48.0]  \"\n      ]\n     },\n     \"execution_count\": 26,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:    \\n\",\n    \"    dataset.loc[ dataset['Age'] <= 16, 'Age'] = 0\\n\",\n    \"    dataset.loc[(dataset['Age'] > 16) & (dataset['Age'] <= 32), 'Age'] = 1\\n\",\n    \"    dataset.loc[(dataset['Age'] > 32) & (dataset['Age'] <= 48), 'Age'] = 2\\n\",\n    \"    dataset.loc[(dataset['Age'] > 48) & (dataset['Age'] <= 64), 'Age'] = 3\\n\",\n    \"    dataset.loc[ dataset['Age'] > 64, 'Age']\\n\",\n    \"train_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"004568b6-dd9a-ff89-43d5-13d4e9370b1d\",\n    \"_uuid\": \"76893d49eff6e15e05569448e030358486870409\"\n   },\n   \"source\": [\n    \"我们删除 AgeBand 特征.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {\n    \"_cell_guid\": \"875e55d4-51b0-5061-b72c-8a23946133a3\",\n    \"_uuid\": \"0726fd8a5151812ae337d9ee80bd4fd1c08e592a\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>SibSp</th>\\n\",\n       \"      <th>Parch</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.2500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>71.2833</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.9250</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>53.1000</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>8.0500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Survived  Pclass  Sex  Age  SibSp  Parch     Fare Embarked  Title\\n\",\n       \"0         0       3    0    1      1      0   7.2500        S      1\\n\",\n       \"1         1       1    1    2      1      0  71.2833        C      3\\n\",\n       \"2         1       3    1    1      0      0   7.9250        S      2\\n\",\n       \"3         1       1    1    2      1      0  53.1000        S      3\\n\",\n       \"4         0       3    0    2      0      0   8.0500        S      1\"\n      ]\n     },\n     \"execution_count\": 27,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df = train_df.drop(['AgeBand'], axis=1)\\n\",\n    \"combine = [train_df, test_df]\\n\",\n    \"train_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"1c237b76-d7ac-098f-0156-480a838a64a9\",\n    \"_uuid\": \"9c0f835b1ce116035e125c9f33b6b529bafe5f77\"\n   },\n   \"source\": [\n    \"### 结合现有特征创建新特征\\n\",\n    \"\\n\",\n    \"我们可以为 Parch 和 SibSp 结合的 FamilySize 创建一个新的特征.\\n\",\n    \"这将使我们能够从我们的数据集中删除 Parch 和 SibSp.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {\n    \"_cell_guid\": \"7e6c04ed-cfaa-3139-4378-574fd095d6ba\",\n    \"_uuid\": \"d532b86557317521f6cdfab2b05a366e8272738c\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>FamilySize</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0.724138</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0.578431</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0.552795</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>7</td>\\n\",\n       \"      <td>0.333333</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.303538</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>0.200000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>0.136364</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>8</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   FamilySize  Survived\\n\",\n       \"3           4  0.724138\\n\",\n       \"2           3  0.578431\\n\",\n       \"1           2  0.552795\\n\",\n       \"6           7  0.333333\\n\",\n       \"0           1  0.303538\\n\",\n       \"4           5  0.200000\\n\",\n       \"5           6  0.136364\\n\",\n       \"7           8  0.000000\\n\",\n       \"8          11  0.000000\"\n      ]\n     },\n     \"execution_count\": 28,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:\\n\",\n    \"    dataset['FamilySize'] = dataset['SibSp'] + dataset['Parch'] + 1\\n\",\n    \"\\n\",\n    \"train_df[['FamilySize', 'Survived']].groupby(['FamilySize'], as_index=False).mean().sort_values(by='Survived', ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"842188e6-acf8-2476-ccec-9e3451e4fa86\",\n    \"_uuid\": \"fe2ce46b514c097ac6d9b55b01ec5cca1e3cceed\"\n   },\n   \"source\": [\n    \"我们可以创建另一个名为 IsAlone 特征.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {\n    \"_cell_guid\": \"5c778c69-a9ae-1b6b-44fe-a0898d07be7a\",\n    \"_uuid\": \"3251ed4ebd08403d7dab1b7a1ce7088f63f1f1b9\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>IsAlone</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0.505650</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0.303538</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   IsAlone  Survived\\n\",\n       \"0        0  0.505650\\n\",\n       \"1        1  0.303538\"\n      ]\n     },\n     \"execution_count\": 29,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:\\n\",\n    \"    dataset['IsAlone'] = 0\\n\",\n    \"    dataset.loc[dataset['FamilySize'] == 1, 'IsAlone'] = 1\\n\",\n    \"\\n\",\n    \"train_df[['IsAlone', 'Survived']].groupby(['IsAlone'], as_index=False).mean()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"e6b87c09-e7b2-f098-5b04-4360080d26bc\",\n    \"_uuid\": \"0eea444a8e105e416b6786fbc98b4ed6855c50f0\"\n   },\n   \"source\": [\n    \"让我们放弃 Parch, SibSp 和 FamilySize 特征, 转而使用 IsAlone 特征.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {\n    \"_cell_guid\": \"74ee56a6-7357-f3bc-b605-6c41f8aa6566\",\n    \"_uuid\": \"56fadcd70a1cd2ac2110809c2279fd0b60204174\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"      <th>IsAlone</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>7.2500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>71.2833</td>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>7.9250</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>53.1000</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>8.0500</td>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Survived  Pclass  Sex  Age     Fare Embarked  Title  IsAlone\\n\",\n       \"0         0       3    0    1   7.2500        S      1        0\\n\",\n       \"1         1       1    1    2  71.2833        C      3        0\\n\",\n       \"2         1       3    1    1   7.9250        S      2        1\\n\",\n       \"3         1       1    1    2  53.1000        S      3        0\\n\",\n       \"4         0       3    0    2   8.0500        S      1        1\"\n      ]\n     },\n     \"execution_count\": 30,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df = train_df.drop(['Parch', 'SibSp', 'FamilySize'], axis=1)\\n\",\n    \"test_df = test_df.drop(['Parch', 'SibSp', 'FamilySize'], axis=1)\\n\",\n    \"combine = [train_df, test_df]\\n\",\n    \"\\n\",\n    \"train_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"f890b730-b1fe-919e-fb07-352fbd7edd44\",\n    \"_uuid\": \"512eac83ac2ba3117b275e48518596352a4ca0ff\"\n   },\n   \"source\": [\n    \"我们还可以创建一个结合 Pclass 和 Age 的人造特征.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {\n    \"_cell_guid\": \"305402aa-1ea1-c245-c367-056eef8fe453\",\n    \"_uuid\": \"d8ec9d2b6d57f680a248275d032a1735f2ee5f1a\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Age*Class</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>6</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Age*Class  Age  Pclass\\n\",\n       \"0          3    1       3\\n\",\n       \"1          2    2       1\\n\",\n       \"2          3    1       3\\n\",\n       \"3          2    2       1\\n\",\n       \"4          6    2       3\\n\",\n       \"5          3    1       3\\n\",\n       \"6          3    3       1\\n\",\n       \"7          0    0       3\\n\",\n       \"8          3    1       3\\n\",\n       \"9          0    0       2\"\n      ]\n     },\n     \"execution_count\": 31,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:\\n\",\n    \"    dataset['Age*Class'] = dataset.Age * dataset.Pclass\\n\",\n    \"\\n\",\n    \"train_df.loc[:, ['Age*Class', 'Age', 'Pclass']].head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"13292c1b-020d-d9aa-525c-941331bb996a\",\n    \"_uuid\": \"9ffa98cb5aec630439e16831382f8456e0db4ce7\"\n   },\n   \"source\": [\n    \"### 完整化分类特征\\n\",\n    \"\\n\",\n    \"Embarked（出发港）特征有 S, Q, C 三个基于出发港口的值.\\n\",\n    \"我们的训练集有两个丢失值.\\n\",\n    \"我们简单的使用最常发生的情况来填充它.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {\n    \"_cell_guid\": \"bf351113-9b7f-ef56-7211-e8dd00665b18\",\n    \"_uuid\": \"9c05cd517bc2727bfba3b88fc283f9b2f59cb51f\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'S'\"\n      ]\n     },\n     \"execution_count\": 32,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"freq_port = train_df.Embarked.dropna().mode()[0]\\n\",\n    \"freq_port\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {\n    \"_cell_guid\": \"51c21fcc-f066-cd80-18c8-3d140be6cbae\",\n    \"_uuid\": \"f820e03ca066443667a164be135a2d2217958d75\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>C</td>\\n\",\n       \"      <td>0.553571</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Q</td>\\n\",\n       \"      <td>0.389610</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>S</td>\\n\",\n       \"      <td>0.339009</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"  Embarked  Survived\\n\",\n       \"0        C  0.553571\\n\",\n       \"1        Q  0.389610\\n\",\n       \"2        S  0.339009\"\n      ]\n     },\n     \"execution_count\": 33,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:\\n\",\n    \"    dataset['Embarked'] = dataset['Embarked'].fillna(freq_port)\\n\",\n    \"    \\n\",\n    \"train_df[['Embarked', 'Survived']].groupby(['Embarked'], as_index=False).mean().sort_values(by='Survived', ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"f6acf7b2-0db3-e583-de50-7e14b495de34\",\n    \"_uuid\": \"b683a829d3a58ef016d38ba2146931c87241e4ec\"\n   },\n   \"source\": [\n    \"### 转换分类特征为数值的\\n\",\n    \"\\n\",\n    \"我们现在可以通过创建一个新的数字港特征来转换 EmbarkedFill 特征.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {\n    \"_cell_guid\": \"89a91d76-2cc0-9bbb-c5c5-3c9ecae33c66\",\n    \"_uuid\": \"c9378a196d37cf745a6989f7de3bfec5dab80b35\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"      <th>IsAlone</th>\\n\",\n       \"      <th>Age*Class</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>7.2500</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>71.2833</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>7.9250</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>53.1000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>8.0500</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Survived  Pclass  Sex  Age     Fare  Embarked  Title  IsAlone  Age*Class\\n\",\n       \"0         0       3    0    1   7.2500         0      1        0          3\\n\",\n       \"1         1       1    1    2  71.2833         1      3        0          2\\n\",\n       \"2         1       3    1    1   7.9250         0      2        1          3\\n\",\n       \"3         1       1    1    2  53.1000         0      3        0          2\\n\",\n       \"4         0       3    0    2   8.0500         0      1        1          6\"\n      ]\n     },\n     \"execution_count\": 34,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:\\n\",\n    \"    dataset['Embarked'] = dataset['Embarked'].map( {'S': 0, 'C': 1, 'Q': 2} ).astype(int)\\n\",\n    \"\\n\",\n    \"train_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"e3dfc817-e1c1-a274-a111-62c1c814cecf\",\n    \"_uuid\": \"b6f1a6648c4cfcce63bba886403bae239413b912\"\n   },\n   \"source\": [\n    \"### 快速完整化兵转换数值的特征\\n\",\n    \"\\n\",\n    \"现在，我们可以在测试数据集使用模式下为单个缺失值完整化票价特征, 以获取此特征最常出现的值. 我们用一行代码来完成.\\n\",\n    \"\\n\",\n    \"请注意, 我们并没有创建中间用的新特征, 也没有对相关性进行任何进一步的分析以猜测丢失的特征, 因为我们只替换单个值. 完成目标达到了模型算法对非空值操作的期望要求.\\n\",\n    \"\\n\",\n    \"我们可能还想把票价四舍五入到小数点后两位, 因为它代表货币.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"metadata\": {\n    \"_cell_guid\": \"3600cb86-cf5f-d87b-1b33-638dc8db1564\",\n    \"_uuid\": \"b697a634d61798fe5b64d128b330eaae7e219eb2\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>PassengerId</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"      <th>IsAlone</th>\\n\",\n       \"      <th>Age*Class</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>892</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>7.8292</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>893</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>7.0000</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>894</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>9.6875</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>895</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>8.6625</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>896</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>12.2875</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   PassengerId  Pclass  Sex  Age     Fare  Embarked  Title  IsAlone  Age*Class\\n\",\n       \"0          892       3    0    2   7.8292         2      1        1          6\\n\",\n       \"1          893       3    1    2   7.0000         0      3        0          6\\n\",\n       \"2          894       2    0    3   9.6875         2      1        1          6\\n\",\n       \"3          895       3    0    1   8.6625         0      1        1          3\\n\",\n       \"4          896       3    1    1  12.2875         0      3        0          3\"\n      ]\n     },\n     \"execution_count\": 35,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"test_df['Fare'].fillna(test_df['Fare'].dropna().median(), inplace=True)\\n\",\n    \"test_df.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"4b816bc7-d1fb-c02b-ed1d-ee34b819497d\",\n    \"_uuid\": \"8ae1f2214210644f0670e9d16e4ab19a5c1e9f36\"\n   },\n   \"source\": [\n    \"我们创建 FareBand 特征.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"metadata\": {\n    \"_cell_guid\": \"0e9018b1-ced5-9999-8ce1-258a0952cbf2\",\n    \"_uuid\": \"098b3896b60d1385b2297c16c405d33778e44993\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>FareBand</th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>(-0.001, 7.91]</td>\\n\",\n       \"      <td>0.197309</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>(7.91, 14.454]</td>\\n\",\n       \"      <td>0.303571</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>(14.454, 31.0]</td>\\n\",\n       \"      <td>0.454955</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>(31.0, 512.329]</td>\\n\",\n       \"      <td>0.581081</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"          FareBand  Survived\\n\",\n       \"0   (-0.001, 7.91]  0.197309\\n\",\n       \"1   (7.91, 14.454]  0.303571\\n\",\n       \"2   (14.454, 31.0]  0.454955\\n\",\n       \"3  (31.0, 512.329]  0.581081\"\n      ]\n     },\n     \"execution_count\": 36,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"train_df['FareBand'] = pd.qcut(train_df['Fare'], 4)\\n\",\n    \"train_df[['FareBand', 'Survived']].groupby(['FareBand'], as_index=False).mean().sort_values(by='FareBand', ascending=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"d65901a5-3684-6869-e904-5f1a7cce8a6d\",\n    \"_uuid\": \"c6d38425e429ad5f7370174aee7db5fc28b9d0c1\"\n   },\n   \"source\": [\n    \"将 Fare 特征转换为基于 FareBand 的顺序值.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"metadata\": {\n    \"_cell_guid\": \"385f217a-4e00-76dc-1570-1de4eec0c29c\",\n    \"_uuid\": \"bc6ba15392d78699e3ed46cf539d1251d3d64ec2\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Survived</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"      <th>IsAlone</th>\\n\",\n       \"      <th>Age*Class</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Survived  Pclass  Sex  Age  Fare  Embarked  Title  IsAlone  Age*Class\\n\",\n       \"0         0       3    0    1     0         0      1        0          3\\n\",\n       \"1         1       1    1    2     3         1      3        0          2\\n\",\n       \"2         1       3    1    1     1         0      2        1          3\\n\",\n       \"3         1       1    1    2     3         0      3        0          2\\n\",\n       \"4         0       3    0    2     1         0      1        1          6\\n\",\n       \"5         0       3    0    1     1         2      1        1          3\\n\",\n       \"6         0       1    0    3     3         0      1        1          3\\n\",\n       \"7         0       3    0    0     2         0      4        0          0\\n\",\n       \"8         1       3    1    1     1         0      3        0          3\\n\",\n       \"9         1       2    1    0     2         1      3        0          0\"\n      ]\n     },\n     \"execution_count\": 37,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"for dataset in combine:\\n\",\n    \"    dataset.loc[ dataset['Fare'] <= 7.91, 'Fare'] = 0\\n\",\n    \"    dataset.loc[(dataset['Fare'] > 7.91) & (dataset['Fare'] <= 14.454), 'Fare'] = 1\\n\",\n    \"    dataset.loc[(dataset['Fare'] > 14.454) & (dataset['Fare'] <= 31), 'Fare']   = 2\\n\",\n    \"    dataset.loc[ dataset['Fare'] > 31, 'Fare'] = 3\\n\",\n    \"    dataset['Fare'] = dataset['Fare'].astype(int)\\n\",\n    \"\\n\",\n    \"train_df = train_df.drop(['FareBand'], axis=1)\\n\",\n    \"combine = [train_df, test_df]\\n\",\n    \"    \\n\",\n    \"train_df.head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"27272bb9-3c64-4f9a-4a3b-54f02e1c8289\",\n    \"_uuid\": \"daa1ef2745944d7029c5c1d4659c1e393f19013b\"\n   },\n   \"source\": [\n    \"并且测试数据集也一样.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {\n    \"_cell_guid\": \"d2334d33-4fe5-964d-beac-6aa620066e15\",\n    \"_uuid\": \"550dccae1471b9c2f6d627ae48d376ca59a322c1\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>PassengerId</th>\\n\",\n       \"      <th>Pclass</th>\\n\",\n       \"      <th>Sex</th>\\n\",\n       \"      <th>Age</th>\\n\",\n       \"      <th>Fare</th>\\n\",\n       \"      <th>Embarked</th>\\n\",\n       \"      <th>Title</th>\\n\",\n       \"      <th>IsAlone</th>\\n\",\n       \"      <th>Age*Class</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>892</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>893</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>894</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>6</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>895</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>896</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>897</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>898</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>899</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>900</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>901</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   PassengerId  Pclass  Sex  Age  Fare  Embarked  Title  IsAlone  Age*Class\\n\",\n       \"0          892       3    0    2     0         2      1        1          6\\n\",\n       \"1          893       3    1    2     0         0      3        0          6\\n\",\n       \"2          894       2    0    3     1         2      1        1          6\\n\",\n       \"3          895       3    0    1     1         0      1        1          3\\n\",\n       \"4          896       3    1    1     1         0      3        0          3\\n\",\n       \"5          897       3    0    0     1         0      1        1          0\\n\",\n       \"6          898       3    1    1     0         2      2        1          3\\n\",\n       \"7          899       2    0    1     2         0      1        0          2\\n\",\n       \"8          900       3    1    1     0         1      3        1          3\\n\",\n       \"9          901       3    0    1     2         0      1        0          3\"\n      ]\n     },\n     \"execution_count\": 38,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"test_df.head(10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"69783c08-c8cc-a6ca-2a9a-5e75581c6d31\",\n    \"_uuid\": \"d5bf81957541c7ce9dcb2f25210f1bb9fe2f0602\"\n   },\n   \"source\": [\n    \"## 模型, 预测和解决方案\\n\",\n    \"\\n\",\n    \"现在我们准备训练模型并通过训练得到的模型预测结果。有60多种用于预测的模型可供选择。我们必须了解问题的类型和解决方案的要求，将模型数量缩小到少数几个。我们的问题是分类和回归问题，因为需要确定输出（生存与否）与其他变量或特征（性别，年龄，港口...）之间的关系。此外，我们的问题应该属于监督学习，因为我们用已知类别的数据集来训练我们的模型。有了监督学习、分类和回归这两个标准，我们可以将模型选择的范围缩小到几个。这些包括：\\n\",\n    \"- Logistic回归\\n\",\n    \"- KNN或K—近邻\\n\",\n    \"- 支持向量机\\n\",\n    \"- 朴素贝叶斯分类器\\n\",\n    \"- 决策树\\n\",\n    \"- 随机森林\\n\",\n    \"- 感知器\\n\",\n    \"- 人工神经网络\\n\",\n    \"- 相关向量机\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {\n    \"_cell_guid\": \"0acf54f9-6cf5-24b5-72d9-29b30052823a\",\n    \"_uuid\": \"2ba5475a0389b56ceb1ddcb5b1ed927107e80fe8\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"((891, 8), (891,), (418, 8))\"\n      ]\n     },\n     \"execution_count\": 39,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"X_train = train_df.drop(\\\"Survived\\\", axis=1)\\n\",\n    \"Y_train = train_df[\\\"Survived\\\"]\\n\",\n    \"X_test  = test_df.drop(\\\"PassengerId\\\", axis=1).copy()\\n\",\n    \"X_train.shape, Y_train.shape, X_test.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"579bc004-926a-bcfe-e9bb-c8df83356876\",\n    \"_uuid\": \"dcd0657cf810fe62e145a86ba7cdc5c1f7370e7a\"\n   },\n   \"source\": [\n    \"Logistic回归形式简单，易于建模，适合用于早期的工作流程。Logistics回归使用线性回归模型的预测结果去逼近真实标记的对数几率，形式为参数化的Logistics分布。参考维基百科[Wikipedia](https://en.wikipedia.org/wiki/Logistic_regression).\\n\",\n    \"\\n\",\n    \"注意模型产生的“置信度评分”是基于训练集的。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {\n    \"_cell_guid\": \"0edd9322-db0b-9c37-172d-a3a4f8dec229\",\n    \"_uuid\": \"f0b92b7d35145c43a11ef16d4be0d257c616fb37\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"80.359999999999999\"\n      ]\n     },\n     \"execution_count\": 40,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Logistic Regression\\n\",\n    \"\\n\",\n    \"logreg = LogisticRegression()\\n\",\n    \"logreg.fit(X_train, Y_train)\\n\",\n    \"Y_pred = logreg.predict(X_test)\\n\",\n    \"acc_log = round(logreg.score(X_train, Y_train) * 100, 2)\\n\",\n    \"acc_log\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"3af439ae-1f04-9236-cdc2-ec8170a0d4ee\",\n    \"_uuid\": \"461f8f4d266fb785bd3f29fa0aa9fd47353a4053\"\n   },\n   \"source\": [\n    \"我们可以使用Logistic回归来验证我们之前对特征的创建所做的假设。这可以通过计算决策函数中的特征的系数来完成。\\n\",\n    \"\\n\",\n    \"系数为正说明该特征增加了结果的对数几率（因而增加了概率），系数为负说明该特征降低了结果的对数几率（从而降低了概率）\\n\",\n    \"\\n\",\n    \"- Sex特征有最高的正系数，意味着当Sex从男（0）变成女（1）时，Survived = 1的概率增加最多。\\n\",\n    \"- 相反地，随着Pclass特征的增加，Survived = 1的概率减少的最多。\\n\",\n    \"- Age * Class是一个很好的人造特征，因为它与Survived具有次高的负相关性。\\n\",\n    \"- Title特征有第二高的正相关系数。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {\n    \"_cell_guid\": \"e545d5aa-4767-7a41-5799-a4c5e529ce72\",\n    \"_uuid\": \"d13fa4e9617cc61c8801689fd4d9e5470510d7ad\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Feature</th>\\n\",\n       \"      <th>Correlation</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>Sex</td>\\n\",\n       \"      <td>2.201527</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>Title</td>\\n\",\n       \"      <td>0.398234</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Age</td>\\n\",\n       \"      <td>0.287164</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Embarked</td>\\n\",\n       \"      <td>0.261762</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>IsAlone</td>\\n\",\n       \"      <td>0.129140</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Fare</td>\\n\",\n       \"      <td>-0.085150</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>Age*Class</td>\\n\",\n       \"      <td>-0.311199</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Pclass</td>\\n\",\n       \"      <td>-0.749006</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"     Feature  Correlation\\n\",\n       \"1        Sex     2.201527\\n\",\n       \"5      Title     0.398234\\n\",\n       \"2        Age     0.287164\\n\",\n       \"4   Embarked     0.261762\\n\",\n       \"6    IsAlone     0.129140\\n\",\n       \"3       Fare    -0.085150\\n\",\n       \"7  Age*Class    -0.311199\\n\",\n       \"0     Pclass    -0.749006\"\n      ]\n     },\n     \"execution_count\": 41,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"coeff_df = pd.DataFrame(train_df.columns.delete(0))\\n\",\n    \"coeff_df.columns = ['Feature']\\n\",\n    \"coeff_df[\\\"Correlation\\\"] = pd.Series(logreg.coef_[0])\\n\",\n    \"\\n\",\n    \"coeff_df.sort_values(by='Correlation', ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"ac041064-1693-8584-156b-66674117e4d0\",\n    \"_uuid\": \"07a0a0f3a820c9d4ca0472d1b9ec05fa822d3479\"\n   },\n   \"source\": [\n    \"接下来，我们使用支持向量机（SVM）模型。支持向量机是一个监督学习模型，它使用相关学习算法来分析数据，可以用于分类和回归问题。在二元分类的情况下，SVM算法建立一个模型，去找两类训练样本“正中间”的划分超平面，因为该划分超平面对训练样本局部扰动的“容忍性”最好。参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/Support_vector_machine).\\n\",\n    \"\\n\",\n    \"注意SVM模型生成的“置信度评分”高于Logistics回归模型。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"metadata\": {\n    \"_cell_guid\": \"7a63bf04-a410-9c81-5310-bdef7963298f\",\n    \"_uuid\": \"32a425989ee9cf681fad51c867ce3c76126f5b05\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"83.840000000000003\"\n      ]\n     },\n     \"execution_count\": 42,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Support Vector Machines\\n\",\n    \"\\n\",\n    \"svc = SVC()\\n\",\n    \"svc.fit(X_train, Y_train)\\n\",\n    \"Y_pred = svc.predict(X_test)\\n\",\n    \"acc_svc = round(svc.score(X_train, Y_train) * 100, 2)\\n\",\n    \"acc_svc\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"172a6286-d495-5ac4-1a9c-5b77b74ca6d2\",\n    \"_uuid\": \"0075b5fb532a249c701efa7ef84b2f52c9f29776\"\n   },\n   \"source\": [\n    \"在模式识别中，k-近邻算法（简称k-NN）是一种用于分类和回归的无参数方法。测试样本找出训练集中与其最靠近的k个训练样本，选择这k个样本中出现最多的类别标记作为预测结果（k是一个正整数，通常很小）。如果k = 1，则该对象的类别和最近邻样本的类别一致。 参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/K-nearest_neighbors_algorithm).\\n\",\n    \"\\n\",\n    \"KNN的“置信度评分”比Logistics回归好，但比SVM差。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 43,\n   \"metadata\": {\n    \"_cell_guid\": \"ca14ae53-f05e-eb73-201c-064d7c3ed610\",\n    \"_uuid\": \"f65598719a7e411ec09f6665d98f86e3e26a1f85\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"84.739999999999995\"\n      ]\n     },\n     \"execution_count\": 43,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"knn = KNeighborsClassifier(n_neighbors = 3)\\n\",\n    \"knn.fit(X_train, Y_train)\\n\",\n    \"Y_pred = knn.predict(X_test)\\n\",\n    \"acc_knn = round(knn.score(X_train, Y_train) * 100, 2)\\n\",\n    \"acc_knn\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"810f723d-2313-8dfd-e3e2-26673b9caa90\",\n    \"_uuid\": \"c1e80aa85d47f1076aa3d0628a37d903b1959ad4\"\n   },\n   \"source\": [\n    \"在机器学习中，朴素贝叶斯分类器是一个基于所有特征互相独立的贝叶斯理论的简单概率分类器。朴素贝叶斯分类器具有高度可扩展性，在学习过程中需要大量的线性特征作为参数。参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/Naive_Bayes_classifier).\\n\",\n    \"\\n\",\n    \"该模型生成的“置信度评分”是目前模型中最低的。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 44,\n   \"metadata\": {\n    \"_cell_guid\": \"50378071-7043-ed8d-a782-70c947520dae\",\n    \"_uuid\": \"db060b792effa86c5483bf02786b8a69bb043fd5\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"72.280000000000001\"\n      ]\n     },\n     \"execution_count\": 44,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Gaussian Naive Bayes\\n\",\n    \"\\n\",\n    \"gaussian = GaussianNB()\\n\",\n    \"gaussian.fit(X_train, Y_train)\\n\",\n    \"Y_pred = gaussian.predict(X_test)\\n\",\n    \"acc_gaussian = round(gaussian.score(X_train, Y_train) * 100, 2)\\n\",\n    \"acc_gaussian\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"1e286e19-b714-385a-fcfa-8cf5ec19956a\",\n    \"_uuid\": \"c5f397f24dda3a6181708bee43314f6f316d1328\"\n   },\n   \"source\": [\n    \"感知器是用于二元分类器的监督学习的算法（可以决定包含一个向量的输入是否属于某个类别）。它是一种线性分类器，即一种分类算法，通过一个线性预测函数将一组权重与特征向量组合来进行预测。该算法允许在线学习，因为它在一次迭代中只处理一个训练集中的元素。 参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/Perceptron).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 45,\n   \"metadata\": {\n    \"_cell_guid\": \"ccc22a86-b7cb-c2dd-74bd-53b218d6ed0d\",\n    \"_uuid\": \"4ae3698170341015098b1fcc4b716bbee4b01f54\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"D:\\\\Anaconda\\\\Anaconda3\\\\lib\\\\site-packages\\\\sklearn\\\\linear_model\\\\stochastic_gradient.py:128: FutureWarning: max_iter and tol parameters have been added in <class 'sklearn.linear_model.perceptron.Perceptron'> in 0.19. If both are left unset, they default to max_iter=5 and tol=None. If tol is not None, max_iter defaults to max_iter=1000. From 0.21, default max_iter will be 1000, and default tol will be 1e-3.\\n\",\n      \"  \\\"and default tol will be 1e-3.\\\" % type(self), FutureWarning)\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"78.0\"\n      ]\n     },\n     \"execution_count\": 45,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Perceptron\\n\",\n    \"\\n\",\n    \"perceptron = Perceptron()\\n\",\n    \"perceptron.fit(X_train, Y_train)\\n\",\n    \"Y_pred = perceptron.predict(X_test)\\n\",\n    \"acc_perceptron = round(perceptron.score(X_train, Y_train) * 100, 2)\\n\",\n    \"acc_perceptron\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 46,\n   \"metadata\": {\n    \"_cell_guid\": \"a4d56857-9432-55bb-14c0-52ebeb64d198\",\n    \"_uuid\": \"a7667ed1e8c4f753d0c8a04111beee9526f3e0e6\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"79.120000000000005\"\n      ]\n     },\n     \"execution_count\": 46,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Linear SVC\\n\",\n    \"\\n\",\n    \"linear_svc = LinearSVC()\\n\",\n    \"linear_svc.fit(X_train, Y_train)\\n\",\n    \"Y_pred = linear_svc.predict(X_test)\\n\",\n    \"acc_linear_svc = round(linear_svc.score(X_train, Y_train) * 100, 2)\\n\",\n    \"acc_linear_svc\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 47,\n   \"metadata\": {\n    \"_cell_guid\": \"dc98ed72-3aeb-861f-804d-b6e3d178bf4b\",\n    \"_uuid\": \"4d0cc9dd1855a0e8c2206a7ae53f2aa5c35b87b3\"\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"D:\\\\Anaconda\\\\Anaconda3\\\\lib\\\\site-packages\\\\sklearn\\\\linear_model\\\\stochastic_gradient.py:128: FutureWarning: max_iter and tol parameters have been added in <class 'sklearn.linear_model.stochastic_gradient.SGDClassifier'> in 0.19. If both are left unset, they default to max_iter=5 and tol=None. If tol is not None, max_iter defaults to max_iter=1000. From 0.21, default max_iter will be 1000, and default tol will be 1e-3.\\n\",\n      \"  \\\"and default tol will be 1e-3.\\\" % type(self), FutureWarning)\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"80.019999999999996\"\n      ]\n     },\n     \"execution_count\": 47,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Stochastic Gradient Descent\\n\",\n    \"\\n\",\n    \"sgd = SGDClassifier()\\n\",\n    \"sgd.fit(X_train, Y_train)\\n\",\n    \"Y_pred = sgd.predict(X_test)\\n\",\n    \"acc_sgd = round(sgd.score(X_train, Y_train) * 100, 2)\\n\",\n    \"acc_sgd\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"bae7f8d7-9da0-f4fd-bdb1-d97e719a18d7\",\n    \"_uuid\": \"5e191ae0e5c2fad6c4601d792cbc3d7b71097822\"\n   },\n   \"source\": [\n    \"该模型使用决策树作为预测模型，将特征（树的分支）映射到决策结果（树的叶结点）。目标变量是有限的一组值的树称为分类树; 在这些树结构中，叶结点对应于决策结果，其他每个结点对应于一个属性测试，每个结点包含的样本集合根据属性测试的结果被划分到子结点中。目标变量可以取连续值（通常是实数）的决策树称为回归树。参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/Decision_tree_learning).\\n\",\n    \"\\n\",\n    \"该模型的“置信度评分”是目前模型中最高的。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 48,\n   \"metadata\": {\n    \"_cell_guid\": \"dd85f2b7-ace2-0306-b4ec-79c68cd3fea0\",\n    \"_uuid\": \"acc5910f9900f1404b6fcdba93dd28fdda0766b7\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"86.760000000000005\"\n      ]\n     },\n     \"execution_count\": 48,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Decision Tree\\n\",\n    \"\\n\",\n    \"decision_tree = DecisionTreeClassifier()\\n\",\n    \"decision_tree.fit(X_train, Y_train)\\n\",\n    \"Y_pred = decision_tree.predict(X_test)\\n\",\n    \"acc_decision_tree = round(decision_tree.score(X_train, Y_train) * 100, 2)\\n\",\n    \"acc_decision_tree\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"85693668-0cd5-4319-7768-eddb62d2b7d0\",\n    \"_uuid\": \"0c37a62dd5b0c6e9a6f644d45a92eb3851bc2991\"\n   },\n   \"source\": [\n    \"随机森林是最流行的模型之一。随机森林或随机决策树森林是一种用于分类，回归或其他任务的集成学习模型，它通过在训练时构造大量的决策树（n_estimators = 100），再使用某种策略将这些“个体学习器”结合起来。参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/Random_forest).\\n\",\n    \"\\n\",\n    \"该模型的“置信度评分”是目前模型中最高的。我们决定使用这个模型的输出（Y_pred）来作为竞赛结果。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 49,\n   \"metadata\": {\n    \"_cell_guid\": \"f0694a8e-b618-8ed9-6f0d-8c6fba2c4567\",\n    \"_uuid\": \"a3a92337489f7f75e233d7a5d645cdbf791071e7\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"86.760000000000005\"\n      ]\n     },\n     \"execution_count\": 49,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Random Forest\\n\",\n    \"\\n\",\n    \"random_forest = RandomForestClassifier(n_estimators=100)\\n\",\n    \"random_forest.fit(X_train, Y_train)\\n\",\n    \"Y_pred = random_forest.predict(X_test)\\n\",\n    \"random_forest.score(X_train, Y_train)\\n\",\n    \"acc_random_forest = round(random_forest.score(X_train, Y_train) * 100, 2)\\n\",\n    \"acc_random_forest\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"f6c9eef8-83dd-581c-2d8e-ce932fe3a44d\",\n    \"_uuid\": \"24d40c30b491d0d109908035ed86f0929860dd5e\"\n   },\n   \"source\": [\n    \"### 模型评估\\n\",\n    \"\\n\",\n    \"现在, 我们可以对所有模型进行评估, 为我们的问题选择最好的模型。\\n\",\n    \"虽然决策树和随机森林评分相同, 但我们选择使用随机森林，因为随机森林会校正决策树“过拟合”的缺点。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 50,\n   \"metadata\": {\n    \"_cell_guid\": \"1f3cebe0-31af-70b2-1ce4-0fd406bcdfc6\",\n    \"_uuid\": \"79536b2878fa12ceaf3648bfd5bb5de63b903709\"\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<style>\\n\",\n       \"    .dataframe thead tr:only-child th {\\n\",\n       \"        text-align: right;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe thead th {\\n\",\n       \"        text-align: left;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    .dataframe tbody tr th {\\n\",\n       \"        vertical-align: top;\\n\",\n       \"    }\\n\",\n       \"</style>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Model</th>\\n\",\n       \"      <th>Score</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>Random Forest</td>\\n\",\n       \"      <td>86.76</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>Decision Tree</td>\\n\",\n       \"      <td>86.76</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>KNN</td>\\n\",\n       \"      <td>84.74</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>Support Vector Machines</td>\\n\",\n       \"      <td>83.84</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>Logistic Regression</td>\\n\",\n       \"      <td>80.36</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>Stochastic Gradient Decent</td>\\n\",\n       \"      <td>80.02</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>Linear SVC</td>\\n\",\n       \"      <td>79.12</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>Perceptron</td>\\n\",\n       \"      <td>78.00</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>Naive Bayes</td>\\n\",\n       \"      <td>72.28</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                        Model  Score\\n\",\n       \"3               Random Forest  86.76\\n\",\n       \"8               Decision Tree  86.76\\n\",\n       \"1                         KNN  84.74\\n\",\n       \"0     Support Vector Machines  83.84\\n\",\n       \"2         Logistic Regression  80.36\\n\",\n       \"6  Stochastic Gradient Decent  80.02\\n\",\n       \"7                  Linear SVC  79.12\\n\",\n       \"5                  Perceptron  78.00\\n\",\n       \"4                 Naive Bayes  72.28\"\n      ]\n     },\n     \"execution_count\": 50,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"models = pd.DataFrame({\\n\",\n    \"    'Model': ['Support Vector Machines', 'KNN', 'Logistic Regression', \\n\",\n    \"              'Random Forest', 'Naive Bayes', 'Perceptron', \\n\",\n    \"              'Stochastic Gradient Decent', 'Linear SVC', \\n\",\n    \"              'Decision Tree'],\\n\",\n    \"    'Score': [acc_svc, acc_knn, acc_log, \\n\",\n    \"              acc_random_forest, acc_gaussian, acc_perceptron, \\n\",\n    \"              acc_sgd, acc_linear_svc, acc_decision_tree]})\\n\",\n    \"models.sort_values(by='Score', ascending=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 51,\n   \"metadata\": {\n    \"_cell_guid\": \"28854d36-051f-3ef0-5535-fa5ba6a9bef7\",\n    \"_uuid\": \"a2cda3bdd06c9b6a0cb2c02ca276c049865108fb\",\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"submission = pd.DataFrame({\\n\",\n    \"        \\\"PassengerId\\\": test_df[\\\"PassengerId\\\"],\\n\",\n    \"        \\\"Survived\\\": Y_pred\\n\",\n    \"    })\\n\",\n    \"# submission.to_csv('../output/submission.csv', index=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"fcfc8d9f-e955-cf70-5843-1fb764c54699\",\n    \"_uuid\": \"b8e1264e98af00d119e07a776643e6ce08b59666\"\n   },\n   \"source\": [\n    \"我们提交给竞赛网站 Kaggle 的比赛结果在 6,082 个参赛作品中获得 3883 名.\\n\",\n    \"当竞赛正在进行时，这个结果是具有指导意义的.\\n\",\n    \"这个结果只占提交数据集的一部分.\\n\",\n    \"对我们的第一次尝试是不错的.\\n\",\n    \"欢迎任何提高我们的分数的建议.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"_cell_guid\": \"aeec9210-f9d8-cd7c-c4cf-a87376d5f693\",\n    \"_uuid\": \"b4758c6c3b2f72da72397cf2f82bc0b92bec3c5b\"\n   },\n   \"source\": [\n    \"## 参考文献\\n\",\n    \"\\n\",\n    \"该手册是基于完成解决《泰坦尼克号》竞赛和其它来源的伟大工作而创建的.\\n\",\n    \"\\n\",\n    \"- [泰坦尼克号之旅](https://www.kaggle.com/omarelgabry/titanic/a-journey-through-titanic)\\n\",\n    \"- [ Pandas 入门指南: Kaggle 的泰坦尼克号竞赛](https://www.kaggle.com/c/titanic/details/getting-started-with-random-forests)\\n\",\n    \"- [泰坦尼克号的最佳处理分类器](https://www.kaggle.com/sinakhorami/titanic/titanic-best-working-classifier)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"_change_revision\": 0,\n  \"_is_fork\": false,\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.3\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 1\n}\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/titanic/titanic-data-science-solutions.md",
    "content": "\n# 《泰坦尼克号》数据科学解决方案\n\n## 翻译相关\n原文地址: <https://www.kaggle.com/startupsci/titanic-data-science-solutions?scriptVersionId=1145136>  \n开源组织: [ApacheCN ~ apachecn.org](http://www.apachecn.org)   \n贡献者: [@那伊抹微笑](https://github.com/wangyangting), [@李铭哲](https://github.com/limingzhe), [@刘海飞](https://github.com/WindZQ), [@DL - 小王子](https://github.com/VPrincekin), [@成飘飘](https://github.com/chengpiaopiao)  \n最近更新: 2018-01-03\n\n---\n\n### 我已经发布了一个新的 Python 包 [Speedml](https://speedml.com), 它将该 notebook 中的使用的技术编译成一个 intuitive（直观的），powerful（功能强大的）且 productive（高效的）API.\n\n### Speedml 帮助我在 Kaggle 排行榜上从最低的 80% 跳到最高的 20%, 迭代的次数很少.\n\n### 还有一件事...Speedml 实现了这一点, 代码行数减少了近 70%!\n\n### 下载并且运行代码 [Speedml 版本的泰坦尼克号解决方案](https://github.com/Speedml/notebooks/blob/master/titanic/titanic-solution-using-speedml.ipynb).\n\n---\n\n该 notebook 是 [Data Science Solutions](https://startupsci.com) 书籍的一个手册. 该 notebook 引导我们通过一个典型的工作流程来解决像 Kaggle 这样类似的网站的数据科学竞赛.\n\n有几个优秀的 notebooks 可以用来研究数据科学竞赛作品.\n然而许多手册将会跳过一些关于如何开发解决方案的解释, 因为这些 notebooks 是专门为这些专家开发的.\n该 notebook 的目标是遵循一步一步的工作流程, 解释我们在解决方案开发过程中所做的每一个决策的每个步骤和理由.\n\n## 工作流阶段\n\n1. 问题或问题的定义.\n2. 获取 training（训练）和 testing（测试）数据.\n3. Wrangle（整理）, prepare（准备）, cleanse（清洗）数据\n4. Analyze（分析）, identify patterns 以及探索数据.\n5. Model（模型）, predict（预测）以及解决问题.\n6. Visualize（可视化）, report（报告）和提出解决问题的步骤以及最终解决方案.\n7. 提供或提交结果.\n\n该工作流指出了，每个阶段如何遵循另一个阶段的常见顺序.\n但是也有例外的场景.\n\n- 我们可能结合多个工作流阶段. 我们可以通过可视化数据进行分析.\n- 比 indicated（说明）更早的进行一个阶段. 我们可能在 wrangling（整理）过程的前后来分析数据.\n- 在我们的工作流程中多次执行一个阶段. 可视化阶段可能被使用多次.\n- Drop a stage altogether. We may not need supply stage to productize or service enable our dataset for a competition.\n\n\n## 问题和问题定义\n\n像 Kaggle 这样的竞赛网站, 它们会定义要解决或质疑的问题, 同时提供用于训练数据科学模型和根据测试数据集测试模型结果的数据集,（即, 训练集 和 测试集）.\n针对《泰坦尼克号生存竞赛》的问题或定义在 [这里是 Kaggle 描述](https://www.kaggle.com/c/titanic) 中有描述.\n\n> 从泰坦尼克号的灾难中幸存下来或没有幸存的乘客的样本训练集（train.csv）中，如果测试数据集（test.csv）中的这些乘客幸存下来，我们的模型是否可以基于给定的测试数据集（test.csv）来确定。\n\n我们也可能希望对我们问题的领域有所了解.\n这在 [Kaggle 竞赛描述](https://www.kaggle.com/c/titanic) 页面有详细的描述.\n以下是要注意的事项.\n\n- 1912年4月15日, 在首航期间, 泰坦尼克号撞上一座冰山后沉没, 2224 名乘客和机组人员中有 1502 人遇难. 生成率解释为 32%.\n- 还难导致生命损失的原因之一是没有足够的救生艇给乘客和船员.\n- 尽管幸存下来的运气有一些因素, 但一些人比其他人更有可能幸存下来，比如妇女, 儿童和上层阶级.\n\n## 工作流目标\n\n数据科学解决方案工作流程有以下七个主要的目标.\n\n**Classifying（分类）.** 我们可能想对我们的样本进行分类或加以类别. 我们也可能想要了解不同类别与解决方案目标的含义或相关性.\n\n**Correlating（相关）.** 可以根据训练数据集中的可用特征来处理这个问题. 数据集中的哪些特征对我们的解决方案目标有重大贡献？从统计学上讲, 特征和解决方案的目标中有一个[相关](https://en.wikiversity.org/wiki/Correlation)？随着特征值的改变, 解决方案的状态也会随之改变, 反之亦然？这可以针对给定数据集中的数字和分类特征进行测试. 我们也可能想要确定以后的目标和工作流程阶段的生存以外的特征之间的相关性. 关联某些特征可能有助于创建, 完善或纠正特征。\n\n**Converting（转换）.** 对于建模阶段, 需要准备数据. 根据模型算法的选择, 可能需要将所有特征转换为数值等价值. 所以例如将文本分类值转换为数字的值.\n\n**Completing（完整）.** 数据准备也可能要求我们估计一个特征中的任何缺失值. 当没有缺失值时，模型算法可能效果最好.\n\n**Correcting（校正）.** 我们还可以分析给定的训练数据集以找出错误或者可能在特征内不准确的值, 并尝试对这些值进行校正或排除包含错误的样本. 一种方法是检测样本或特征中的任何异常值. 如果对分析没有贡献, 或者可能会显着扭曲结果, 我们也可能完全丢弃一个特征.\n\n**Creating（创建）.** 我们可以根据现有特征或一组特征来创建新特征, 以便新特征遵循 correlation（相关）, conversion（转换）, completeness（完整）的目标.\n\n**Charting（绘图）.** 如何根据数据的性质和解决方案的目标来选择正确的可视化图表工具以及绘图.\n\n## 重构的发布日期 2017年1月29日\n\nWe are significantly refactoring the notebook based on (a) comments received by readers, (b) issues in porting notebook from Jupyter kernel (2.7) to Kaggle kernel (3.5), and (c) review of few more best practice kernels.\n\n### 用户评论\n\n- Combine training and test data for certain operations like converting titles across dataset to numerical values. (thanks @Sharan Naribole)\n- Correct observation - nearly 30% of the passengers had siblings and/or spouses aboard. (thanks @Reinhard)\n- Correctly interpreting logistic regresssion coefficients. (thanks @Reinhard)\n\n### 移植问题\n\n- Specify plot dimensions, bring legend into plot.\n\n\n### 最佳实践\n\n- 在项目早期进行特征相关分析.\n- 为了可读性, 使用多个图而不是覆盖图.\n\n\n```python\n# 数据分析和整理\nimport pandas as pd\nimport numpy as np\nimport random as rnd\n\n# 可视化\nimport seaborn as sns\nimport matplotlib.pyplot as plt\n%matplotlib inline\n\n# 机器学习\nfrom sklearn.linear_model import LogisticRegression\nfrom sklearn.svm import SVC, LinearSVC\nfrom sklearn.ensemble import RandomForestClassifier\nfrom sklearn.neighbors import KNeighborsClassifier\nfrom sklearn.naive_bayes import GaussianNB\nfrom sklearn.linear_model import Perceptron\nfrom sklearn.linear_model import SGDClassifier\nfrom sklearn.tree import DecisionTreeClassifier\n```\n\n## 获取数据\n\nPython 的 Pandas 包帮助我们处理我们的数据集.\n我们首先将训练和测试数据集收集到 Pandas DataFrame 中.\n我们还将这些数据集组合在一起, 在两个数据集上运行某些操作.\n\n\n```python\ntrain_df = pd.read_csv('../input/train.csv')\ntest_df = pd.read_csv('../input/test.csv')\ncombine = [train_df, test_df]\n```\n\n## 通过 describing（描述）数据进行分析\n\n在我们的项目早期, Pandas 还帮助描述回答数据集中的以下问题.\n\n**数据集中哪些特征是可用的?**\n\n注意: 直接操作或分析这些特征的名称.\n这些特征名称在 [Kaggle 数据页面](https://www.kaggle.com/c/titanic/data) 页面上有描述.\n\n\n```python\nprint(train_df.columns.values)\n```\n\n    ['PassengerId' 'Survived' 'Pclass' 'Name' 'Sex' 'Age' 'SibSp' 'Parch'\n     'Ticket' 'Fare' 'Cabin' 'Embarked']\n\n\n**哪些特征是 categorical（分类的）?**\n\n这些值将样本分成几组相似的样本.\n在分类特征中的值是 nominal（标称的）, ordinal（顺序的）或 ratio（比例的）还是 interval based（基于区间的）值？\n除此之外, 这有助于我们选择合适的图表进行可视化.\n\n- Categorical（分类的）: Survived, Sex, and Embarked. Ordinal（顺序的）: Pclass.\n\n**哪些特征是 numerical（数值的）?**\n\n哪些特征是数值的？\n这些值随样本而变化.\n在数值特征中的值是 discrete（离散的）和 continuous（连续的） 还是 timeseries based（基于时间序列的）？\n\n- Continous（连续的）: Age, Fare. Discrete（离散的）: SibSp, Parch.\n\n\n```python\n# 预览数据\ntrain_df.head()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>PassengerId</th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Name</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>SibSp</th>\n      <th>Parch</th>\n      <th>Ticket</th>\n      <th>Fare</th>\n      <th>Cabin</th>\n      <th>Embarked</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>1</td>\n      <td>0</td>\n      <td>3</td>\n      <td>Braund, Mr. Owen Harris</td>\n      <td>male</td>\n      <td>22.0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>A/5 21171</td>\n      <td>7.2500</td>\n      <td>NaN</td>\n      <td>S</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>2</td>\n      <td>1</td>\n      <td>1</td>\n      <td>Cumings, Mrs. John Bradley (Florence Briggs Th...</td>\n      <td>female</td>\n      <td>38.0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>PC 17599</td>\n      <td>71.2833</td>\n      <td>C85</td>\n      <td>C</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>3</td>\n      <td>1</td>\n      <td>3</td>\n      <td>Heikkinen, Miss. Laina</td>\n      <td>female</td>\n      <td>26.0</td>\n      <td>0</td>\n      <td>0</td>\n      <td>STON/O2. 3101282</td>\n      <td>7.9250</td>\n      <td>NaN</td>\n      <td>S</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>4</td>\n      <td>1</td>\n      <td>1</td>\n      <td>Futrelle, Mrs. Jacques Heath (Lily May Peel)</td>\n      <td>female</td>\n      <td>35.0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>113803</td>\n      <td>53.1000</td>\n      <td>C123</td>\n      <td>S</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>5</td>\n      <td>0</td>\n      <td>3</td>\n      <td>Allen, Mr. William Henry</td>\n      <td>male</td>\n      <td>35.0</td>\n      <td>0</td>\n      <td>0</td>\n      <td>373450</td>\n      <td>8.0500</td>\n      <td>NaN</td>\n      <td>S</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n**哪些特征是混合的数据类型?**\n\n相同特征中的 numerical（数值的）, alphanumeric（字母数值的）.\n这些是校正目标的候选特征.\n\n- Ticket 是numerical（数值的）和 alphanumeric（字母数值的）数据类型的混合类型. Cabin 是 alphanumeric（字母数值的）.\n\n**哪些特征也许包含错误或拼写错误?**\n\n对于一个大型的数据集来说, 这是很难审查的, 但是从较小的数据集中查看一些样本可能会直接告诉我们, 哪些特征可能需要校正.\n\n- Name 特征也许包含错误或拼写错误, 因为有几种方法可以用来描述名称, 包括头衔，圆括号和用于替代或短名称的引号.\n\n\n```python\ntrain_df.tail()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>PassengerId</th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Name</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>SibSp</th>\n      <th>Parch</th>\n      <th>Ticket</th>\n      <th>Fare</th>\n      <th>Cabin</th>\n      <th>Embarked</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>886</th>\n      <td>887</td>\n      <td>0</td>\n      <td>2</td>\n      <td>Montvila, Rev. Juozas</td>\n      <td>male</td>\n      <td>27.0</td>\n      <td>0</td>\n      <td>0</td>\n      <td>211536</td>\n      <td>13.00</td>\n      <td>NaN</td>\n      <td>S</td>\n    </tr>\n    <tr>\n      <th>887</th>\n      <td>888</td>\n      <td>1</td>\n      <td>1</td>\n      <td>Graham, Miss. Margaret Edith</td>\n      <td>female</td>\n      <td>19.0</td>\n      <td>0</td>\n      <td>0</td>\n      <td>112053</td>\n      <td>30.00</td>\n      <td>B42</td>\n      <td>S</td>\n    </tr>\n    <tr>\n      <th>888</th>\n      <td>889</td>\n      <td>0</td>\n      <td>3</td>\n      <td>Johnston, Miss. Catherine Helen \"Carrie\"</td>\n      <td>female</td>\n      <td>NaN</td>\n      <td>1</td>\n      <td>2</td>\n      <td>W./C. 6607</td>\n      <td>23.45</td>\n      <td>NaN</td>\n      <td>S</td>\n    </tr>\n    <tr>\n      <th>889</th>\n      <td>890</td>\n      <td>1</td>\n      <td>1</td>\n      <td>Behr, Mr. Karl Howell</td>\n      <td>male</td>\n      <td>26.0</td>\n      <td>0</td>\n      <td>0</td>\n      <td>111369</td>\n      <td>30.00</td>\n      <td>C148</td>\n      <td>C</td>\n    </tr>\n    <tr>\n      <th>890</th>\n      <td>891</td>\n      <td>0</td>\n      <td>3</td>\n      <td>Dooley, Mr. Patrick</td>\n      <td>male</td>\n      <td>32.0</td>\n      <td>0</td>\n      <td>0</td>\n      <td>370376</td>\n      <td>7.75</td>\n      <td>NaN</td>\n      <td>Q</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n**哪些特征包含 blank（空格）, null（无效的）或 empty values（空值）?**\n\n这些将需要校正.\n\n- Cabin > Age > Embarked features contain a number of null values in that order for the training dataset.\n- Cabin > Age are incomplete in case of test dataset.\n\n**各个特征的数据类型是什么样的?**\n\n在转换的目标时可以帮助我们.\n\n- 7 个特征是 integer 或 floats. 6 个在测试数据集中.\n- 5 个特征是 strings (object).\n\n\n```python\ntrain_df.info()\nprint('_'*40)\ntest_df.info()\n```\n\n    <class 'pandas.core.frame.DataFrame'>\n    RangeIndex: 891 entries, 0 to 890\n    Data columns (total 12 columns):\n    PassengerId    891 non-null int64\n    Survived       891 non-null int64\n    Pclass         891 non-null int64\n    Name           891 non-null object\n    Sex            891 non-null object\n    Age            714 non-null float64\n    SibSp          891 non-null int64\n    Parch          891 non-null int64\n    Ticket         891 non-null object\n    Fare           891 non-null float64\n    Cabin          204 non-null object\n    Embarked       889 non-null object\n    dtypes: float64(2), int64(5), object(5)\n    memory usage: 83.6+ KB\n    ________________________________________\n    <class 'pandas.core.frame.DataFrame'>\n    RangeIndex: 418 entries, 0 to 417\n    Data columns (total 11 columns):\n    PassengerId    418 non-null int64\n    Pclass         418 non-null int64\n    Name           418 non-null object\n    Sex            418 non-null object\n    Age            332 non-null float64\n    SibSp          418 non-null int64\n    Parch          418 non-null int64\n    Ticket         418 non-null object\n    Fare           417 non-null float64\n    Cabin          91 non-null object\n    Embarked       418 non-null object\n    dtypes: float64(2), int64(4), object(5)\n    memory usage: 36.0+ KB\n\n\n**样本中数值特征值的分布是什么?**\n\n这有助于我们确定, 除了其他早期的思考, 在实际问题领域的训练数据集是如何具有代表性的.\n\n- 总样本是 891 或者在泰坦尼克号（2,224）上实际旅客的 40%.\n- Survived（生存）是一个具有 0 或 1 值的分类特征.\n- 大约 38% 样本幸存了下来, 然而实际的幸存率是 32%.\n- 大多数旅客 (> 75%) 没有和父母或孩子一起旅行.\n- 近 30% 的旅客有兄弟姐妹 和/或 配偶.\n- 少数旅客 Fares（票价）差异显著 (<1%), 最高达 $512.\n- 很少有年长的旅客 (<1%) 在年龄范围 65-80.\n\n\n```python\ntrain_df.describe()\n# Review survived rate using `percentiles=[.61, .62]` knowing our problem description mentions 38% survival rate.\n# Review Parch distribution using `percentiles=[.75, .8]`\n# SibSp distribution `[.68, .69]`\n# Age and Fare `[.1, .2, .3, .4, .5, .6, .7, .8, .9, .99]`\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>PassengerId</th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Age</th>\n      <th>SibSp</th>\n      <th>Parch</th>\n      <th>Fare</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>count</th>\n      <td>891.000000</td>\n      <td>891.000000</td>\n      <td>891.000000</td>\n      <td>714.000000</td>\n      <td>891.000000</td>\n      <td>891.000000</td>\n      <td>891.000000</td>\n    </tr>\n    <tr>\n      <th>mean</th>\n      <td>446.000000</td>\n      <td>0.383838</td>\n      <td>2.308642</td>\n      <td>29.699118</td>\n      <td>0.523008</td>\n      <td>0.381594</td>\n      <td>32.204208</td>\n    </tr>\n    <tr>\n      <th>std</th>\n      <td>257.353842</td>\n      <td>0.486592</td>\n      <td>0.836071</td>\n      <td>14.526497</td>\n      <td>1.102743</td>\n      <td>0.806057</td>\n      <td>49.693429</td>\n    </tr>\n    <tr>\n      <th>min</th>\n      <td>1.000000</td>\n      <td>0.000000</td>\n      <td>1.000000</td>\n      <td>0.420000</td>\n      <td>0.000000</td>\n      <td>0.000000</td>\n      <td>0.000000</td>\n    </tr>\n    <tr>\n      <th>25%</th>\n      <td>223.500000</td>\n      <td>0.000000</td>\n      <td>2.000000</td>\n      <td>20.125000</td>\n      <td>0.000000</td>\n      <td>0.000000</td>\n      <td>7.910400</td>\n    </tr>\n    <tr>\n      <th>50%</th>\n      <td>446.000000</td>\n      <td>0.000000</td>\n      <td>3.000000</td>\n      <td>28.000000</td>\n      <td>0.000000</td>\n      <td>0.000000</td>\n      <td>14.454200</td>\n    </tr>\n    <tr>\n      <th>75%</th>\n      <td>668.500000</td>\n      <td>1.000000</td>\n      <td>3.000000</td>\n      <td>38.000000</td>\n      <td>1.000000</td>\n      <td>0.000000</td>\n      <td>31.000000</td>\n    </tr>\n    <tr>\n      <th>max</th>\n      <td>891.000000</td>\n      <td>1.000000</td>\n      <td>3.000000</td>\n      <td>80.000000</td>\n      <td>8.000000</td>\n      <td>6.000000</td>\n      <td>512.329200</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n**分类特征的分布是什么样的?**\n\n- Names（名称）特征在数据集中是唯一的 (count=unique=891)\n- Sex（性别）变量有两个可能的值, 男性为 65% (top=male, freq=577/count=891).\n- Cabin（房间号）值在样本中有重复. 或者几个旅客共享一个客舱.\n- Embarked（出发港）有 3 个可能的值. 大多数乘客使用 S 港口(top=S)\n- Ticket（船票号码）特征有很高 (22%) 的重复值 (unique=681).\n\n\n```python\ntrain_df.describe(include=['O'])\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Name</th>\n      <th>Sex</th>\n      <th>Ticket</th>\n      <th>Cabin</th>\n      <th>Embarked</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>count</th>\n      <td>891</td>\n      <td>891</td>\n      <td>891</td>\n      <td>204</td>\n      <td>889</td>\n    </tr>\n    <tr>\n      <th>unique</th>\n      <td>891</td>\n      <td>2</td>\n      <td>681</td>\n      <td>147</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>top</th>\n      <td>Mitchell, Mr. Henry Michael</td>\n      <td>male</td>\n      <td>1601</td>\n      <td>C23 C25 C27</td>\n      <td>S</td>\n    </tr>\n    <tr>\n      <th>freq</th>\n      <td>1</td>\n      <td>577</td>\n      <td>7</td>\n      <td>4</td>\n      <td>644</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n### 基于数据分析的假设\n\n到目前为止, 基于数据分析, 我们得出以下假设.\n在采取适当的行动之前, 我们可能会进一步验证这些假设.\n\n**Correlating（相关）.**\n\n我们想知道每个特征与生存相关的程度.\n我们希望在项目早期做到这一点, 并将这些快速相关性与项目后期的模型相关性相匹配.\n\n**Completing（完整）.**\n\n1. 我们可能想要去补全丢失的 Age（年龄）特征，因为它肯定与生存相关.\n2. 我们也想要去补全丢失的 Embarked（出发港）特征, 因为它也可能与生存或者其它重要的特征相关联.\n\n**Correcting（校正）.**\n\n1. Ticket（船票号码）特征可能会从我们的分析中删除, 因为它包含了很高的重复比例 (22%), 并且票号和生存之间可能没有关联.\n2. Cabin（房间号）特征可能因为高度不完整而丢失, 或者在 训练和测试数据集中都包含许多 null 值.\n3. PassengerId（旅客ID）可能会从训练数据集中删除, 因为它对生存来说没有贡献.\n4. Name（名称）特征是比较不规范的, 可能不直接影响生产, 所以也许会删除.\n\n**Creating（创建）.**\n\n1. 我们可能希望创建一个名为 Family 的基于 Parch 和 SibSp 的新特征，以获取船上家庭成员的总数.\n2. 我们可能想要设计 Name 功能以将 Title 抽取为新特征.\n3. 我们可能要为 Age（年龄）段创建新的特征. 这将一个连续的数字特征转变为一个顺序的分类特征.\n4. 如果它有助于我们的分析, 我们也可能想要创建 Fare（票价）范围的特征。\n\n**Classifying（分类）.**\n\n根据前面提到的问题描述, 我们也可以增加我们的假设.\n\n1. Women (Sex=female) 更有可能幸存下来.\n2. Children (Age<?) 更有可能幸存下来. \n3. 上层阶级的旅客 (Pclass=1) 更有可能幸存下来.\n\n## 通过旋转特征进行分析\n\n为了确认我们的一些观察和假设, 我们可以快速分析我们的特征之间的相互关系.\n我们只能在这个阶段为没有任何空值的特征做到这一点.\n对于 Sex（性别），顺序的（Pclass）或离散的（SibSp，Parch）类型的特征, 这也是有意义的.\n\n- **Pclass** 我们观察到 Pclass = 1 和 Survived（分类＃3）之间的显着相关性（> 0.5）. 我们决定在我们的模型中包含这个特征.\n- **Sex** 在 Sex=female（性别=女性）的问题定义中确认了74％（分类＃1）的幸存率非常高的观察意见.\n- **SibSp and Parch** 这些特征对于某些值具有零相关性. 从这些单独的特征（创建＃1）派生一个特征或一组特征可能是最好的\n\n\n```python\ntrain_df[['Pclass', 'Survived']].groupby(['Pclass'], as_index=False).mean().sort_values(by='Survived', ascending=False)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Pclass</th>\n      <th>Survived</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>1</td>\n      <td>0.629630</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>2</td>\n      <td>0.472826</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>3</td>\n      <td>0.242363</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n\n```python\ntrain_df[[\"Sex\", \"Survived\"]].groupby(['Sex'], as_index=False).mean().sort_values(by='Survived', ascending=False)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Sex</th>\n      <th>Survived</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>female</td>\n      <td>0.742038</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>male</td>\n      <td>0.188908</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n\n```python\ntrain_df[[\"SibSp\", \"Survived\"]].groupby(['SibSp'], as_index=False).mean().sort_values(by='Survived', ascending=False)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>SibSp</th>\n      <th>Survived</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>1</th>\n      <td>1</td>\n      <td>0.535885</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>2</td>\n      <td>0.464286</td>\n    </tr>\n    <tr>\n      <th>0</th>\n      <td>0</td>\n      <td>0.345395</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>3</td>\n      <td>0.250000</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>4</td>\n      <td>0.166667</td>\n    </tr>\n    <tr>\n      <th>5</th>\n      <td>5</td>\n      <td>0.000000</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>8</td>\n      <td>0.000000</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n\n```python\ntrain_df[[\"Parch\", \"Survived\"]].groupby(['Parch'], as_index=False).mean().sort_values(by='Survived', ascending=False)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Parch</th>\n      <th>Survived</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>3</th>\n      <td>3</td>\n      <td>0.600000</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>1</td>\n      <td>0.550847</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>2</td>\n      <td>0.500000</td>\n    </tr>\n    <tr>\n      <th>0</th>\n      <td>0</td>\n      <td>0.343658</td>\n    </tr>\n    <tr>\n      <th>5</th>\n      <td>5</td>\n      <td>0.200000</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>4</td>\n      <td>0.000000</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>6</td>\n      <td>0.000000</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n## 通过可视化数据进行分析\n\n现在我们可以继续使用可视化分析数据来确认我们的一些假设.\n\n### 关联数值的特征\n\n让我们从理解数值的特征和解决方案目标（生存）之间的相关性开始.\n\n柱状图可用于分析连续的数字变量，如 Age（年龄），其中条带或范围将有助于识别有用的模式.\n直方图可以使用自动定义的 bins 或等分范围的 bins 来说明样本的分布.\n这有助于我们回答有关特定频段的问题（婴儿有更好的幸存率吗？）\n\n请注意，直方图可视化中的 x 轴表示样本或旅客的数量.\n\n**Observations（观察）.**\n\n- 婴儿（4 岁以下）存活率高.\n- 最老的乘客（年龄= 80）幸存下来.\n- 大量的 15-25 岁的孩子没有幸.\n- 大多数乘客在 15-35 年龄范围内.\n\n**Decisions（决策）.**\n\n这个简单的分析证实了我们的假设, 作为后续工作流程阶段的决策.\n\n- 在我们的模型训练中, 我们应该考虑年龄（我们假设分类＃2）.\n- 完成空值的年龄功能（完成＃1）.\n- 我们应该 band（组合）年龄组（创建＃3）.\n\n\n```python\ng = sns.FacetGrid(train_df, col='Survived')\ng.map(plt.hist, 'Age', bins=20)\n```\n\n\n\n\n    <seaborn.axisgrid.FacetGrid at 0xce233c8>\n\n\n\n\n![png](/img/competitions/getting-started/titanic/titanic_output_24_1.png)\n\n\n### 关联数字和顺序的特征\n\n我们可以结合多个特征使用一个图来确定其相关性.\n这可以通过具有数字值的数字和分类特征来完成。\n\n**Observations（观察）.**\n\n- Pclass=3 拥有最多的乘客，但大多数没有生存. 确认我们的分类假设 ＃2.\n- Pclass=2 和 Pclass = 3 的婴儿乘客大多存活. 进一步限定了我们的分类假设 ＃2.\n- Pclass=1 的大多数乘客幸存下来。 确认我们的分类假设 ＃3。\n- Pclass 在乘客的年龄分布方面有所不同.\n\n**Decisions（决策）.**\n\n- 考虑 Pclass 用于模型训练.\n\n\n```python\n# grid = sns.FacetGrid(train_df, col='Pclass', hue='Survived')\ngrid = sns.FacetGrid(train_df, col='Survived', row='Pclass', size=2.2, aspect=1.6)\ngrid.map(plt.hist, 'Age', alpha=.5, bins=20)\ngrid.add_legend();\n```\n\n\n![png](/img/competitions/getting-started/titanic/titanic_output_26_0.png)\n\n\n### 关联分类特征\n\n现在我们可以将分类特征与我们的解决方案目标关联起来.\n\n**Observations（观察）.**\n\n- Female（女性）旅客的幸存率比 male（男性）好得多. 确认分类（＃1）。\n- Embarked= C 的例外, 其中男性的成活率较高. 这可能是 Pclass 和 Embarked 之间的相关性, 反过来, Pclass 和 Survived 之间, 不一定是进入和生存直接相关。\n- 与 C 和 Q 港口的 Pclass = 2 相比, Pclass = 3 时男性的生存率更高. 完成（＃2）。\n- 出发港口的 Pclass=3 和男性乘客的生存率不同. 相关（＃1）。\n\n**Decisions（决策）.**\n\n- 增加 Sex 特征以用于模型训练.\n- 补全丢失值并添加 Embarked 特征以用于模型训练.\n\n\n```python\n# grid = sns.FacetGrid(train_df, col='Embarked')\ngrid = sns.FacetGrid(train_df, row='Embarked', size=2.2, aspect=1.6)\ngrid.map(sns.pointplot, 'Pclass', 'Survived', 'Sex', palette='deep')\ngrid.add_legend()\n```\n\n\n\n\n    <seaborn.axisgrid.FacetGrid at 0xd6625f8>\n\n\n\n\n![png](/img/competitions/getting-started/titanic/titanic_output_28_1.png)\n\n\n### 关联分类和数值的特征\n\n我们也可能想要关联分类特征（非数值的）和数值的特征.\n我们可以考虑将 Embarked（类别非数字）, Sex（类别非数字）, Fare（数字连续）与生存（分类数字）相关联.\n\n**Observations（观察）.**\n\n- Higher fare paying passengers had better survival. Confirms our assumption for creating (#4) fare ranges.\n- Port of embarkation correlates with survival rates. Confirms correlating (#1) and completing (#2).\n\n- 更高的票价付费旅客有更好的生存. 证实我们对创造（＃4）票价范围的假设.\n- 搭乘港口与生存率相关. 确认关联（＃1）和完成（＃2）.\n\n**Decisions（决策）.**\n\n- 考虑 banding（绑定）票价功能\n\n\n```python\n# grid = sns.FacetGrid(train_df, col='Embarked', hue='Survived', palette={0: 'k', 1: 'w'})\ngrid = sns.FacetGrid(train_df, row='Embarked', col='Survived', size=2.2, aspect=1.6)\ngrid.map(sns.barplot, 'Sex', 'Fare', alpha=.5, ci=None)\ngrid.add_legend()\n```\n\n\n\n\n    <seaborn.axisgrid.FacetGrid at 0xd5cb198>\n\n\n\n\n![png](/img/competitions/getting-started/titanic/titanic_output_30_1.png)\n\n\n## 整理数据\n\n我们收集了关于我们的数据集和解决方案要求的一些假设和决策.\n到目前为止, 我们没有必要改变一个单个的特征或值来达到目标.\n让我们现在执行我们的决定和假设来 correcting(校正), creating（创建）和 completing（完整）目标.\n\n### 通过删除特征进行校正\n\n这是一个很好的开始执行目标. 通过丢弃特征, 我们正在处理更少的数据点. 加快我们的 notebook, 并简化分析.\n\n根据我们的假设和决策, 我们要放弃 Cabin（房间号）（更正＃2）和 Ticket（票号）（更正＃1）的特征.\n\n请注意, 如果适用, 我们将对训练和测试数据集进行操作, 以保持一致.\n\n\n```python\nprint(\"Before\", train_df.shape, test_df.shape, combine[0].shape, combine[1].shape)\n\ntrain_df = train_df.drop(['Ticket', 'Cabin'], axis=1)\ntest_df = test_df.drop(['Ticket', 'Cabin'], axis=1)\ncombine = [train_df, test_df]\n\n\"After\", train_df.shape, test_df.shape, combine[0].shape, combine[1].shape\n```\n\n    Before (891, 12) (418, 11) (891, 12) (418, 11)\n\n\n\n\n\n    ('After', (891, 10), (418, 9), (891, 10), (418, 9))\n\n\n\n### 从现在的提取以创建性特征\n\n我们想要分析一下, Name 特征是否可以被设计来提取 titles（头衔）和 test（测试）头衔和 survival（生存）之间的相关性, 然后再删除Name 和 PassengerId 特征.\n\n在下面的代码中, 我们使用正则表达式提取 Title 特征.  正则表达式`(\\w+\\.)`匹配 Name 特征中以点号字符结尾的第一个单词.\n`expand = False` 标志返回一个 DataFrame.\n\n**Observations（观察）.**\n\n当我们绘制出 Title, Age 和 Survived 的图时, 我们可以发现以下观察.\n\n- 大多数 titles band 年龄组准确. 例如: 硕士学位的年龄平均为 5 年。\n- Title 中的生存年龄段略有不同.\n- 某些 Title 大多存活（夫人, 女士, 先生）或不（Don, Rev, Jonkheer）.\n\n**Decision（决策）.**\n\n- 我们决定保留模型训练的新 Title 特征.\n\n\n```python\nfor dataset in combine:\n    dataset['Title'] = dataset.Name.str.extract(' ([A-Za-z]+)\\.', expand=False)\n\npd.crosstab(train_df['Title'], train_df['Sex'])\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th>Sex</th>\n      <th>female</th>\n      <th>male</th>\n    </tr>\n    <tr>\n      <th>Title</th>\n      <th></th>\n      <th></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>Capt</th>\n      <td>0</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>Col</th>\n      <td>0</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>Countess</th>\n      <td>1</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>Don</th>\n      <td>0</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>Dr</th>\n      <td>1</td>\n      <td>6</td>\n    </tr>\n    <tr>\n      <th>Jonkheer</th>\n      <td>0</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>Lady</th>\n      <td>1</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>Major</th>\n      <td>0</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>Master</th>\n      <td>0</td>\n      <td>40</td>\n    </tr>\n    <tr>\n      <th>Miss</th>\n      <td>182</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>Mlle</th>\n      <td>2</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>Mme</th>\n      <td>1</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>Mr</th>\n      <td>0</td>\n      <td>517</td>\n    </tr>\n    <tr>\n      <th>Mrs</th>\n      <td>125</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>Ms</th>\n      <td>1</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>Rev</th>\n      <td>0</td>\n      <td>6</td>\n    </tr>\n    <tr>\n      <th>Sir</th>\n      <td>0</td>\n      <td>1</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n我们可以用更常见的头衔来替换很多头衔, 或者将它们分类为 `Rare`.\n\n\n```python\nfor dataset in combine:\n    dataset['Title'] = dataset['Title'].replace(['Lady', 'Countess','Capt', 'Col',\\\n \t'Don', 'Dr', 'Major', 'Rev', 'Sir', 'Jonkheer', 'Dona'], 'Rare')\n\n    dataset['Title'] = dataset['Title'].replace('Mlle', 'Miss')\n    dataset['Title'] = dataset['Title'].replace('Ms', 'Miss')\n    dataset['Title'] = dataset['Title'].replace('Mme', 'Mrs')\n    \ntrain_df[['Title', 'Survived']].groupby(['Title'], as_index=False).mean()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Title</th>\n      <th>Survived</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>Master</td>\n      <td>0.575000</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>Miss</td>\n      <td>0.702703</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>Mr</td>\n      <td>0.156673</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>Mrs</td>\n      <td>0.793651</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>Rare</td>\n      <td>0.347826</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n我们可以将 titles（头衔）转换为顺序的.\n\n\n```python\ntitle_mapping = {\"Mr\": 1, \"Miss\": 2, \"Mrs\": 3, \"Master\": 4, \"Rare\": 5}\nfor dataset in combine:\n    dataset['Title'] = dataset['Title'].map(title_mapping)\n    dataset['Title'] = dataset['Title'].fillna(0)\n\ntrain_df.head()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>PassengerId</th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Name</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>SibSp</th>\n      <th>Parch</th>\n      <th>Fare</th>\n      <th>Embarked</th>\n      <th>Title</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>1</td>\n      <td>0</td>\n      <td>3</td>\n      <td>Braund, Mr. Owen Harris</td>\n      <td>male</td>\n      <td>22.0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>7.2500</td>\n      <td>S</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>2</td>\n      <td>1</td>\n      <td>1</td>\n      <td>Cumings, Mrs. John Bradley (Florence Briggs Th...</td>\n      <td>female</td>\n      <td>38.0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>71.2833</td>\n      <td>C</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>3</td>\n      <td>1</td>\n      <td>3</td>\n      <td>Heikkinen, Miss. Laina</td>\n      <td>female</td>\n      <td>26.0</td>\n      <td>0</td>\n      <td>0</td>\n      <td>7.9250</td>\n      <td>S</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>4</td>\n      <td>1</td>\n      <td>1</td>\n      <td>Futrelle, Mrs. Jacques Heath (Lily May Peel)</td>\n      <td>female</td>\n      <td>35.0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>53.1000</td>\n      <td>S</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>5</td>\n      <td>0</td>\n      <td>3</td>\n      <td>Allen, Mr. William Henry</td>\n      <td>male</td>\n      <td>35.0</td>\n      <td>0</td>\n      <td>0</td>\n      <td>8.0500</td>\n      <td>S</td>\n      <td>1</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n现在我们可以放心地从训练和测试数据集中删除 Name 特征.\n我们也不需要训练数据集中的 PassengerId 特征.\n\n\n```python\ntrain_df = train_df.drop(['Name', 'PassengerId'], axis=1)\ntest_df = test_df.drop(['Name'], axis=1)\ncombine = [train_df, test_df]\ntrain_df.shape, test_df.shape\n```\n\n\n\n\n    ((891, 9), (418, 9))\n\n\n\n### 转换分类的特征\n\n现在我们可以将包含字符串的特征转换为数字值.\n这是大多数模型算法所要求的.\n这样做也将帮助我们实现特征完成目标.\n让我们开始将 Sex（性别）特征转换为名为 Gender（性别）的新特征, 其中 female=1, male=0.\n\n\n```python\nfor dataset in combine:\n    dataset['Sex'] = dataset['Sex'].map( {'female': 1, 'male': 0} ).astype(int)\n\ntrain_df.head()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>SibSp</th>\n      <th>Parch</th>\n      <th>Fare</th>\n      <th>Embarked</th>\n      <th>Title</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>22.0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>7.2500</td>\n      <td>S</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>38.0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>71.2833</td>\n      <td>C</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>1</td>\n      <td>3</td>\n      <td>1</td>\n      <td>26.0</td>\n      <td>0</td>\n      <td>0</td>\n      <td>7.9250</td>\n      <td>S</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>35.0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>53.1000</td>\n      <td>S</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>35.0</td>\n      <td>0</td>\n      <td>0</td>\n      <td>8.0500</td>\n      <td>S</td>\n      <td>1</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n### 完整化数值字连续特征\n\n现在我们应该开始估计和完成缺少或空值的特征.\n我们将首先为 Age（年龄）特征执行此操作.\n\n我们可以考虑三种方法来完整化一个数值连续的特征.\n\n1.简单的方法是在平均值和 [标准偏差](https://en.wikipedia.org/wiki/Standard_deviation) 之间生成随机数.\n\n2.更准确地猜测缺失值的方法是使用其他相关特征. 在我们的例子中, 我们注意到 Age（年龄）, Sex（性别）和 Pclass 之间的相关性. 猜测年龄值使用 [中位数](https://en.wikipedia.org/wiki/Median) Age 中的各种 Pclass 和 Gender 特征组合的值. 因此, Pclass=1 和 Gender=0，Pclass=1 和 Gender=1 的年龄中位数等等...\n\n3.结合方法 1 和 2. 因此. 不要根据中位数来猜测年龄值, 而应根据 Pclass 和 Sex 组合, 使用平均数和标准差之间的随机数.\n\n方法 1 和 3 将在我们的模型中引入随机噪声. 多次执行的结果可能会有所不同. 我们更喜欢方法 2.\n\n\n```python\n# grid = sns.FacetGrid(train_df, col='Pclass', hue='Gender')\ngrid = sns.FacetGrid(train_df, row='Pclass', col='Sex', size=2.2, aspect=1.6)\ngrid.map(plt.hist, 'Age', alpha=.5, bins=20)\ngrid.add_legend()\n```\n\n\n\n\n    <seaborn.axisgrid.FacetGrid at 0xece2e10>\n\n\n\n\n![png](/img/competitions/getting-started/titanic/titanic_output_44_1.png)\n\n\n让我们开始准备一个空数组, 以包含基于 Pclass x Gender 组合以猜测 Age 值.\n\n\n```python\nguess_ages = np.zeros((2,3))\nguess_ages\n```\n\n\n\n\n    array([[ 0.,  0.,  0.],\n           [ 0.,  0.,  0.]])\n\n\n\n现在我们迭代 Sex（0 或 1）和 Pclass（1, 2, 3）来计算 6 个组合的 Age 的猜测值.\n\n\n```python\nfor dataset in combine:\n    for i in range(0, 2):\n        for j in range(0, 3):\n            guess_df = dataset[(dataset['Sex'] == i) & \\\n                                  (dataset['Pclass'] == j+1)]['Age'].dropna()\n\n            # age_mean = guess_df.mean()\n            # age_std = guess_df.std()\n            # age_guess = rnd.uniform(age_mean - age_std, age_mean + age_std)\n\n            age_guess = guess_df.median()\n\n            # Convert random age float to nearest .5 age\n            guess_ages[i,j] = int( age_guess/0.5 + 0.5 ) * 0.5\n            \n    for i in range(0, 2):\n        for j in range(0, 3):\n            dataset.loc[ (dataset.Age.isnull()) & (dataset.Sex == i) & (dataset.Pclass == j+1),\\\n                    'Age'] = guess_ages[i,j]\n\n    dataset['Age'] = dataset['Age'].astype(int)\n\ntrain_df.head()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>SibSp</th>\n      <th>Parch</th>\n      <th>Fare</th>\n      <th>Embarked</th>\n      <th>Title</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>22</td>\n      <td>1</td>\n      <td>0</td>\n      <td>7.2500</td>\n      <td>S</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>38</td>\n      <td>1</td>\n      <td>0</td>\n      <td>71.2833</td>\n      <td>C</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>1</td>\n      <td>3</td>\n      <td>1</td>\n      <td>26</td>\n      <td>0</td>\n      <td>0</td>\n      <td>7.9250</td>\n      <td>S</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>35</td>\n      <td>1</td>\n      <td>0</td>\n      <td>53.1000</td>\n      <td>S</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>35</td>\n      <td>0</td>\n      <td>0</td>\n      <td>8.0500</td>\n      <td>S</td>\n      <td>1</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n让我们创建年龄段并确定与 Survived 的相关性.\n\n\n```python\ntrain_df['AgeBand'] = pd.cut(train_df['Age'], 5)\ntrain_df[['AgeBand', 'Survived']].groupby(['AgeBand'], as_index=False).mean().sort_values(by='AgeBand', ascending=True)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>AgeBand</th>\n      <th>Survived</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>(-0.08, 16.0]</td>\n      <td>0.550000</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>(16.0, 32.0]</td>\n      <td>0.337374</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>(32.0, 48.0]</td>\n      <td>0.412037</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>(48.0, 64.0]</td>\n      <td>0.434783</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>(64.0, 80.0]</td>\n      <td>0.090909</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n让我们使用年龄段的顺序值来替换 Aage.\n\n\n```python\nfor dataset in combine:    \n    dataset.loc[ dataset['Age'] <= 16, 'Age'] = 0\n    dataset.loc[(dataset['Age'] > 16) & (dataset['Age'] <= 32), 'Age'] = 1\n    dataset.loc[(dataset['Age'] > 32) & (dataset['Age'] <= 48), 'Age'] = 2\n    dataset.loc[(dataset['Age'] > 48) & (dataset['Age'] <= 64), 'Age'] = 3\n    dataset.loc[ dataset['Age'] > 64, 'Age']\ntrain_df.head()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>SibSp</th>\n      <th>Parch</th>\n      <th>Fare</th>\n      <th>Embarked</th>\n      <th>Title</th>\n      <th>AgeBand</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n      <td>7.2500</td>\n      <td>S</td>\n      <td>1</td>\n      <td>(16.0, 32.0]</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>1</td>\n      <td>0</td>\n      <td>71.2833</td>\n      <td>C</td>\n      <td>3</td>\n      <td>(32.0, 48.0]</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>1</td>\n      <td>3</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n      <td>0</td>\n      <td>7.9250</td>\n      <td>S</td>\n      <td>2</td>\n      <td>(16.0, 32.0]</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>1</td>\n      <td>0</td>\n      <td>53.1000</td>\n      <td>S</td>\n      <td>3</td>\n      <td>(32.0, 48.0]</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n      <td>0</td>\n      <td>0</td>\n      <td>8.0500</td>\n      <td>S</td>\n      <td>1</td>\n      <td>(32.0, 48.0]</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n我们不能删除 AgeBand 特征.\n\n\n```python\ntrain_df = train_df.drop(['AgeBand'], axis=1)\ncombine = [train_df, test_df]\ntrain_df.head()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>SibSp</th>\n      <th>Parch</th>\n      <th>Fare</th>\n      <th>Embarked</th>\n      <th>Title</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n      <td>7.2500</td>\n      <td>S</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>1</td>\n      <td>0</td>\n      <td>71.2833</td>\n      <td>C</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>1</td>\n      <td>3</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n      <td>0</td>\n      <td>7.9250</td>\n      <td>S</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>1</td>\n      <td>0</td>\n      <td>53.1000</td>\n      <td>S</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n      <td>0</td>\n      <td>0</td>\n      <td>8.0500</td>\n      <td>S</td>\n      <td>1</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n### 结合现有特征创建新特征\n\n我们可以为 Parch 和 SibSp 结合的 FamilySize 创建一个新的特征.\n这将使我们能够从我们的数据集中删除 Parch 和 SibSp.\n\n\n```python\nfor dataset in combine:\n    dataset['FamilySize'] = dataset['SibSp'] + dataset['Parch'] + 1\n\ntrain_df[['FamilySize', 'Survived']].groupby(['FamilySize'], as_index=False).mean().sort_values(by='Survived', ascending=False)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>FamilySize</th>\n      <th>Survived</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>3</th>\n      <td>4</td>\n      <td>0.724138</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>3</td>\n      <td>0.578431</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>2</td>\n      <td>0.552795</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>7</td>\n      <td>0.333333</td>\n    </tr>\n    <tr>\n      <th>0</th>\n      <td>1</td>\n      <td>0.303538</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>5</td>\n      <td>0.200000</td>\n    </tr>\n    <tr>\n      <th>5</th>\n      <td>6</td>\n      <td>0.136364</td>\n    </tr>\n    <tr>\n      <th>7</th>\n      <td>8</td>\n      <td>0.000000</td>\n    </tr>\n    <tr>\n      <th>8</th>\n      <td>11</td>\n      <td>0.000000</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n我们可以创建另一个名为 IsAlone 特征.\n\n\n```python\nfor dataset in combine:\n    dataset['IsAlone'] = 0\n    dataset.loc[dataset['FamilySize'] == 1, 'IsAlone'] = 1\n\ntrain_df[['IsAlone', 'Survived']].groupby(['IsAlone'], as_index=False).mean()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>IsAlone</th>\n      <th>Survived</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>0</td>\n      <td>0.505650</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>1</td>\n      <td>0.303538</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n让我们放弃 Parch, SibSp 和 FamilySize 特征, 转而使用 IsAlone 特征.\n\n\n```python\ntrain_df = train_df.drop(['Parch', 'SibSp', 'FamilySize'], axis=1)\ntest_df = test_df.drop(['Parch', 'SibSp', 'FamilySize'], axis=1)\ncombine = [train_df, test_df]\n\ntrain_df.head()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>Fare</th>\n      <th>Embarked</th>\n      <th>Title</th>\n      <th>IsAlone</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>1</td>\n      <td>7.2500</td>\n      <td>S</td>\n      <td>1</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>71.2833</td>\n      <td>C</td>\n      <td>3</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>1</td>\n      <td>3</td>\n      <td>1</td>\n      <td>1</td>\n      <td>7.9250</td>\n      <td>S</td>\n      <td>2</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>53.1000</td>\n      <td>S</td>\n      <td>3</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n      <td>8.0500</td>\n      <td>S</td>\n      <td>1</td>\n      <td>1</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n我们还可以创建一个结合 Pclass 和 Age 的人造特征.\n\n\n```python\nfor dataset in combine:\n    dataset['Age*Class'] = dataset.Age * dataset.Pclass\n\ntrain_df.loc[:, ['Age*Class', 'Age', 'Pclass']].head(10)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Age*Class</th>\n      <th>Age</th>\n      <th>Pclass</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>3</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>2</td>\n      <td>2</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>3</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>2</td>\n      <td>2</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>6</td>\n      <td>2</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>5</th>\n      <td>3</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>3</td>\n      <td>3</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>7</th>\n      <td>0</td>\n      <td>0</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>8</th>\n      <td>3</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>9</th>\n      <td>0</td>\n      <td>0</td>\n      <td>2</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n### 完整化分类特征\n\nEmbarked（出发港）特征有 S, Q, C 三个基于出发港口的值.\n我们的训练集有两个丢失值.\n我们简单的使用最常发生的情况来填充它.\n\n\n```python\nfreq_port = train_df.Embarked.dropna().mode()[0]\nfreq_port\n```\n\n\n\n\n    'S'\n\n\n\n\n```python\nfor dataset in combine:\n    dataset['Embarked'] = dataset['Embarked'].fillna(freq_port)\n    \ntrain_df[['Embarked', 'Survived']].groupby(['Embarked'], as_index=False).mean().sort_values(by='Survived', ascending=False)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Embarked</th>\n      <th>Survived</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>C</td>\n      <td>0.553571</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>Q</td>\n      <td>0.389610</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>S</td>\n      <td>0.339009</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n### 转换分类特征为数值的\n\n我们现在可以通过创建一个新的数字港特征来转换 EmbarkedFill 特征.\n\n\n```python\nfor dataset in combine:\n    dataset['Embarked'] = dataset['Embarked'].map( {'S': 0, 'C': 1, 'Q': 2} ).astype(int)\n\ntrain_df.head()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>Fare</th>\n      <th>Embarked</th>\n      <th>Title</th>\n      <th>IsAlone</th>\n      <th>Age*Class</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>1</td>\n      <td>7.2500</td>\n      <td>0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>71.2833</td>\n      <td>1</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>1</td>\n      <td>3</td>\n      <td>1</td>\n      <td>1</td>\n      <td>7.9250</td>\n      <td>0</td>\n      <td>2</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>53.1000</td>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n      <td>8.0500</td>\n      <td>0</td>\n      <td>1</td>\n      <td>1</td>\n      <td>6</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n### 快速完整化兵转换数值的特征\n\n现在，我们可以在测试数据集使用模式下为单个缺失值完整化票价特征, 以获取此特征最常出现的值. 我们用一行代码来完成.\n\n请注意, 我们并没有创建中间用的新特征, 也没有对相关性进行任何进一步的分析以猜测丢失的特征, 因为我们只替换单个值. 完成目标达到了模型算法对非空值操作的期望要求.\n\n我们可能还想把票价四舍五入到小数点后两位, 因为它代表货币.\n\n\n```python\ntest_df['Fare'].fillna(test_df['Fare'].dropna().median(), inplace=True)\ntest_df.head()\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>PassengerId</th>\n      <th>Pclass</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>Fare</th>\n      <th>Embarked</th>\n      <th>Title</th>\n      <th>IsAlone</th>\n      <th>Age*Class</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>892</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n      <td>7.8292</td>\n      <td>2</td>\n      <td>1</td>\n      <td>1</td>\n      <td>6</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>893</td>\n      <td>3</td>\n      <td>1</td>\n      <td>2</td>\n      <td>7.0000</td>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>6</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>894</td>\n      <td>2</td>\n      <td>0</td>\n      <td>3</td>\n      <td>9.6875</td>\n      <td>2</td>\n      <td>1</td>\n      <td>1</td>\n      <td>6</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>895</td>\n      <td>3</td>\n      <td>0</td>\n      <td>1</td>\n      <td>8.6625</td>\n      <td>0</td>\n      <td>1</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>896</td>\n      <td>3</td>\n      <td>1</td>\n      <td>1</td>\n      <td>12.2875</td>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>3</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n我们不创建 FareBand 特征.\n\n\n```python\ntrain_df['FareBand'] = pd.qcut(train_df['Fare'], 4)\ntrain_df[['FareBand', 'Survived']].groupby(['FareBand'], as_index=False).mean().sort_values(by='FareBand', ascending=True)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>FareBand</th>\n      <th>Survived</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>(-0.001, 7.91]</td>\n      <td>0.197309</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>(7.91, 14.454]</td>\n      <td>0.303571</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>(14.454, 31.0]</td>\n      <td>0.454955</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>(31.0, 512.329]</td>\n      <td>0.581081</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n将 Fare 特征转换为基于 FareBand 的顺序值.\n\n\n```python\nfor dataset in combine:\n    dataset.loc[ dataset['Fare'] <= 7.91, 'Fare'] = 0\n    dataset.loc[(dataset['Fare'] > 7.91) & (dataset['Fare'] <= 14.454), 'Fare'] = 1\n    dataset.loc[(dataset['Fare'] > 14.454) & (dataset['Fare'] <= 31), 'Fare']   = 2\n    dataset.loc[ dataset['Fare'] > 31, 'Fare'] = 3\n    dataset['Fare'] = dataset['Fare'].astype(int)\n\ntrain_df = train_df.drop(['FareBand'], axis=1)\ncombine = [train_df, test_df]\n    \ntrain_df.head(10)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Survived</th>\n      <th>Pclass</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>Fare</th>\n      <th>Embarked</th>\n      <th>Title</th>\n      <th>IsAlone</th>\n      <th>Age*Class</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>3</td>\n      <td>1</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>1</td>\n      <td>3</td>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n      <td>2</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>3</td>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n      <td>1</td>\n      <td>0</td>\n      <td>1</td>\n      <td>1</td>\n      <td>6</td>\n    </tr>\n    <tr>\n      <th>5</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>1</td>\n      <td>1</td>\n      <td>2</td>\n      <td>1</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>3</td>\n      <td>3</td>\n      <td>0</td>\n      <td>1</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>7</th>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>0</td>\n      <td>2</td>\n      <td>0</td>\n      <td>4</td>\n      <td>0</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>8</th>\n      <td>1</td>\n      <td>3</td>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>9</th>\n      <td>1</td>\n      <td>2</td>\n      <td>1</td>\n      <td>0</td>\n      <td>2</td>\n      <td>1</td>\n      <td>3</td>\n      <td>0</td>\n      <td>0</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n并且测试数据集也一样.\n\n\n```python\ntest_df.head(10)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>PassengerId</th>\n      <th>Pclass</th>\n      <th>Sex</th>\n      <th>Age</th>\n      <th>Fare</th>\n      <th>Embarked</th>\n      <th>Title</th>\n      <th>IsAlone</th>\n      <th>Age*Class</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>892</td>\n      <td>3</td>\n      <td>0</td>\n      <td>2</td>\n      <td>0</td>\n      <td>2</td>\n      <td>1</td>\n      <td>1</td>\n      <td>6</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>893</td>\n      <td>3</td>\n      <td>1</td>\n      <td>2</td>\n      <td>0</td>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>6</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>894</td>\n      <td>2</td>\n      <td>0</td>\n      <td>3</td>\n      <td>1</td>\n      <td>2</td>\n      <td>1</td>\n      <td>1</td>\n      <td>6</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>895</td>\n      <td>3</td>\n      <td>0</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n      <td>1</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>896</td>\n      <td>3</td>\n      <td>1</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n      <td>3</td>\n      <td>0</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>5</th>\n      <td>897</td>\n      <td>3</td>\n      <td>0</td>\n      <td>0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>898</td>\n      <td>3</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n      <td>2</td>\n      <td>2</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>7</th>\n      <td>899</td>\n      <td>2</td>\n      <td>0</td>\n      <td>1</td>\n      <td>2</td>\n      <td>0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>8</th>\n      <td>900</td>\n      <td>3</td>\n      <td>1</td>\n      <td>1</td>\n      <td>0</td>\n      <td>1</td>\n      <td>3</td>\n      <td>1</td>\n      <td>3</td>\n    </tr>\n    <tr>\n      <th>9</th>\n      <td>901</td>\n      <td>3</td>\n      <td>0</td>\n      <td>1</td>\n      <td>2</td>\n      <td>0</td>\n      <td>1</td>\n      <td>0</td>\n      <td>3</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n## 模型, 预测和解决方案\n\n现在我们准备训练模型并通过训练得到的模型预测结果。有60多种用于预测的模型可供选择。我们必须了解问题的类型和解决方案的要求，将模型数量缩小到少数几个。我们的问题是分类和回归问题，因为需要确定输出（生存与否）与其他变量或特征（性别，年龄，港口...）之间的关系。此外，我们的问题应该属于监督学习，因为我们用已知类别的数据集来训练我们的模型。有了监督学习、分类和回归这两个标准，我们可以将模型选择的范围缩小到几个。这些包括：\n- Logistic回归\n- KNN或K—近邻\n- 支持向量机\n- 朴素贝叶斯分类器\n- 决策树\n- 随机森林\n- 感知器\n- 人工神经网络\n- 相关向量机\n\n\n\n```python\nX_train = train_df.drop(\"Survived\", axis=1)\nY_train = train_df[\"Survived\"]\nX_test  = test_df.drop(\"PassengerId\", axis=1).copy()\nX_train.shape, Y_train.shape, X_test.shape\n```\n\n\n\n\n    ((891, 8), (891,), (418, 8))\n\n\n\nLogistic回归形式简单，易于建模，适合用于早期的工作流程。Logistics回归使用线性回归模型的预测结果去逼近真实标记的对数几率，形式为参数化的Logistics分布。参考维基百科[Wikipedia](https://en.wikipedia.org/wiki/Logistic_regression).\n\n注意模型产生的“置信度评分”是基于训练集的。\n\n\n```python\n# Logistic Regression\n\nlogreg = LogisticRegression()\nlogreg.fit(X_train, Y_train)\nY_pred = logreg.predict(X_test)\nacc_log = round(logreg.score(X_train, Y_train) * 100, 2)\nacc_log\n```\n\n\n\n\n    80.359999999999999\n\n\n\n我们可以使用Logistic回归来验证我们之前对特征的创建所做的假设。这可以通过计算决策函数中的特征的系数来完成。\n\n系数为正说明该特征增加了结果的对数几率（因而增加了概率），系数为负说明该特征降低了结果的对数几率（从而降低了概率）\n\n- Sex特征有最高的正系数，意味着当Sex从男（0）变成女（1）时，Survived = 1的概率增加最多。\n- 相反地，随着Pclass特征的增加，Survived = 1的概率减少的最多。\n- Age * Class是一个很好的人造特征，因为它与Survived具有次高的负相关性。\n- Title特征有第二高的正相关系数。\n\n\n```python\ncoeff_df = pd.DataFrame(train_df.columns.delete(0))\ncoeff_df.columns = ['Feature']\ncoeff_df[\"Correlation\"] = pd.Series(logreg.coef_[0])\n\ncoeff_df.sort_values(by='Correlation', ascending=False)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Feature</th>\n      <th>Correlation</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>1</th>\n      <td>Sex</td>\n      <td>2.201527</td>\n    </tr>\n    <tr>\n      <th>5</th>\n      <td>Title</td>\n      <td>0.398234</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>Age</td>\n      <td>0.287164</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>Embarked</td>\n      <td>0.261762</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>IsAlone</td>\n      <td>0.129140</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>Fare</td>\n      <td>-0.085150</td>\n    </tr>\n    <tr>\n      <th>7</th>\n      <td>Age*Class</td>\n      <td>-0.311199</td>\n    </tr>\n    <tr>\n      <th>0</th>\n      <td>Pclass</td>\n      <td>-0.749006</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n接下来，我们使用支持向量机（SVM）模型。支持向量机是一个监督学习模型，它使用相关学习算法来分析数据，可以用于分类和回归问题。在二元分类的情况下，SVM算法建立一个模型，去找两类训练样本“正中间”的划分超平面，因为该划分超平面对训练样本局部扰动的“容忍性”最好。参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/Support_vector_machine).\n\n注意SVM模型生成的“置信度评分”高于Logistics回归模型。\n\n\n```python\n# Support Vector Machines\n\nsvc = SVC()\nsvc.fit(X_train, Y_train)\nY_pred = svc.predict(X_test)\nacc_svc = round(svc.score(X_train, Y_train) * 100, 2)\nacc_svc\n```\n\n\n\n\n    83.840000000000003\n\n\n\n在模式识别中，k-近邻算法（简称k-NN）是一种用于分类和回归的无参数方法。测试样本找出训练集中与其最靠近的k个训练样本，选择这k个样本中出现最多的类别标记作为预测结果（k是一个正整数，通常很小）。如果k = 1，则该对象的类别和最近邻样本的类别一致。 参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/K-nearest_neighbors_algorithm).\n\nKNN的“置信度评分”比Logistics回归好，但比SVM差。\n\n\n```python\nknn = KNeighborsClassifier(n_neighbors = 3)\nknn.fit(X_train, Y_train)\nY_pred = knn.predict(X_test)\nacc_knn = round(knn.score(X_train, Y_train) * 100, 2)\nacc_knn\n```\n\n\n\n\n    84.739999999999995\n\n\n\n在机器学习中，朴素贝叶斯分类器是一个基于所有特征互相独立的贝叶斯理论的简单概率分类器。朴素贝叶斯分类器具有高度可扩展性，在学习过程中需要大量的线性特征作为参数。参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/Naive_Bayes_classifier).\n\n该模型生成的“置信度评分”是目前模型中最低的。\n\n\n```python\n# Gaussian Naive Bayes\n\ngaussian = GaussianNB()\ngaussian.fit(X_train, Y_train)\nY_pred = gaussian.predict(X_test)\nacc_gaussian = round(gaussian.score(X_train, Y_train) * 100, 2)\nacc_gaussian\n```\n\n\n\n\n    72.280000000000001\n\n\n\n感知器是用于二元分类器的监督学习的算法（可以决定包含一个向量的输入是否属于某个类别）。它是一种线性分类器，即一种分类算法，通过一个线性预测函数将一组权重与特征向量组合来进行预测。该算法允许在线学习，因为它在一次迭代中只处理一个训练集中的元素。 参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/Perceptron).\n\n\n```python\n# Perceptron\n\nperceptron = Perceptron()\nperceptron.fit(X_train, Y_train)\nY_pred = perceptron.predict(X_test)\nacc_perceptron = round(perceptron.score(X_train, Y_train) * 100, 2)\nacc_perceptron\n```\n\n    D:\\Anaconda\\Anaconda3\\lib\\site-packages\\sklearn\\linear_model\\stochastic_gradient.py:128: FutureWarning: max_iter and tol parameters have been added in <class 'sklearn.linear_model.perceptron.Perceptron'> in 0.19. If both are left unset, they default to max_iter=5 and tol=None. If tol is not None, max_iter defaults to max_iter=1000. From 0.21, default max_iter will be 1000, and default tol will be 1e-3.\n      \"and default tol will be 1e-3.\" % type(self), FutureWarning)\n\n\n\n\n\n    78.0\n\n\n\n\n```python\n# Linear SVC\n\nlinear_svc = LinearSVC()\nlinear_svc.fit(X_train, Y_train)\nY_pred = linear_svc.predict(X_test)\nacc_linear_svc = round(linear_svc.score(X_train, Y_train) * 100, 2)\nacc_linear_svc\n```\n\n\n\n\n    79.120000000000005\n\n\n\n\n```python\n# Stochastic Gradient Descent\n\nsgd = SGDClassifier()\nsgd.fit(X_train, Y_train)\nY_pred = sgd.predict(X_test)\nacc_sgd = round(sgd.score(X_train, Y_train) * 100, 2)\nacc_sgd\n```\n\n    D:\\Anaconda\\Anaconda3\\lib\\site-packages\\sklearn\\linear_model\\stochastic_gradient.py:128: FutureWarning: max_iter and tol parameters have been added in <class 'sklearn.linear_model.stochastic_gradient.SGDClassifier'> in 0.19. If both are left unset, they default to max_iter=5 and tol=None. If tol is not None, max_iter defaults to max_iter=1000. From 0.21, default max_iter will be 1000, and default tol will be 1e-3.\n      \"and default tol will be 1e-3.\" % type(self), FutureWarning)\n\n\n\n\n\n    80.019999999999996\n\n\n\n该模型使用决策树作为预测模型，将特征（树的分支）映射到决策结果（树的叶结点）。目标变量是有限的一组值的树称为分类树; 在这些树结构中，叶结点对应于决策结果，其他每个结点对应于一个属性测试，每个结点包含的样本集合根据属性测试的结果被划分到子结点中。目标变量可以取连续值（通常是实数）的决策树称为回归树。参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/Decision_tree_learning).\n\n该模型的“置信度评分”是目前模型中最高的。\n\n\n```python\n# Decision Tree\n\ndecision_tree = DecisionTreeClassifier()\ndecision_tree.fit(X_train, Y_train)\nY_pred = decision_tree.predict(X_test)\nacc_decision_tree = round(decision_tree.score(X_train, Y_train) * 100, 2)\nacc_decision_tree\n```\n\n\n\n\n    86.760000000000005\n\n\n\n随机森林是最流行的模型之一。随机森林或随机决策树森林是一种用于分类，回归或其他任务的集成学习模型，它通过在训练时构造大量的决策树（n_estimators = 100），再使用某种策略将这些“个体学习器”结合起来。参考维基百科。[Wikipedia](https://en.wikipedia.org/wiki/Random_forest).\n\n该模型的“置信度评分”是目前模型中最高的。我们决定使用这个模型的输出（Y_pred）来作为竞赛结果。\n\n\n```python\n# Random Forest\n\nrandom_forest = RandomForestClassifier(n_estimators=100)\nrandom_forest.fit(X_train, Y_train)\nY_pred = random_forest.predict(X_test)\nrandom_forest.score(X_train, Y_train)\nacc_random_forest = round(random_forest.score(X_train, Y_train) * 100, 2)\nacc_random_forest\n```\n\n\n\n\n    86.760000000000005\n\n\n\n### 模型评估\n\n现在, 我们可以对所有模型进行评估, 为我们的问题选择最好的模型。\n虽然决策树和随机森林评分相同, 但我们选择使用随机森林，因为随机森林会校正决策树“过拟合”的缺点。\n\n\n```python\nmodels = pd.DataFrame({\n    'Model': ['Support Vector Machines', 'KNN', 'Logistic Regression', \n              'Random Forest', 'Naive Bayes', 'Perceptron', \n              'Stochastic Gradient Decent', 'Linear SVC', \n              'Decision Tree'],\n    'Score': [acc_svc, acc_knn, acc_log, \n              acc_random_forest, acc_gaussian, acc_perceptron, \n              acc_sgd, acc_linear_svc, acc_decision_tree]})\nmodels.sort_values(by='Score', ascending=False)\n```\n\n\n\n\n<div>\n<style>\n    .dataframe thead tr:only-child th {\n        text-align: right;\n    }\n\n    .dataframe thead th {\n        text-align: left;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>Model</th>\n      <th>Score</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>3</th>\n      <td>Random Forest</td>\n      <td>86.76</td>\n    </tr>\n    <tr>\n      <th>8</th>\n      <td>Decision Tree</td>\n      <td>86.76</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>KNN</td>\n      <td>84.74</td>\n    </tr>\n    <tr>\n      <th>0</th>\n      <td>Support Vector Machines</td>\n      <td>83.84</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>Logistic Regression</td>\n      <td>80.36</td>\n    </tr>\n    <tr>\n      <th>6</th>\n      <td>Stochastic Gradient Decent</td>\n      <td>80.02</td>\n    </tr>\n    <tr>\n      <th>7</th>\n      <td>Linear SVC</td>\n      <td>79.12</td>\n    </tr>\n    <tr>\n      <th>5</th>\n      <td>Perceptron</td>\n      <td>78.00</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>Naive Bayes</td>\n      <td>72.28</td>\n    </tr>\n  </tbody>\n</table>\n</div>\n\n\n\n\n```python\nsubmission = pd.DataFrame({\n        \"PassengerId\": test_df[\"PassengerId\"],\n        \"Survived\": Y_pred\n    })\n# submission.to_csv('../output/submission.csv', index=False)\n```\n\n我们提交给竞赛网站 Kaggle 的比赛结果在 6,082 个参赛作品中获得 3883 名.\n当竞赛正在进行时，这个结果是具有指导意义的.\n这个结果只占提交数据集的一部分.\n对我们的第一次尝试是不错的.\n欢迎任何提高我们的分数的建议.\n\n## 参考文献\n\n该手册是基于完成解决《泰坦尼克号》竞赛和其它来源的伟大工作而创建的.\n\n- [泰坦尼克号之旅](https://www.kaggle.com/omarelgabry/titanic/a-journey-through-titanic)\n- [ Pandas 入门指南: Kaggle 的泰坦尼克号竞赛](https://www.kaggle.com/c/titanic/details/getting-started-with-random-forests)\n- [泰坦尼克号的最佳处理分类器](https://www.kaggle.com/sinakhorami/titanic/titanic-best-working-classifier)\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/titanic/titanic_yy.md",
    "content": "# Titanic 第一次试水 | 瑶瑶亲卫队\n\n* fork from https://www.kaggle.com/arthurtok/introduction-to-ensembling-stacking-in-python\n* 开源组织: [ApacheCN ~ apachecn.org](http://www.apachecn.org) \n* team：瑶瑶亲卫队\n* 鸣谢：咸鱼大佬，帮忙调试错误，并上传\n\n我们主要根据这个 [kernel](https://www.kaggle.com/arthurtok/introduction-to-ensembling-stacking-in-python) 写的，当然生成的 submission ，已经提交到 kaggle 上评分出来了。\n\n## 目录\n\n* 1、加载我们要用到的库\n* 2、特征工程\n* 3、可视化\n* 4、整合模型\n* 5、生成基本的模型\n* 6、训练模型\n* 7、生成 submission 文件\n\n\n## 1、加载我们要用到的库\n\n```python\n# 加载我们的库\nimport pandas as pd\nimport numpy as np\n# 使用 re 写正则匹配\nimport re\n# 使用 sklearn 的模型来进行预测\nimport sklearn\n# 使用 seaborn 进行可视化\nimport seaborn as sns\nimport matplotlib.pyplot as plt\n%matplotlib inline\n\nimport plotly.offline as py\npy.init_notebook_mode(connected=True)\nimport plotly.graph_objs as go\nimport plotly.tools as tls\n\nimport warnings\nwarnings.filterwarnings('ignore')\n\n# 我们使用 5 种模型来预测\nfrom sklearn.ensemble import RandomForestClassifier, AdaBoostClassifier, GradientBoostingClassifier, ExtraTreesClassifier\nfrom sklearn.svm import SVC\nfrom sklearn.cross_validation import KFold\n```\n\n## 2、特征工程\n\n### 2.1、初步查看\n\n```python\n# 加载 train 和 test 数据集\ntrain = pd.read_csv('../input/train.csv')\ntest = pd.read_csv('../input/test.csv')\n\n# 存储 Passenger ID 方便后续操作\nPassengerId = test['PassengerId']\n\ntrain.head(3)\n```\n\n是下面这样(NaN 不是咱们想要的结果)：\n\n![train前3行](/img/competitions/getting-started/titanic/titanic_yy_1.png)\n\n\n### 2.2、加入一些特征，删除一些特征，映射一些特征\n\n```python\n# 整体的全部数据\nfull_data = [train, test]\n\n# 一些从原始 features 中衍生出的 features ，我认为可以算是一个 feature\n# Name_length 特征\ntrain['Name_length'] = train['Name'].apply(len)\ntest['Name_length'] = test['Name'].apply(len)\n# 在 Titanic 上是否具有一个 cabin\ntrain['Has_Cabin'] = train[\"Cabin\"].apply(lambda x: 0 if type(x) == float else 1)\ntest['Has_Cabin'] = test[\"Cabin\"].apply(lambda x: 0 if type(x) == float else 1)\n\n# 创建一个新的 feature FamilySize 作为 SibSp 和 Parch 的混合 features\nfor dataset in full_data:\n    dataset['FamilySize'] = dataset['SibSp'] + dataset['Parch'] + 1\n# 从 FamilySize 特征中 创建一个新的 feature IsAlone \nfor dataset in full_data:\n    dataset['IsAlone'] = 0\n    dataset.loc[dataset['FamilySize'] == 1, 'IsAlone'] = 1\n# 删除 Embarked 列中的所有的 NULLS值，使用 S 来填充（算是超级暴力的吧）\nfor dataset in full_data:\n    dataset['Embarked'] = dataset['Embarked'].fillna('S')\n# 删除 Fare 中所有的 NULLS 值，并生成一个新的 feature 列 CategoricalFare\nfor dataset in full_data:\n    dataset['Fare'] = dataset['Fare'].fillna(train['Fare'].median())\ntrain['CategoricalFare'] = pd.qcut(train['Fare'], 4)\n# 创建一个新特征 CategoricalAge\nfor dataset in full_data:\n    age_avg = dataset['Age'].mean()\n    age_std = dataset['Age'].std()\n    age_null_count = dataset['Age'].isnull().sum()\n    age_null_random_list = np.random.randint(age_avg - age_std, age_avg + age_std, size=age_null_count)\n    dataset['Age'][np.isnan(dataset['Age'])] = age_null_random_list\n    dataset['Age'] = dataset['Age'].astype(int)\ntrain['CategoricalAge'] = pd.cut(train['Age'], 5)\n\n# 定义函数从 passenger 名字中获取 titles\ndef get_title(name):\n    title_search = re.search(' ([A-Za-z]+)\\.', name)\n    # 如果 title 存在，返回\n    if title_search:\n        return title_search.group(1)\n    return \"\"\n# 创建一个新的特征 Title, 包含乘客的名字的 titles\nfor dataset in full_data:\n    dataset['Title'] = dataset['Name'].apply(get_title)\n# 将所有的非常见的 title 分类到一个 “Rare” 特征\nfor dataset in full_data:\n    dataset['Title'] = dataset['Title'].replace(['Lady', 'Countess','Capt', 'Col','Don', 'Dr', 'Major', 'Rev', 'Sir', 'Jonkheer', 'Dona'], 'Rare')\n\n    dataset['Title'] = dataset['Title'].replace('Mlle', 'Miss')\n    dataset['Title'] = dataset['Title'].replace('Ms', 'Miss')\n    dataset['Title'] = dataset['Title'].replace('Mme', 'Mrs')\n\n# 将数据集中的数据映射成离散型数据\nfor dataset in full_data:\n    # 映射 Sex\n    dataset['Sex'] = dataset['Sex'].map( {'female': 0, 'male': 1} ).astype(int)\n    \n    # 映射 titles\n    title_mapping = {\"Mr\": 1, \"Miss\": 2, \"Mrs\": 3, \"Master\": 4, \"Rare\": 5}\n    dataset['Title'] = dataset['Title'].map(title_mapping)\n    dataset['Title'] = dataset['Title'].fillna(0)\n    \n    # 映射 Embarked\n    dataset['Embarked'] = dataset['Embarked'].map( {'S': 0, 'C': 1, 'Q': 2} ).astype(int)\n    \n    # 映射 Fare\n    dataset.loc[ dataset['Fare'] <= 7.91, 'Fare'] \t\t\t\t\t\t        = 0\n    dataset.loc[(dataset['Fare'] > 7.91) & (dataset['Fare'] <= 14.454), 'Fare'] = 1\n    dataset.loc[(dataset['Fare'] > 14.454) & (dataset['Fare'] <= 31), 'Fare']   = 2\n    dataset.loc[ dataset['Fare'] > 31, 'Fare'] \t\t\t\t\t\t\t        = 3\n    dataset['Fare'] = dataset['Fare'].astype(int)\n    \n    # 映射 Age\n    dataset.loc[ dataset['Age'] <= 16, 'Age'] \t\t\t\t\t       = 0\n    dataset.loc[(dataset['Age'] > 16) & (dataset['Age'] <= 32), 'Age'] = 1\n    dataset.loc[(dataset['Age'] > 32) & (dataset['Age'] <= 48), 'Age'] = 2\n    dataset.loc[(dataset['Age'] > 48) & (dataset['Age'] <= 64), 'Age'] = 3\n    dataset.loc[ dataset['Age'] > 64, 'Age'] = 4\n```\n\n选择一些特征：\n\n```python\n# Feature selection\ndrop_elements = ['PassengerId', 'Name', 'Ticket', 'Cabin', 'SibSp']\ntrain = train.drop(drop_elements, axis = 1)\ntrain = train.drop(['CategoricalAge', 'CategoricalFare'], axis = 1)\ntest  = test.drop(drop_elements, axis = 1)\n```\n\n### 2.3、将新的数据特征存储起来（没有必要，我这儿闲的蛋疼）\n\n我将这些新的数据特征存储起来了，其实完全没有必要。\n\n```python\n# 生成一个临时文件，专门存储我们已经转化/映射完成之后的 train 和 test 文件，我写的很烂，，，\ndef saveTmpTrainFile(tmpFile,csvName):\n    with open(csvName, 'w', newline='') as myFile:\n        myWriter=csv.writer(myFile)\n        myWriter.writerow([\"Survived\",\"Pclass\",\"Sex\",\"Age\",\"Parch\",\"Fare\",\"Embarked\",\"Name_length\",\"Has_cabin\",\"FamilySize\",\"IsAlone\",\"Title\"])\n        for lines in tmpFile.index:\n            tmp=[]\n            tmp.append(tmpFile.loc[lines].values[1])\n            tmp.append(tmpFile.loc[lines].values[2])\n            tmp.append(tmpFile.loc[lines].values[4])\n            tmp.append(tmpFile.loc[lines].values[5])\n            tmp.append(tmpFile.loc[lines].values[7])\n            tmp.append(tmpFile.loc[lines].values[9])\n            tmp.append(tmpFile.loc[lines].values[11])\n            tmp.append(tmpFile.loc[lines].values[12])\n            tmp.append(tmpFile.loc[lines].values[13])\n            tmp.append(tmpFile.loc[lines].values[14])\n            tmp.append(tmpFile.loc[lines].values[15])\n            tmp.append(tmpFile.loc[lines].values[-1])\n            myWriter.writerow(tmp)\n            \nsaveTmpTrainFile(train,'D:/titanic/titanic_dataset/train_later.csv')\n\n# 生成一个临时文件，专门存储我们已经转化/映射完成之后的 train 和 test 文件\ndef saveTmpTestFile(tmpFile,csvName):\n    with open(csvName, 'w', newline='') as myFile:\n        myWriter=csv.writer(myFile)\n        myWriter.writerow([\"Pclass\",\"Sex\",\"Age\",\"Parch\",\"Fare\",\"Embarked\",\"Name_length\",\"Has_cabin\",\"FamilySize\",\"IsAlone\",\"Title\"])\n        for lines in tmpFile.index:\n            tmp=[]\n            tmp.append(tmpFile.loc[lines].values[1])\n            tmp.append(tmpFile.loc[lines].values[3])\n            tmp.append(tmpFile.loc[lines].values[4])\n            tmp.append(tmpFile.loc[lines].values[6])\n            tmp.append(tmpFile.loc[lines].values[8])\n            tmp.append(tmpFile.loc[lines].values[10])\n            tmp.append(tmpFile.loc[lines].values[11])\n            tmp.append(tmpFile.loc[lines].values[12])\n            tmp.append(tmpFile.loc[lines].values[13])\n            tmp.append(tmpFile.loc[lines].values[14])\n            tmp.append(tmpFile.loc[lines].values[15])\n            myWriter.writerow(tmp)\n            \n# 存储 test 文件\nsaveTmpFile(test,'D:/titanic/titanic_dataset/test_later.csv')\n```\n\n## 3、可视化\n\n我们处理完成之后的 train 数据集为：\n\n![train前3行](/img/competitions/getting-started/titanic/titanic_yy_2.png)\n\n让我们生成一些特征的关联图，以查看一个特征与下一个特征之间的相关性。 为此，我们将利用 Seaborn 绘图软件包，使我们能够非常方便地绘制热图，如下所示：\n\n```python\n<matplotlib.axes._subplots.AxesSubplot at 0x7f714b716048>\n```\n\n![train前3行](/img/competitions/getting-started/titanic/titanic_yy_3.png)\n\n皮尔逊相关图可以告诉我们的一件事是，没有太多的特征与彼此强相关。 从将这些特征提供给您的学习模型的角度来看，这是很好的，因为这意味着我们的训练集中没有太多冗余或多余的数据，我们很高兴每个特征都带有一些独特的信息。 这里有两个最相关的功能是 FamilySize 和 Parch（家长和儿童）。但是这儿没有删除，依然留着。\n\n\n## 4、整合模型\n\n我们这儿使用一个 SklearnHelper 类，来方便我们的面向对象编程，它允许扩展所有 Sklearn 分类器共有的内置方法（如 train, predict 和 fit）。因此，如果我们想要调用五个不同的分类器，就可以省去五次冗余。\n\n```python\n# 加载我们生成的 train 和 test 文件\n# # -----------注意一下哈，这个地方，需要调整一下生成的文件-------------------------------------------------------------\ntrain_later = pd.read_csv('D:/titanic/titanic_dataset/train_later.csv')\ntest_later = pd.read_csv('D:/titanic/titanic_dataset/test_later.csv')\n\n# train.head(3)\n# test.head(3)\n\n# # 使用 seaborn 将 特征的 Person 系数画出来\n# colormap = plt.cm.RdBu\n# plt.figure(figsize=(14,12))\n# plt.title('Pearson Correlation of Features', y=1.05, size=15)\n# sns.heatmap(train.astype(float).corr(),linewidths=0.1,vmax=1.0, \n#             square=True, cmap=colormap, linecolor='white', annot=True)\n\n# 一些比较有用参数，后边会派上用场\nntrain = train_later.shape[0]\nntest = test_later.shape[0]\nSEED = 0 # 重现性\nNFOLDS = 5 # 设置交叉验证的折数，以便后面的 K 折交叉验证\nkf = KFold(ntrain, n_folds= NFOLDS, random_state=SEED)\n\n# sklearn 的分类器\nclass SklearnHelper(object):\n    def __init__(self, clf, seed=0, params=None):\n        params['random_state'] = seed\n        self.clf = clf(**params)\n\n    def train(self, x_train, y_train):\n        self.clf.fit(x_train, y_train)\n\n    def predict(self, x):\n        return self.clf.predict(x)\n    \n    def fit(self,x,y):\n        return self.clf.fit(x,y)\n    \n    def feature_importances(self,x,y):\n        print(self.clf.fit(x,y).feature_importances_)\n\n# 获取最后的 预测结果        \ndef get_oof(clf, x_train, y_train, x_test):\n    oof_train = np.zeros((ntrain,))\n    oof_test = np.zeros((ntest,))\n    oof_test_skf = np.empty((NFOLDS, ntest))\n\n    for i, (train_index, test_index) in enumerate(kf):\n        x_tr = x_train[train_index]\n        y_tr = y_train[train_index]\n        x_te = x_train[test_index]\n\n        clf.train(x_tr, y_tr)\n\n        oof_train[test_index] = clf.predict(x_te)\n        oof_test_skf[i, :] = clf.predict(x_test)\n\n    oof_test[:] = oof_test_skf.mean(axis=0)\n    return oof_train.reshape(-1, 1), oof_test.reshape(-1, 1)\n```\n\n## 5、生成基本模型\n\n以下是 sklearn 中的 5 个模型，都可以很方便的调用\n\n* Random Forest classifier --- Score 0.78947\n* Extra Trees classifier --- Score 0.79425\n* AdaBoost classifer --- Score  0.74162\n* Gradient Boosting classifer --- Score 0.77033\n* Support Vector Machine  --- Score 0.77990\n\n参数：\n\n* n_jobs：用于训练过程的 core 的数量。如果设置为-1，则使用所有内核。\n* n_estimators：学习模型中分类树的数量（默认设置为10）\n* max_depth：树的最大深度，或者应该展开多少节点。要小心，如果设置得太高，就会有过度配合的风险，因为会使树太深\n* verbose：控制在学习过程中是否要输出任何文本。值为0会抑制所有的文本，而值3会在每次迭代时输出树学习过程。\n\n详细的参数介绍，请参考 [sklearn 官方文档](http://sklearn.apachecn.org/cn/0.19.0/)。\n\n```python\n# 将参数加载到调用的分类器中，进行调试\n# Random Forest 的参数\nrf_params = {\n    'n_jobs': -1,\n    'n_estimators': 500,\n     'warm_start': True, \n     #'max_features': 0.2,\n    'max_depth': 6,\n    'min_samples_leaf': 2,\n    'max_features' : 'sqrt',\n    'verbose': 0\n}\n\n# Extra Trees 的参数\net_params = {\n    'n_jobs': -1,\n    'n_estimators':500,\n    #'max_features': 0.5,\n    'max_depth': 8,\n    'min_samples_leaf': 2,\n    'verbose': 0\n}\n\n# AdaBoost 的参数\nada_params = {\n    'n_estimators': 500,\n    'learning_rate' : 0.75\n}\n\n# Gradient Boosting 的参数\ngb_params = {\n    'n_estimators': 500,\n     #'max_features': 0.2,\n    'max_depth': 5,\n    'min_samples_leaf': 2,\n    'verbose': 0\n}\n\n# Support Vector Classifier 的参数\nsvc_params = {\n    'kernel' : 'linear',\n    'C' : 0.025\n    }\n```\n\n## 6、训练模型\n\n```python\n# 创建代表模型的 5 个对象\nrf = SklearnHelper(clf=RandomForestClassifier, seed=SEED, params=rf_params)\net = SklearnHelper(clf=ExtraTreesClassifier, seed=SEED, params=et_params)\nada = SklearnHelper(clf=AdaBoostClassifier, seed=SEED, params=ada_params)\ngb = SklearnHelper(clf=GradientBoostingClassifier, seed=SEED, params=gb_params)\nsvc = SklearnHelper(clf=SVC, seed=SEED, params=svc_params)\n\n# 创建 Numpy arrays 来代表 train, test 和 target\ny_train = train['Survived'].ravel()\ntrain = train.drop(['Survived'], axis=1)\nx_train = train.values # 创建 train 的 array\nx_test = test.values # 创建 test 的 array\n\n# 创建代表模型的 5 个对象\nrf = SklearnHelper(clf=RandomForestClassifier, seed=SEED, params=rf_params)\net = SklearnHelper(clf=ExtraTreesClassifier, seed=SEED, params=et_params)\nada = SklearnHelper(clf=AdaBoostClassifier, seed=SEED, params=ada_params)\ngb = SklearnHelper(clf=GradientBoostingClassifier, seed=SEED, params=gb_params)\nsvc = SklearnHelper(clf=SVC, seed=SEED, params=svc_params)\n\n# 创建 Numpy arrays 来代表 train, test 和 target\ny_train = train['Survived'].ravel()\ntrain = train.drop(['Survived'], axis=1)\nx_train = train.values # 创建 train 的 array\nx_test = test.values # 创建 test 的 array\n\n# 创建您的 OOF 的 train 和 test 预测\net_oof_train, et_oof_test = get_oof(et, x_train, y_train, x_test) # Extra Trees\nrf_oof_train, rf_oof_test = get_oof(rf,x_train, y_train, x_test) # Random Forest\nada_oof_train, ada_oof_test = get_oof(ada, x_train, y_train, x_test) # AdaBoost \ngb_oof_train, gb_oof_test = get_oof(gb,x_train, y_train, x_test) # Gradient Boost\nsvc_oof_train, svc_oof_test = get_oof(svc,x_train, y_train, x_test) # Support Vector Classifier\n\nprint(\"Training is complete\")\n```\n\n## 7、生成 submission 结果\n\n生成文件的位置都需要自定义以下：\n\n```python\n# 创建 submission 文件，接下来就是提交到 kaggle 页面看一下得分和排名啦\ndef saveResult(result,csvName):\n    with open(csvName,'w',newline='') as myFile:    \n        myWriter=csv.writer(myFile)\n        myWriter.writerow([\"PassengerId\",\"Survived\"])\n        index=891\n        for i in result:\n            tmp=[]\n            index=index+1\n            tmp.append(index)\n            tmp.append(int(i))\n            myWriter.writerow(tmp)\n            \n\nsaveResult(et_oof_test,'D:/titanic/titanic_dataset/result/et.csv')\nsaveResult(rf_oof_test,'D:/titanic/titanic_dataset/result/rf.csv')\nsaveResult(ada_oof_test,'D:/titanic/titanic_dataset/result/ada.csv')\nsaveResult(gb_oof_test,'D:/titanic/titanic_dataset/result/gb.csv')\nsaveResult(svc_oof_test,'D:/titanic/titanic_dataset/result/svc.csv')\n```\n\n将生成的文件在 [这里](https://www.kaggle.com/c/titanic/submit) 提交，看一下评分。"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/NLP电影预测.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# **word2vec nlp tutorial**\\n\",\n    \"\\n\",\n    \"> 比赛说明\\n\",\n    \"\\n\",\n    \"标记的数据集由50,000条IMDB电影评论组成，专门用于情感分析。评论的情感是二元的，这意味着IMDB评分<5导致情绪分数为0，并且评分≥7的情绪评分为1.没有单独的电影具有超过30个评论。25,000个带有复审标签的训练集不包含与25,000个复习测试集相同的电影。此外，还有另外50,000个IMDB评论没有提供任何评级标签。\\n\",\n    \"\\n\",\n    \"> 文件说明\\n\",\n    \"\\n\",\n    \"| 文件 | 说明 |\\n\",\n    \"| :--- | :--- |\\n\",\n    \"| labeledTrainData | 标记的训练集。该文件是制表符分隔的，并且有一个标题行，后面跟着25,000行，其中包含每个审阅的ID，情绪和文本。 |\\n\",\n    \"| testData | 测试集。制表符分隔的文件有一个标题行，后面跟着25,000行，其中包含每个评论的标识和文本。你的任务是预测每个人的情绪。 |\\n\",\n    \"| unlabeledTrainData | 一个没有标签的额外训练集。制表符分隔的文件有一个标题行，后跟50,000行，每行包含一个标识和文本。  |\\n\",\n    \"| sampleSubmission | 以正确格式的逗号分隔的示例提交文件。 |\\n\",\n    \"\\n\",\n    \"> 数据字段\\n\",\n    \"\\n\",\n    \"| 字段 | 说明 |\\n\",\n    \"| :--- | :--- |\\n\",\n    \"| id | 每个评论的唯一ID |\\n\",\n    \"| sentiment | 审查的情绪; 1为正面评论，0为负面评论 |\\n\",\n    \"| review | 审查的文本 |\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# 比赛操作流程\\n\",\n    \"\\n\",\n    \"分类问题：预测的是好与坏的问题\\n\",\n    \"常用算法： K紧邻(knn)、逻辑回归(LogisticRegression)、随机森林(RandomForest)、支持向量机(SVM)、xgboost、GBDT\\n\",\n    \"\\n\",\n    \"> 步骤:\\n\",\n    \"\\n\",\n    \"```\\n\",\n    \"一. 数据分析\\n\",\n    \"1. 下载并加载数据\\n\",\n    \"2. 总体预览:了解每列数据的含义,数据的格式等\\n\",\n    \"3. 数据初步分析,使用统计学与绘图:初步了解数据之间的相关性,为构造特征工程以及模型建立做准备\\n\",\n    \"\\n\",\n    \"二. 特征工程\\n\",\n    \"1.根据业务,常识,以及第二步的数据分析构造特征工程.\\n\",\n    \"2.将特征转换为模型可以辨别的类型(如处理缺失值,处理文本进行等)\\n\",\n    \"\\n\",\n    \"三. 模型选择\\n\",\n    \"1.根据目标函数确定学习类型,是无监督学习还是监督学习,是分类问题还是回归问题等.\\n\",\n    \"2.比较各个模型的分数,然后取效果较好的模型作为基础模型.\\n\",\n    \"\\n\",\n    \"四. 模型融合\\n\",\n    \"\\n\",\n    \"五. 修改特征和模型参数\\n\",\n    \"1.可以通过添加或者修改特征,提高模型的上限.\\n\",\n    \"2.通过修改模型的参数,是模型逼近上限\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"* * * \\n\",\n    \"\\n\",\n    \"* 比赛地址: https://www.kaggle.com/c/word2vec-nlp-tutorial\\n\",\n    \"* 参考地址: https://www.cnblogs.com/zhao441354231/p/6056914.html\\n\",\n    \"* 参考地址: https://blog.csdn.net/lijingpengchina/article/details/52250765\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 一.数据分析\\n\",\n    \"\\n\",\n    \"### 数据下载和加载\\n\",\n    \"\\n\",\n    \"* 数据集下载地址: https://www.kaggle.com/c/word2vec-nlp-tutorial/data\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 导入相关数据包\\n\",\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"from bs4 import *\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 读取数据\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import os\\n\",\n    \"data_dir = \\\"/opt/data/kaggle/getting-started/word2vec-nlp-tutorial\\\"\\n\",\n    \"# 载入数据集       \\n\",\n    \"train = pd.read_csv(os.path.join(data_dir, 'labeledTrainData.tsv'), header=0, delimiter=\\\"\\\\t\\\", quoting=3)\\n\",\n    \"pre = pd.read_csv(os.path.join(data_dir, 'testData.tsv'), header=0, delimiter=\\\"\\\\t\\\", quoting=3)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"(25000, 3) \\t (25000, 2) \\t\\n\",\n      \"<class 'pandas.core.frame.DataFrame'>\\n\",\n      \"RangeIndex: 25000 entries, 0 to 24999\\n\",\n      \"Data columns (total 3 columns):\\n\",\n      \"id           25000 non-null object\\n\",\n      \"sentiment    25000 non-null int64\\n\",\n      \"review       25000 non-null object\\n\",\n      \"dtypes: int64(1), object(2)\\n\",\n      \"memory usage: 586.0+ KB\\n\",\n      \"None \\n\",\n      \"\\n\",\n      \"\\n\",\n      \" ['id' 'sentiment' 'review']\\n\",\n      \"\\n\",\n      \"          id  sentiment                                             review\\n\",\n      \"0  \\\"5814_8\\\"          1  \\\"With all this stuff going down at the moment ...\\n\",\n      \"1  \\\"2381_9\\\"          1  \\\"\\\\\\\"The Classic War of the Worlds\\\\\\\" by Timothy ...\\n\",\n      \"2  \\\"7759_3\\\"          0  \\\"The film starts with a manager (Nicholas Bell...\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(train.shape, '\\\\t', pre.shape, '\\\\t')\\n\",\n    \"print(train.info(), '\\\\n')\\n\",\n    \"print('\\\\n', train.columns.values)\\n\",\n    \"print('\\\\n', train.head(3))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 数据预处理\\n\",\n    \"\\n\",\n    \"* 1.去掉html标签\\n\",\n    \"* 2.移除标点\\n\",\n    \"* 3.切分成词/token\\n\",\n    \"* 4.去掉停用词\\n\",\n    \"* 5.重组为新的句子\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# def review_to_wordlist(review):\\n\",\n    \"#     '''\\n\",\n    \"#     把IMDB的评论转成词序列\\n\",\n    \"#     参考：http://blog.csdn.net/longxinchen_ml/article/details/50629613\\n\",\n    \"#     '''\\n\",\n    \"#     # 去掉HTML标签，拿到内容\\n\",\n    \"#     review_text = BeautifulSoup(review, \\\"html.parser\\\").get_text()\\n\",\n    \"#     # 用正则表达式取出符合规范的部分\\n\",\n    \"#     review_text = re.sub(\\\"[^a-zA-Z]\\\", \\\" \\\", review_text)\\n\",\n    \"#     # 小写化所有的词，并转成词list\\n\",\n    \"#     words = review_text.lower().split()\\n\",\n    \"#     # 返回words\\n\",\n    \"#     return words\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# 预处理数据\\n\",\n    \"label = train['sentiment']\\n\",\n    \"train_data = []\\n\",\n    \"pre_data = []\\n\",\n    \"for i in range(len(train['review'])):\\n\",\n    \"    train_data.append(BeautifulSoup(train['review'][i], \\\"html.parser\\\").get_text())\\n\",\n    \"test_data = []\\n\",\n    \"for i in range(len(pre['review'])):\\n\",\n    \"    pre_data.append(BeautifulSoup(pre['review'][i], \\\"html.parser\\\").get_text())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\\"With all this stuff going down at the moment with MJ i've started listening to his music, watching the odd documentary here and there, watched The Wiz and watched Moonwalker again. Maybe i just want to get a certain insight into this guy who i thought was really cool in the eighties just to maybe make up my mind whether he is guilty or innocent. Moonwalker is part biography, part feature film which i remember going to see at the cinema when it was originally released. Some of it has subtle messages about MJ's feeling towards the press and also the obvious message of drugs are bad m'kay.Visually impressive but of course this is all about Michael Jackson so unless you remotely like MJ in anyway then you are going to hate this and find it boring. Some may call MJ an egotist for consenting to the making of this movie BUT MJ and most of his fans would say that he made it for the fans which if true is really nice of him.The actual feature film bit when it finally starts is only on for 20 minutes or so excluding the Smooth Criminal sequence and Joe Pesci is convincing as a psychopathic all powerful drug lord. Why he wants MJ dead so bad is beyond me. Because MJ overheard his plans? Nah, Joe Pesci's character ranted that he wanted people to know it is he who is supplying drugs etc so i dunno, maybe he just hates MJ's music.Lots of cool things in this like MJ turning into a car and a robot and the whole Speed Demon sequence. Also, the director must have had the patience of a saint when it came to filming the kiddy Bad sequence as usually directors hate working with one kid let alone a whole bunch of them performing a complex dance scene.Bottom line, this movie is for people who like MJ on one level or another (which i think is most people). If not, then stay away. It does try and give off a wholesome message and ironically MJ's bestest buddy in this movie is a girl! Michael Jackson is truly one of the most talented people ever to grace this planet but is he guilty? Well, with all the attention i've gave this subject....hmmm well i don't know because people can be different behind closed doors, i know this for a fact. He is either an extremely nice but stupid guy or one of the most sickest liars. I hope he is not the latter.\\\" \\n\",\n      \"\\n\",\n      \"\\\"Naturally in a film who's main themes are of mortality, nostalgia, and loss of innocence it is perhaps not surprising that it is rated more highly by older viewers than younger ones. However there is a craftsmanship and completeness to the film which anyone can enjoy. The pace is steady and constant, the characters full and engaging, the relationships and interactions natural showing that you do not need floods of tears to show emotion, screams to show fear, shouting to show dispute or violence to show anger. Naturally Joyce's short story lends the film a ready made structure as perfect as a polished diamond, but the small changes Huston makes such as the inclusion of the poem fit in neatly. It is truly a masterpiece of tact, subtlety and overwhelming beauty.\\\"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# 预览数据\\n\",\n    \"print(train_data[0], '\\\\n')\\n\",\n    \"print(pre_data[0])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 特征处理\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 合并训练和测试集以便进行TFIDF向量化操作\\n\",\n    \"data_all = train_data + pre_data\\n\",\n    \"len_train = len(train_data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"直接丢给计算机这些词文本，计算机是无法计算的，因此我们需要把文本转换为向量，有几种常见的文本向量处理方法，比如： \\n\",\n    \"\\n\",\n    \"1. Bow-of-Words计数 \\n\",\n    \"2. TF-IDF向量 \\n\",\n    \"3. Word2vec向量 \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"['have', 'yourselves', 'itself', \\\"haven't\\\", 'y', 'shan', 'because', 'didn', 'it', \\\"she's\\\", 'nor', 'once', 'hadn', 'an', 'will', 'in', 'than', 'just', \\\"doesn't\\\", 'down', \\\"mightn't\\\", 've', 'shouldn', 'before', 'when', 'and', 'won', 'which', \\\"wouldn't\\\", 'other', 'are', 'doesn', 'here', 'him', 'why', \\\"mustn't\\\", 'theirs', 'ours', 'himself', 'now', 'at', 'but', 'its', 'were', 'whom', 'how', 'again', 'under', 'myself', 'me', 'your', 'then', 'he', 'the', 'who', 'herself', 'off', 'aren', 'each', 'same', 'all', \\\"that'll\\\", 'so', 'having', 'that', 'couldn', 'she', 'wasn', 'own', \\\"shouldn't\\\", 'by', 'there', 'this', 'we', 'if', 'no', 'doing', 'don', 'ain', \\\"you've\\\", 'had', 't', 'into', 'too', 'hasn', 'they', 'few', 'their', 'being', 'mightn', \\\"you'd\\\", 'a', 'her', \\\"couldn't\\\", 'did', \\\"you'll\\\", 'd', 'can', 'been', 'm', 'yours', 'very', 'wouldn', 'i', 'his', 'during', 'through', 'you', 'against', 'be', 'themselves', 'not', 'out', \\\"don't\\\", 'is', \\\"it's\\\", 'was', 'does', 'ma', 'needn', 'these', 'some', 'on', \\\"isn't\\\", 'for', 'further', \\\"hadn't\\\", 'isn', 'below', 'more', \\\"didn't\\\", 'has', 'up', 'with', 'about', \\\"weren't\\\", 'am', 'those', 'where', 'what', 'any', 's', \\\"you're\\\", 'do', 'or', 'over', 'weren', 'my', 'until', 'as', 'most', 'only', \\\"should've\\\", 'ourselves', \\\"needn't\\\", 'haven', 'above', 'such', 'hers', \\\"shan't\\\", 'after', 'while', \\\"wasn't\\\", 'them', 'between', 'our', 'from', 'yourself', \\\"aren't\\\", 'should', 'mustn', \\\"hasn't\\\", \\\"won't\\\", 'to', 're', 'of', 'both', 'o', 'll']\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from nltk.corpus import stopwords\\n\",\n    \"#英文停止词，set()集合函数消除重复项\\n\",\n    \"list_stopWords = list(set(stopwords.words('english')))\\n\",\n    \"print(list_stopWords)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from gensim import corpora\\n\",\n    \"\\n\",\n    \"# bow 模型    \\n\",\n    \"import re\\n\",\n    \"texts = [[word for word in re.sub(\\\"[^a-zA-Z]\\\", \\\" \\\", doc.lower()) if word != \\\"\\\" and word not in list_stopWords] for doc in data_all]\\n\",\n    \"dictionary = corpora.Dictionary(texts)\\n\",\n    \"# 对每一行的单词，进行统计出现次数\\n\",\n    \"corpus = [dictionary.doc2bow(text) for text in texts]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"0  \\n\",\n      \"1 b\\n\",\n      \"2 c\\n\",\n      \"3 e\\n\",\n      \"4 f\\n\",\n      \"[(0, 471), (1, 29), (2, 56), (3, 206), (4, 37), (5, 42), (6, 102), (7, 19), (8, 18), (9, 82), (10, 115), (11, 31), (12, 3), (13, 72), (14, 53), (15, 15), (16, 41), (17, 3), (18, 1)]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"for key in dictionary.keys()[0:5]:\\n\",\n    \"    print (key, dictionary[key])\\n\",\n    \"\\n\",\n    \"print(corpus[0])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 2.TF-IDF + Lsi主题模型\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from gensim import models\\n\",\n    \"tfidf_model = models.TfidfModel(corpus=corpus, id2word=dictionary, normalize=True) \\n\",\n    \"# 将整个corpus转为tf-idf格式\\n\",\n    \"corpus_tfidf = tfidf_model[corpus]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"## lsi 主题模型，作为特征向量\\n\",\n    \"lsi_model = models.LsiModel(corpus_tfidf, id2word=dictionary, num_topics=200)\\n\",\n    \"corpus_lsi = lsi_model[corpus_tfidf]\\n\",\n    \"\\n\",\n    \"# 提取数字，转化为numpy的矩阵\\n\",\n    \"all_x = [[v for k,v in doc] for doc in corpus_lsi]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 54,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[(0, '0.162*\\\"movie\\\" + 0.140*\\\"film\\\" + 0.102*\\\"-\\\" + 0.099*\\\"good\\\" + 0.099*\\\"like\\\" + 0.098*\\\"really\\\" + 0.098*\\\"bad\\\" + 0.092*\\\"one\\\" + 0.089*\\\"would\\\" + 0.088*\\\"story\\\"'), (1, '0.276*\\\"bad\\\" + 0.238*\\\"movie\\\" + 0.180*\\\"worst\\\" + -0.156*\\\"-\\\" + 0.153*\\\"movies\\\" + 0.113*\\\"waste\\\" + 0.108*\\\"ever\\\" + 0.106*\\\"acting\\\" + 0.106*\\\"terrible\\\" + -0.101*\\\"film\\\"'), (2, '-0.667*\\\"show\\\" + -0.212*\\\"episode\\\" + -0.203*\\\"series\\\" + 0.160*\\\"-\\\" + 0.153*\\\"film\\\" + -0.146*\\\"season\\\" + -0.145*\\\"episodes\\\" + -0.135*\\\"tv\\\" + -0.130*\\\"shows\\\" + -0.125*\\\"funny\\\"')]\\n\",\n      \"(50000, 200)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# print(np.shape(corpus_lsi))\\n\",\n    \"# (50000, 200, 2)\\n\",\n    \"print(lsi_model.print_topics(3))\\n\",\n    \"# print(corpus_lsi[0])\\n\",\n    \"\\n\",\n    \"import numpy as np\\n\",\n    \"print(np.shape(all_x))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 3.Word2vec向量\\n\",\n    \"\\n\",\n    \"神经网络语言模型 L = SUM[log(p(w|contect(w))]，即在w的上下文下计算当前词w的概率，由公式可以看到，我们的核心是计算p(w|contect(w)， Word2vec给出了构造这个概率的一个方法。\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import re\\n\",\n    \"from bs4 import BeautifulSoup\\n\",\n    \"from nltk.corpus import stopwords\\n\",\n    \"\\n\",\n    \"# def show_diff(origin, html, text):\\n\",\n    \"#     print(origin)\\n\",\n    \"#     print(\\\"\\\\n-----------show diff-----------\\\\n\\\")\\n\",\n    \"#     print(html)\\n\",\n    \"#     print(\\\"\\\\n-----------show diff-----------\\\\n\\\")\\n\",\n    \"#     print(text)\\n\",\n    \"\\n\",\n    \"# origin = train['review'][0]\\n\",\n    \"# html = BeautifulSoup(origin, \\\"html.parser\\\").get_text()\\n\",\n    \"# text = re.sub('[^a-zA-Z]', ' ', html).strip()\\n\",\n    \"# show_diff(origin, html, text)\\n\",\n    \"\\n\",\n    \"stopwords = set(stopwords.words(\\\"english\\\"))\\n\",\n    \"\\n\",\n    \"def review_to_sentence(review):\\n\",\n    \"    html = BeautifulSoup(review, \\\"html.parser\\\").get_text()\\n\",\n    \"    text = re.sub('[^a-zA-Z]', ' ', html).strip()\\n\",\n    \"    words = [word for word in text.lower().split() if word not in stopwords]\\n\",\n    \"    return words\\n\",\n    \"\\n\",\n    \"unlabeled_train = pd.read_csv(os.path.join(data_dir, 'unlabeledTrainData.tsv'), header=0, delimiter=\\\"\\\\t\\\", quoting=3 )\\n\",\n    \"train_texts = pd.concat([train['review'], unlabeled_train['review']])\\n\",\n    \"sentences = list(map(review_to_sentence, train_texts))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"(75000,)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(np.shape(sentences))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import time\\n\",\n    \"from gensim.models import Word2Vec\\n\",\n    \"# 模型参数\\n\",\n    \"num_features = 784    # Word vector dimensionality(原来默认用300维，为了计算CNN, 设置 784维 = 28*28)               \\n\",\n    \"min_word_count = 10   # Minimum word count                        \\n\",\n    \"num_workers = 4       # Number of threads to run in parallel\\n\",\n    \"context = 10          # Context window size                                                                                    \\n\",\n    \"downsampling = 1e-3   # Downsample setting for frequent words\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"训练模型中...\\n\",\n      \"训练完成\\n\",\n      \"CPU times: user 7min 17s, sys: 6.85 s, total: 7min 24s\\n\",\n      \"Wall time: 3min 1s\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%time\\n\",\n    \"# 训练模型\\n\",\n    \"print(\\\"训练模型中...\\\")\\n\",\n    \"# model = Word2Vec(sentences, workers=num_workers, \\\\\\n\",\n    \"#             size=num_features, min_count=min_word_count, \\\\\\n\",\n    \"#             window=5, sample=downsampling)\\n\",\n    \"model = Word2Vec(sentences, size=num_features, window=5)\\n\",\n    \"print(\\\"训练完成\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/Users/jiangzl/.virtualenvs/python3.6/lib/python3.6/site-packages/ipykernel_launcher.py:1: DeprecationWarning: Call to deprecated `__getitem__` (Method will be removed in 4.0.0, use self.wv.__getitem__() instead).\\n\",\n      \"  \\\"\\\"\\\"Entry point for launching an IPython kernel.\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(784,)\"\n      ]\n     },\n     \"execution_count\": 33,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.shape(model[\\\"film\\\"])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'kitchen'\"\n      ]\n     },\n     \"execution_count\": 34,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"model.wv.doesnt_match(\\\"man woman child kitchen\\\".split())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'berlin'\"\n      ]\n     },\n     \"execution_count\": 35,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"model.wv.doesnt_match(\\\"france england germany berlin\\\".split())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'london'\"\n      ]\n     },\n     \"execution_count\": 36,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"model.wv.doesnt_match(\\\"paris berlin london austria\\\".split())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[('men', 0.5552874803543091),\\n\",\n       \" ('lady', 0.5526503920555115),\\n\",\n       \" ('woman', 0.49917668104171753),\\n\",\n       \" ('mans', 0.47213518619537354),\\n\",\n       \" ('guy', 0.4668915569782257)]\"\n      ]\n     },\n     \"execution_count\": 37,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"model.wv.most_similar(\\\"man\\\", topn=5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[('princess', 0.6967809200286865),\\n\",\n       \" ('bride', 0.6197341084480286),\\n\",\n       \" ('latifah', 0.6163896918296814),\\n\",\n       \" ('goddess', 0.6069524884223938),\\n\",\n       \" ('showgirl', 0.5752988457679749)]\"\n      ]\n     },\n     \"execution_count\": 38,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"model.wv.most_similar(\\\"queen\\\", topn=5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[('terrible', 0.8102608919143677),\\n\",\n       \" ('horrible', 0.7840115427970886),\\n\",\n       \" ('dreadful', 0.7728089690208435),\\n\",\n       \" ('horrid', 0.7526298761367798),\\n\",\n       \" ('atrocious', 0.7394574284553528)]\"\n      ]\n     },\n     \"execution_count\": 39,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"model.wv.most_similar(\\\"awful\\\", topn=5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[('princess', 0.4752192795276642)]\"\n      ]\n     },\n     \"execution_count\": 40,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"model.wv.most_similar(positive=['woman', 'king'], negative=['man'], topn=1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def makeFeatureVec(words, model, num_features):\\n\",\n    \"    '''\\n\",\n    \"    对段落中的所有词向量进行取平均操作\\n\",\n    \"    '''\\n\",\n    \"    featureVec = np.zeros((num_features,), dtype=\\\"float32\\\")\\n\",\n    \"    nwords = 0.\\n\",\n    \"\\n\",\n    \"    # Index2word包含了词表中的所有词，为了检索速度，保存到set中\\n\",\n    \"    index2word_set = set(model.wv.index2word)\\n\",\n    \"    for word in words:\\n\",\n    \"        if word in index2word_set:\\n\",\n    \"            nwords = nwords + 1.\\n\",\n    \"            featureVec = np.add(featureVec, model[word])\\n\",\n    \"\\n\",\n    \"    # 取平均\\n\",\n    \"    featureVec = np.divide(featureVec, nwords)\\n\",\n    \"    return featureVec\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"def getAvgFeatureVecs(reviews, model, num_features):\\n\",\n    \"    '''\\n\",\n    \"    给定一个文本列表，每个文本由一个词列表组成，返回每个文本的词向量加和的平均值\\n\",\n    \"    '''\\n\",\n    \"    counter = 0\\n\",\n    \"    reviewFeatureVecs = np.zeros((len(reviews), num_features), dtype=\\\"float32\\\")\\n\",\n    \"\\n\",\n    \"    for review in reviews:\\n\",\n    \"        if counter % 5000 == 0:\\n\",\n    \"            print(\\\"Review %d of %d\\\" % (counter, len(reviews)))\\n\",\n    \"\\n\",\n    \"        reviewFeatureVecs[counter] = makeFeatureVec(review, model, num_features)\\n\",\n    \"        counter = counter + 1\\n\",\n    \"\\n\",\n    \"    return reviewFeatureVecs\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"CPU times: user 6 µs, sys: 1e+03 ns, total: 7 µs\\n\",\n      \"Wall time: 11.2 µs\\n\",\n      \"Review 0 of 25000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/Users/jiangzl/.virtualenvs/python3.6/lib/python3.6/site-packages/ipykernel_launcher.py:13: DeprecationWarning: Call to deprecated `__getitem__` (Method will be removed in 4.0.0, use self.wv.__getitem__() instead).\\n\",\n      \"  del sys.path[0]\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Review 5000 of 25000\\n\",\n      \"Review 10000 of 25000\\n\",\n      \"Review 15000 of 25000\\n\",\n      \"Review 20000 of 25000\\n\",\n      \"(25000, 784)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%time \\n\",\n    \"trainDataVecs = getAvgFeatureVecs(texts[:len_train], model, num_features)\\n\",\n    \"print(np.shape(trainDataVecs))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 43,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"CPU times: user 6 µs, sys: 2 µs, total: 8 µs\\n\",\n      \"Wall time: 97 µs\\n\",\n      \"Review 0 of 25000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/Users/jiangzl/.virtualenvs/python3.6/lib/python3.6/site-packages/ipykernel_launcher.py:13: DeprecationWarning: Call to deprecated `__getitem__` (Method will be removed in 4.0.0, use self.wv.__getitem__() instead).\\n\",\n      \"  del sys.path[0]\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Review 5000 of 25000\\n\",\n      \"Review 10000 of 25000\\n\",\n      \"Review 15000 of 25000\\n\",\n      \"Review 20000 of 25000\\n\",\n      \"(25000, 784)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%time \\n\",\n    \"testDataVecs = getAvgFeatureVecs(texts[len_train:], model, num_features)\\n\",\n    \"print(np.shape(testDataVecs))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 92,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"高斯贝叶斯分类器 10折交叉验证得分: \\n\",\n      \" [0.62715936 0.6181632  0.62577952 0.62458144 0.63289088 0.59956992\\n\",\n      \" 0.61033216 0.62668192 0.610296   0.60734944]\\n\",\n      \"\\n\",\n      \"高斯贝叶斯分类器 10折交叉验证平均得分: \\n\",\n      \" 0.618280384\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.naive_bayes import GaussianNB as GNB\\n\",\n    \"from sklearn.cross_validation import cross_val_score\\n\",\n    \"\\n\",\n    \"gnb_model = GNB()\\n\",\n    \"gnb_model.fit(trainDataVecs, label)\\n\",\n    \"\\n\",\n    \"scores = cross_val_score(gnb_model, trainDataVecs, label, cv=10, scoring='roc_auc')\\n\",\n    \"print(\\\"\\\\n高斯贝叶斯分类器 10折交叉验证得分: \\\\n\\\", scores)\\n\",\n    \"print(\\\"\\\\n高斯贝叶斯分类器 10折交叉验证平均得分: \\\\n\\\", np.mean(scores))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 机器学习 - 模型调参\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### KNN 模型训练\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 72,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"knn算法 10折交叉验证得分: \\n\",\n      \" [0.82005056 0.81503776 0.83006976 0.8199152  0.82069568 0.827304\\n\",\n      \" 0.81693088 0.8250944  0.80150176 0.821496  ]\\n\",\n      \"\\n\",\n      \"knn算法 10折交叉验证平均得分: \\n\",\n      \" 0.8198095999999999\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.neighbors import KNeighborsClassifier\\n\",\n    \"from sklearn.model_selection import cross_val_score\\n\",\n    \"\\n\",\n    \"knn_model = KNeighborsClassifier(n_neighbors=5)\\n\",\n    \"knn_model.fit(all_x[:len_train], label)\\n\",\n    \"\\n\",\n    \"scores = cross_val_score(knn_model, all_x[:len_train], label, cv=10, scoring='roc_auc')\\n\",\n    \"print(\\\"\\\\nknn算法 10折交叉验证得分: \\\\n\\\", scores)\\n\",\n    \"print(\\\"\\\\nknn算法 10折交叉验证平均得分: \\\\n\\\", np.mean(scores))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 决策树 模型训练\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 73,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"决策树 10折交叉验证得分: \\n\",\n      \" [0.7392 0.7232 0.7292 0.7236 0.7412 0.7164 0.718  0.724  0.7124 0.7156]\\n\",\n      \"\\n\",\n      \"决策树 10折交叉验证平均得分: \\n\",\n      \" 0.72428\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.tree import DecisionTreeClassifier\\n\",\n    \"from sklearn.model_selection import cross_val_score\\n\",\n    \"\\n\",\n    \"tree_model = DecisionTreeClassifier()\\n\",\n    \"tree_model.fit(all_x[:len_train], label)\\n\",\n    \"\\n\",\n    \"scores = cross_val_score(tree_model, all_x[:len_train], label, cv=10, scoring='roc_auc')\\n\",\n    \"print(\\\"\\\\n决策树 10折交叉验证得分: \\\\n\\\", scores)\\n\",\n    \"print(\\\"\\\\n决策树 10折交叉验证平均得分: \\\\n\\\", np.mean(scores))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 逻辑回归 模型训练\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 99,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"逻辑回归 10折交叉验证得分: \\n\",\n      \" [0.94440064 0.94031744 0.95128192 0.94374784 0.9410656  0.94308864\\n\",\n      \" 0.94733184 0.948768   0.93660352 0.94612288]\\n\",\n      \"\\n\",\n      \"逻辑回归 10折交叉验证平均得分: \\n\",\n      \" 0.944272832\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.linear_model import LogisticRegression\\n\",\n    \"from sklearn.model_selection import cross_val_score\\n\",\n    \"\\n\",\n    \"lr_model = LogisticRegression(C=0.1, max_iter=100)\\n\",\n    \"lr_model.fit(all_x[:len_train], label)\\n\",\n    \"\\n\",\n    \"scores = cross_val_score(lr_model, all_x[:len_train], label, cv=10, scoring='roc_auc')\\n\",\n    \"print(\\\"\\\\n逻辑回归 10折交叉验证得分: \\\\n\\\", scores)\\n\",\n    \"print(\\\"\\\\n逻辑回归 10折交叉验证平均得分: \\\\n\\\", np.mean(scores))\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# from sklearn.model_selection import GridSearchCV\\n\",\n    \"\\n\",\n    \"# # 设定grid search的参数\\n\",\n    \"# grid_values = {'C': [1, 15, 30, 50]}  \\n\",\n    \"# \\\"\\\"\\\"\\n\",\n    \"# penalty: l1 or l2, 用于指定惩罚中使用的标准。\\n\",\n    \"# \\\"\\\"\\\"\\n\",\n    \"# model_LR = GridSearchCV(estimator=LR(penalty='l2', dual=True, random_state=0), grid_values, scoring='roc_auc', cv=20)\\n\",\n    \"# model_LR.fit(train_x, label)\\n\",\n    \"\\n\",\n    \"# 输出结果\\n\",\n    \"# print(model_LR.cv_results_, '\\\\n', model_LR.best_params_, model_LR.best_score_)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### SVM 模型训练\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 75,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"SVM 10折交叉验证得分: \\n\",\n      \" [0.94539328 0.9421344  0.95242176 0.94563328 0.94189504 0.94408704\\n\",\n      \" 0.94839424 0.94898688 0.93809024 0.9473792 ]\\n\",\n      \"\\n\",\n      \"SVM 10折交叉验证平均得分: \\n\",\n      \" 0.945441536\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.svm import SVC\\n\",\n    \"from sklearn.model_selection import cross_val_score\\n\",\n    \"\\n\",\n    \"# model = SVC(C=4, kernel='rbf')\\n\",\n    \"svm_model = SVC(kernel='linear', probability=True)\\n\",\n    \"svm_model.fit(all_x[:len_train], label)\\n\",\n    \"\\n\",\n    \"scores = cross_val_score(svm_model, all_x[:len_train], label, cv=10, scoring='roc_auc')\\n\",\n    \"print(\\\"\\\\nSVM 10折交叉验证得分: \\\\n\\\", scores)\\n\",\n    \"print(\\\"\\\\nSVM 10折交叉验证平均得分: \\\\n\\\", np.mean(scores))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 152,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"svm_model = SVC(kernel='linear', probability=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### XGBoost 模型训练\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 107,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"SVM 10折交叉验证得分: \\n\",\n      \" [0.93396416 0.93105024 0.93927616 0.9332768  0.9338336  0.93682432\\n\",\n      \" 0.93343296 0.93623296 0.92564352 0.93381504]\\n\",\n      \"\\n\",\n      \"SVM 10折交叉验证平均得分: \\n\",\n      \" 0.933734976\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.model_selection import cross_val_score\\n\",\n    \"from xgboost import XGBClassifier\\n\",\n    \"import numpy as np\\n\",\n    \"\\n\",\n    \"xgb_model = XGBClassifier(n_estimators=150, min_samples_leaf=3, max_depth=6)\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"AttributeError: 'list' object has no attribute 'shape'\\n\",\n    \"list => np.array\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"xgb_model.fit(np.array(all_x[:len_train]), label)\\n\",\n    \"\\n\",\n    \"scores = cross_val_score(xgb_model, np.array(all_x[:len_train]), label, cv=10, scoring='roc_auc')\\n\",\n    \"print(\\\"\\\\nXGB 10折交叉验证得分: \\\\n\\\", scores)\\n\",\n    \"print(\\\"\\\\nXGB 10折交叉验证平均得分: \\\\n\\\", np.mean(scores))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 模型融合\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### bagging: 随机森林 \\n\",\n    \"\\n\",\n    \"随机森林效果不好，去掉所有的树模型\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 108,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"随机森林 10折交叉验证得分: \\n\",\n      \" [0.94539328 0.9421344  0.95242176 0.94563328 0.94189504 0.94408704\\n\",\n      \" 0.94839424 0.94898688 0.93809024 0.9473792 ]\\n\",\n      \"\\n\",\n      \"随机森林 10折交叉验证平均得分: \\n\",\n      \" 0.945441536\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.model_selection import GridSearchCV\\n\",\n    \"from sklearn.ensemble import RandomForestClassifier\\n\",\n    \"\\n\",\n    \"# parameters= {'n_estimators': range(10, 101, 10)}  \\n\",\n    \"# gsearch_rf = GridSearchCV(\\n\",\n    \"#     estimator=RandomForestClassifier(max_depth=8, random_state=0),\\n\",\n    \"#     param_grid=parameters, scoring='roc_auc', cv=10)\\n\",\n    \"\\n\",\n    \"# gsearch_rf = gsearch_rf.fit(all_x[:len_train], label)\\n\",\n    \"\\n\",\n    \"# print(gsearch_rf.cv_results_, '\\\\n', gsearch_rf.best_params_, '\\\\t', gsearch_rf.best_score_)\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"[mean: 0.87486, std: 0.00576, params: {'n_estimators': 10}, mean: 0.88505, std: 0.00611, params: {'n_estimators': 20}, mean: 0.89032, std: 0.00609, params: {'n_estimators': 30}, mean: 0.89246, std: 0.00537, params: {'n_estimators': 40}, mean: 0.89439, std: 0.00528, params: {'n_estimators': 50}, \\n\",\n    \" mean: 0.89507, std: 0.00607, params: {'n_estimators': 60}, mean: 0.89591, std: 0.00618, params: {'n_estimators': 70}, mean: 0.89634, std: 0.00634, params: {'n_estimators': 80}, mean: 0.89671, std: 0.00607, params: {'n_estimators': 90}, mean: 0.89753, std: 0.00588, params: {'n_estimators': 100}] \\n\",\n    \"\\n\",\n    \"{'n_estimators': 100}  0.89753344\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"\\n\",\n    \"rf_model = RandomForestClassifier(n_estimators=100, max_depth=8, random_state=0)\\n\",\n    \"rf_model.fit(all_x[:len_train], label)\\n\",\n    \"\\n\",\n    \"scores = cross_val_score(svm_model, all_x[:len_train], label, cv=10, scoring='roc_auc')\\n\",\n    \"print(\\\"\\\\n随机森林 10折交叉验证得分: \\\\n\\\", scores)\\n\",\n    \"print(\\\"\\\\n随机森林 10折交叉验证平均得分: \\\\n\\\", np.mean(scores))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### boosting: AdaBoost\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 89,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"AdaBoost 10折交叉验证得分: \\n\",\n      \" [0.9207616  0.91974976 0.92787136 0.91906176 0.92305856 0.92228416\\n\",\n      \" 0.9224832  0.92169856 0.91816256 0.92096768]\\n\",\n      \"\\n\",\n      \"AdaBoost 10折交叉验证平均得分: \\n\",\n      \" 0.9216099200000001\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.ensemble import AdaBoostClassifier\\n\",\n    \"from sklearn.tree import DecisionTreeClassifier\\n\",\n    \"from sklearn.model_selection import cross_val_score\\n\",\n    \"\\n\",\n    \"ab_model = AdaBoostClassifier(\\n\",\n    \"    DecisionTreeClassifier(max_depth=2),\\n\",\n    \"    n_estimators=600,\\n\",\n    \"    learning_rate=1)\\n\",\n    \"\\n\",\n    \"ab_model.fit(all_x[:len_train], label)\\n\",\n    \"\\n\",\n    \"scores = cross_val_score(ab_model, all_x[:len_train], label, cv=10, scoring='roc_auc')\\n\",\n    \"print(\\\"\\\\nAdaBoost 10折交叉验证得分: \\\\n\\\", scores)\\n\",\n    \"print(\\\"\\\\nAdaBoost 10折交叉验证平均得分: \\\\n\\\", np.mean(scores))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### voting: 多模型投票\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.model_selection import cross_val_score\\n\",\n    \"from sklearn.ensemble import VotingClassifier\\n\",\n    \"\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"soft报错是因为这种投票方式使用的是每个分类器的概率输出值进行投票的。\\n\",\n    \"所以要求每个分类器的输出是概率值，而不是一个类别。\\n\",\n    \"对于svc来说，默认的输出是类别，所以会有问题，其他分类器不会有这样的问题。\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"\\n\",\n    \"vot_model = VotingClassifier(\\n\",\n    \"#     estimators=[('lr', lr_model), ('svm', svm_model), ('xgb', xgb_model), ('rf', rf_model), ('ab', ab_model)]\\n\",\n    \"    estimators=[('xgb', xgb_model), ('rf', rf_model)],\\n\",\n    \"    voting='hard')\\n\",\n    \"vot_model.fit(np.array(all_x[:len_train]), np.array(label))\\n\",\n    \"\\n\",\n    \"scores = cross_val_score(vot_model, np.array(all_x[:len_train]), np.array(label), cv=10, scoring='roc_auc')\\n\",\n    \"print(\\\"\\\\nAdaBoost 10折交叉验证得分: \\\\n\\\", scores)\\n\",\n    \"print(\\\"\\\\nAdaBoost 10折交叉验证平均得分: \\\\n\\\", np.mean(scores))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### stacking: 模型\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"y = np.array([0, 0, 1, 1])\\n\",\n    \"skf = StratifiedKFold(y, 2)\\n\",\n    \"len(skf)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"'''模型融合中使用到的各个单模型'''\\n\",\n    \"import numpy as np\\n\",\n    \"from sklearn.model_selection import cross_val_score\\n\",\n    \"from sklearn.cross_validation import StratifiedKFold\\n\",\n    \"\\n\",\n    \"# 划分train数据集,调用代码,把数据集名字转成和代码一样\\n\",\n    \"X = np.array(all_x[:len_train])\\n\",\n    \"X_predict = np.array(all_x[len_train:])\\n\",\n    \"label.astype(np.integer)\\n\",\n    \"y = label.values\\n\",\n    \"\\n\",\n    \"# clfs = [LogisticRegression(C=0.1, max_iter=100),\\n\",\n    \"#         xgb.XGBClassifier(max_depth=6, n_estimators=100, num_round = 5),\\n\",\n    \"#         RandomForestClassifier(n_estimators=100, max_depth=6, oob_score=True),\\n\",\n    \"#         GradientBoostingClassifier(learning_rate=0.3, max_depth=6, n_estimators=100)]\\n\",\n    \"\\n\",\n    \"clfs = [knn_model, tree_model, lr_model, svm_model, xgb_model, rf_model, ab_model]\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# 创建n_folds\\n\",\n    \"n_folds = 10\\n\",\n    \"skf = StratifiedKFold(y, n_folds)\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# 创建零矩阵\\n\",\n    \"dataset_blend_train = np.zeros((X.shape[0], len(clfs)))\\n\",\n    \"dataset_blend_test = np.zeros((X_predict.shape[0], len(clfs)))\\n\",\n    \"\\n\",\n    \"# 建立模型\\n\",\n    \"for j, clf in enumerate(clfs):\\n\",\n    \"    '''依次训练各个单模型'''\\n\",\n    \"    # print(j, clf)\\n\",\n    \"    dataset_blend_test_j = np.zeros((X_predict.shape[0], len(skf)))\\n\",\n    \"    for i, (train, test) in enumerate(skf):\\n\",\n    \"        '''使用第i个部分作为预测，剩余的部分来训练模型，获得其预测的输出作为第i部分的新特征。'''\\n\",\n    \"        # print(\\\"Fold\\\", i)\\n\",\n    \"        X_train, y_train, X_test, y_test = X[train], y[train], X[test], y[test]\\n\",\n    \"        clf.fit(X_train, y_train)\\n\",\n    \"        y_submission = clf.predict_proba(X_test)[:, 1]\\n\",\n    \"        dataset_blend_train[test, j] = y_submission\\n\",\n    \"        dataset_blend_test_j[:, i] = clf.predict_proba(X_predict)[:, 1]\\n\",\n    \"    '''对于测试集，直接用这k个模型的预测值均值作为新的特征。'''\\n\",\n    \"    dataset_blend_test[:, j] = dataset_blend_test_j.mean(1)\\n\",\n    \"\\n\",\n    \"# 用建立第二层模型\\n\",\n    \"stacking_model = LogisticRegression(C=0.1, max_iter=100)\\n\",\n    \"stacking_model.fit(dataset_blend_train, y_train)\\n\",\n    \"\\n\",\n    \"scores = cross_val_score(ab_model, dataset_blend_train, label, cv=10, scoring='roc_auc')\\n\",\n    \"print(\\\"\\\\nAdaBoost 10折交叉验证得分: \\\\n\\\", scores)\\n\",\n    \"print(\\\"\\\\nAdaBoost 10折交叉验证平均得分: \\\\n\\\", np.mean(scores))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 数据导出\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 70,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"保存结果...\\n\",\n      \"           id  sentiment\\n\",\n      \"0  \\\"12311_10\\\"          1\\n\",\n      \"1    \\\"8348_2\\\"          0\\n\",\n      \"2    \\\"5828_4\\\"          1\\n\",\n      \"3    \\\"7186_2\\\"          1\\n\",\n      \"4   \\\"12128_7\\\"          1\\n\",\n      \"5    \\\"2913_8\\\"          1\\n\",\n      \"6    \\\"4396_1\\\"          0\\n\",\n      \"7     \\\"395_2\\\"          0\\n\",\n      \"8   \\\"10616_1\\\"          0\\n\",\n      \"9    \\\"9074_9\\\"          1\\n\",\n      \"结束.\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'\\\\n1.提交最终的结果到kaggle，AUC为：0.85728，排名300左右，50%的水平\\\\n2. ngram_range = 3, 三元文法，AUC为0.85924\\\\n'\"\n      ]\n     },\n     \"execution_count\": 70,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"test_predicted = np.array(model_NB.predict(corpus_tfidf[len_train:]))\\n\",\n    \"print('保存结果...')\\n\",\n    \"\\n\",\n    \"import os\\n\",\n    \"root_dir = \\\"/opt/data/kaggle/getting-started/word2vec-nlp-tutorial\\\"\\n\",\n    \"        \\n\",\n    \"submission_df = pd.DataFrame(data ={'id': test['id'], 'sentiment': test_predicted})\\n\",\n    \"print(submission_df.head(10))\\n\",\n    \"submission_df.to_csv(os.path.join(root_dir, 'submission_br.csv'), index = False)\\n\",\n    \"\\n\",\n    \"print('结束.')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## CNN 来处理 文本问题： https://zhuanlan.zhihu.com/p/26729228\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 分词，获取分割后的所有文章\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import re\\n\",\n    \"from bs4 import BeautifulSoup\\n\",\n    \"from nltk.corpus import stopwords\\n\",\n    \"\\n\",\n    \"stopwords = set(stopwords.words(\\\"english\\\"))\\n\",\n    \"\\n\",\n    \"def review_to_sentence(review):\\n\",\n    \"    html = BeautifulSoup(review, \\\"html.parser\\\").get_text()\\n\",\n    \"    text = re.sub('[^a-zA-Z]', ' ', html).strip()\\n\",\n    \"    words = [word for word in text.lower().split() if word not in stopwords]\\n\",\n    \"    return words\\n\",\n    \"\\n\",\n    \"unlabeled_train = pd.read_csv(os.path.join(data_dir, 'unlabeledTrainData.tsv'), header=0, delimiter=\\\"\\\\t\\\", quoting=3 )\\n\",\n    \"train_texts = pd.concat([train['review'], unlabeled_train['review']], axis=0, ignore_index=True)\\n\",\n    \"sentences = list(map(review_to_sentence, train_texts))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"((75000,), 219, 84, 25000, 50000)\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.shape(sentences), len(sentences[0]), len(sentences[1]), len(train['review']), len( unlabeled_train['review'])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 对文章简历词典\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from gensim import corpora\\n\",\n    \"dictionary = corpora.Dictionary(sentences)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"dictionary.add_documents([[\\\" \\\"]])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"0 actual\\n\",\n      \"1 alone\\n\",\n      \"2 also\\n\",\n      \"3 another\\n\",\n      \"4 anyway\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"for key in dictionary.keys()[0:5]:\\n\",\n    \"    print (key, dictionary[key])\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(123350, 123350, dict, dict)\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"len(dictionary.token2id), len(dictionary.id2token), type(dictionary.token2id), type(dictionary.id2token)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(3, 'another', 123349)\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"dictionary.token2id[\\\"another\\\"], dictionary.id2token[3], dictionary.token2id[\\\" \\\"]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import torch\\n\",\n    \"import torch.nn as nn\\n\",\n    \"import torch.nn.functional as F     # 激励函数都在这\\n\",\n    \"from torch.autograd import Variable\\n\",\n    \"import torch.utils.data as Data\\n\",\n    \"import torchvision     # 数据库模块\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1416 \\n\",\n      \" 1416\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"max_len = max([len(i) for i in sentences])\\n\",\n    \"max_index = dictionary.token2id[\\\" \\\"]\\n\",\n    \"max_list = [max_index for x in range(max_len)]\\n\",\n    \"print(max_len, \\\"\\\\n\\\", len(max_list))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 362,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Variable containing:\\n\",\n      \"1.00000e-02 *\\n\",\n      \"  5.6823 -5.1981\\n\",\n      \"[torch.FloatTensor of size 1x2]\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# # prepare_sequence 是将文本的索引转化为 Variable 对象\\n\",\n    \"# def prepare_sequence(seq):\\n\",\n    \"#     idxs = [dictionary.token2id[w] for w in seq]\\n\",\n    \"#     if len(idxs) < max_len:\\n\",\n    \"#         idxs = idxs + max_list[len(idxs):]\\n\",\n    \"# #     print('文本词典的索引序列：', idxs)\\n\",\n    \"#     tensor = torch.LongTensor(idxs)\\n\",\n    \"#     return Variable(tensor)\\n\",\n    \"\\n\",\n    \"# sentence_in = prepare_sequence(sentences[1383])\\n\",\n    \"# # word_embeddings = nn.Embedding(len(dictionary.token2id), 5)\\n\",\n    \"# # word_embeddings(sentence_in)\\n\",\n    \"# x = cnn(sentence_in)\\n\",\n    \"# print(x)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 319,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"1416\"\n      ]\n     },\n     \"execution_count\": 319,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# sentence_in.data.size(0)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 320,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(['stuff', 'going', 'moment'], '\\\\n\\\\n', 1416)\"\n      ]\n     },\n     \"execution_count\": 320,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# sentences[0][:3], \\\"\\\\n\\\\n\\\", len(sentence_in)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 拆分数据集\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# prepare_sequence 是将文本的索引转化为 Variable 对象\\n\",\n    \"def prepare_sequence(seq):\\n\",\n    \"    idxs = [dictionary.token2id[w] for w in seq]\\n\",\n    \"    if len(idxs) < max_len:\\n\",\n    \"        idxs = idxs + max_list[len(idxs):]\\n\",\n    \"#     print('文本词典的索引序列：', idxs)\\n\",\n    \"    return idxs\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"from sklearn.model_selection import train_test_split\\n\",\n    \"\\n\",\n    \"X_train = list(map(prepare_sequence, sentences[:len(train)]))\\n\",\n    \"X_train_d, X_test_d, y_train_d, y_test_d = train_test_split(X_train, label.tolist(), test_size=0.2, shuffle=True, random_state=42)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(list, list)\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"type(X_train_d), type(y_train_d)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"((20000, 1416), (5000, 1416), (20000,), (5000,))\"\n      ]\n     },\n     \"execution_count\": 18,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"np.shape(X_train_d), np.shape(X_test_d), np.shape(y_train_d), np.shape(y_test_d)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"([100, 1380, 2330], [509, 58, 14209], [0, 0, 0], [0, 1, 0])\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"X_train_d[0][:3], X_test_d[0][:3], y_train_d[:3], y_test_d[:3]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"class textCNN(nn.Module):\\n\",\n    \"    \\n\",\n    \"    def __init__(self, vocab_size, embedding_dim, max_len, n_classes):\\n\",\n    \"        super(textCNN, self).__init__()\\n\",\n    \"        \\n\",\n    \"        self.model_name = 'alexnet'\\n\",\n    \"        self.vocab_size = vocab_size\\n\",\n    \"        self.embedding_dim = embedding_dim\\n\",\n    \"        self.max_len = max_len\\n\",\n    \"        \\n\",\n    \"        self.word_embeddings = nn.Embedding(vocab_size, embedding_dim)\\n\",\n    \"        \\n\",\n    \"        self.features = nn.Sequential(\\n\",\n    \"#             nn.Conv2d(1, 64, kernel_size=11, stride=4, padding=2),\\n\",\n    \"#             nn.ReLU(inplace=True),\\n\",\n    \"#             nn.MaxPool2d(kernel_size=3, stride=2),\\n\",\n    \"\\n\",\n    \"#             nn.Conv2d(64, 192, kernel_size=5, padding=2),\\n\",\n    \"#             nn.ReLU(inplace=True),\\n\",\n    \"#             nn.MaxPool2d(kernel_size=3, stride=2),\\n\",\n    \"\\n\",\n    \"#             nn.Conv2d(192, 384, kernel_size=3, padding=1),\\n\",\n    \"#             nn.ReLU(inplace=True),\\n\",\n    \"\\n\",\n    \"#             nn.Conv2d(384, 256, kernel_size=3, padding=1),\\n\",\n    \"#             nn.ReLU(inplace=True),\\n\",\n    \"\\n\",\n    \"#             nn.Conv2d(256, 256, kernel_size=3, padding=1),\\n\",\n    \"#             nn.ReLU(inplace=True),\\n\",\n    \"#             nn.MaxPool2d(kernel_size=3, stride=2),\\n\",\n    \"            \\n\",\n    \"            \\n\",\n    \"            nn.Conv2d(1, 16, 5, 1, 2),\\n\",\n    \"            nn.ReLU(),    # activation\\n\",\n    \"            nn.MaxPool2d(kernel_size=2, stride=2),    # 在 2x2 空间里向下采样, output shape (16, 14, 14), 默认步长为2\\n\",\n    \"    \\n\",\n    \"            nn.Conv2d(16, 32, 5, 1, 2),  # output shape (32, 14, 14)\\n\",\n    \"            nn.ReLU(),  # activation\\n\",\n    \"            nn.MaxPool2d(2),  # output shape (32, 7, 7)\\n\",\n    \"\\n\",\n    \"            nn.Conv2d(32, 64, 5, 1, 2),  \\n\",\n    \"            nn.ReLU(),  \\n\",\n    \"            nn.MaxPool2d(2), \\n\",\n    \"    \\n\",\n    \"            nn.Conv2d(64, 128, 5, 1, 2),  \\n\",\n    \"            nn.ReLU(),  \\n\",\n    \"            nn.MaxPool2d(2)\\n\",\n    \"        )\\n\",\n    \"        \\n\",\n    \"        self.classifier = nn.Sequential(\\n\",\n    \"#             nn.Dropout(),\\n\",\n    \"#             nn.Linear(256 * 6 * 6, 4096),\\n\",\n    \"#             nn.ReLU(inplace=True),\\n\",\n    \"\\n\",\n    \"#             nn.Dropout(),\\n\",\n    \"#             nn.Linear(4096, 4096),\\n\",\n    \"#             nn.ReLU(inplace=True),\\n\",\n    \"\\n\",\n    \"#             nn.Linear(4096, n_classes),\\n\",\n    \"            \\n\",\n    \"            nn.Dropout(),\\n\",\n    \"            nn.Linear(45056, n_classes),   \\n\",\n    \"        )\\n\",\n    \" \\n\",\n    \"    def forward(self, x):\\n\",\n    \"        x = self.word_embeddings(x)\\n\",\n    \"        x = x.view(len(x), 1, self.max_len, self.embedding_dim)\\n\",\n    \"        x = self.features(x)\\n\",\n    \"        x = x.view(x.size(0), -1)\\n\",\n    \"        output = self.classifier(x)\\n\",\n    \"        return output     # return x for visualization\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"textCNN(\\n\",\n      \"  (word_embeddings): Embedding(123350, 64)\\n\",\n      \"  (features): Sequential(\\n\",\n      \"    (0): Conv2d(1, 16, kernel_size=(5, 5), stride=(1, 1), padding=(2, 2))\\n\",\n      \"    (1): ReLU()\\n\",\n      \"    (2): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), dilation=(1, 1), ceil_mode=False)\\n\",\n      \"    (3): Conv2d(16, 32, kernel_size=(5, 5), stride=(1, 1), padding=(2, 2))\\n\",\n      \"    (4): ReLU()\\n\",\n      \"    (5): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), dilation=(1, 1), ceil_mode=False)\\n\",\n      \"    (6): Conv2d(32, 64, kernel_size=(5, 5), stride=(1, 1), padding=(2, 2))\\n\",\n      \"    (7): ReLU()\\n\",\n      \"    (8): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), dilation=(1, 1), ceil_mode=False)\\n\",\n      \"    (9): Conv2d(64, 128, kernel_size=(5, 5), stride=(1, 1), padding=(2, 2))\\n\",\n      \"    (10): ReLU()\\n\",\n      \"    (11): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), dilation=(1, 1), ceil_mode=False)\\n\",\n      \"  )\\n\",\n      \"  (classifier): Sequential(\\n\",\n      \"    (0): Dropout(p=0.5)\\n\",\n      \"    (1): Linear(in_features=45056, out_features=2, bias=True)\\n\",\n      \"  )\\n\",\n      \")\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"cnn = textCNN(len(dictionary.token2id), 64, max_len, 2)\\n\",\n    \"print(cnn)  # net architecture\\n\",\n    \"\\n\",\n    \"# optimizer = torch.optim.SGD(cnn.parameters(), lr=0.02)  # 传入 net 的所有参数, 学习率\\n\",\n    \"# lr 优化步长\\n\",\n    \"# weight_decay(权重衰减): 也叫 L2 regularization  (1e-5就是 1*(10的-5次方)即0.00001)\\n\",\n    \"optimizer = torch.optim.Adam(cnn.parameters(), lr=1e-5, weight_decay=1e-7)\\n\",\n    \"# 算误差的时候, 注意真实值!不是! one-hot 形式的, 而是1D Tensor, (batch,)\\n\",\n    \"# 但是预测值是2D tensor (batch, n_classes)\\n\",\n    \"loss_func = nn.CrossEntropyLoss()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import time\\n\",\n    \"import math\\n\",\n    \"\\n\",\n    \"def timeSince(since):\\n\",\n    \"    now = time.time()\\n\",\n    \"    s = now - since\\n\",\n    \"    m = math.floor(s / 60)\\n\",\n    \"    s -= m * 60\\n\",\n    \"    return '%dm %ds' % (m, s)\\n\",\n    \"\\n\",\n    \"start = time.time()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"tr_x = torch.LongTensor(X_train_d)\\n\",\n    \"tr_y = torch.LongTensor(y_train_d)\\n\",\n    \"te_x = torch.LongTensor(X_test_d)\\n\",\n    \"te_y = torch.LongTensor(y_test_d)\\n\",\n    \"\\n\",\n    \"torch_train_dataset = Data.TensorDataset(data_tensor=tr_x, target_tensor=tr_y)\\n\",\n    \"torch_test_dataset = Data.TensorDataset(data_tensor=te_x, target_tensor=te_y)\\n\",\n    \"\\n\",\n    \"BATCH_SIZE = 20      # 批训练的数据个数\\n\",\n    \"\\n\",\n    \"# 把 dataset 放入 DataLoader\\n\",\n    \"train_loader = Data.DataLoader(\\n\",\n    \"    dataset=torch_train_dataset,      # torch TensorDataset format\\n\",\n    \"    batch_size=BATCH_SIZE,            # 每个 batch 加载多少个样本\\n\",\n    \"    shuffle=True,                     # 要不要打乱数据 (打乱比较好)\\n\",\n    \"    num_workers=2,                    # 多线程来读数据\\n\",\n    \")\\n\",\n    \"test_loader = Data.DataLoader(\\n\",\n    \"    dataset=torch_test_dataset,       # torch TensorDataset format\\n\",\n    \"    batch_size=BATCH_SIZE,            # 每个 batch 加载多少个样本\\n\",\n    \"    shuffle=True,                     # 要不要打乱数据 (打乱比较好)\\n\",\n    \"    num_workers=2,                    # 多线程来读数据\\n\",\n    \")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1]\\n\",\n      \"target_y:\\t [0 1 1 1 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0]\\n\",\n      \"0-19 7.60% (101m 42s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6844480037689209\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [1 1 0 1 1 0 1 1 0 0 0 0 0 1 1 0 1 1 1 0]\\n\",\n      \"0-39 15.60% (103m 24s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6886069774627686\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 1 1 1 1 0 1 0 1 0 1 1 1 1 0 1 1 0 0 1]\\n\",\n      \"0-59 23.60% (106m 31s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6793051958084106\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 0 1 0 0 1]\\n\",\n      \"0-79 31.60% (114m 37s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.6999103426933289\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 0 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 0 1 0]\\n\",\n      \"0-99 39.60% (120m 29s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.7069584131240845\\n\",\n      \"pred_y:\\t [1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1]\\n\",\n      \"0-119 47.60% (125m 5s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.7006260752677917\\n\",\n      \"pred_y:\\t [0 0 0 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 1]\\n\",\n      \"target_y:\\t [0 1 1 0 0 1 0 0 1 1 0 0 0 0 1 1 1 1 1 0]\\n\",\n      \"0-139 55.60% (132m 49s) logloss=25.90 \\t accuracy=0.25 \\t loss=0.7005825638771057\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 1 0]\\n\",\n      \"0-159 63.60% (140m 33s) logloss=24.18 \\t accuracy=0.30 \\t loss=0.699988067150116\\n\",\n      \"pred_y:\\t [1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 1 1 1 0 1 0 0 0 0 1 0 0 0 1 1 1 0 1 1]\\n\",\n      \"0-179 71.60% (148m 14s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.689541220664978\\n\",\n      \"pred_y:\\t [1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 0 1 0 1 1]\\n\",\n      \"target_y:\\t [0 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 1 0 1]\\n\",\n      \"0-199 79.60% (154m 37s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6907564401626587\\n\",\n      \"pred_y:\\t [1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 0 1 1 0 0]\\n\",\n      \"0-219 87.60% (160m 44s) logloss=24.18 \\t accuracy=0.30 \\t loss=0.6987239122390747\\n\",\n      \"pred_y:\\t [1 0 1 1 0 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1]\\n\",\n      \"target_y:\\t [0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 1]\\n\",\n      \"0-239 95.60% (167m 26s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.691254734992981\\n\",\n      \"pred_y:\\t [0 1 1 0 1 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1]\\n\",\n      \"target_y:\\t [1 0 1 0 1 1 0 1 1 0 1 1 1 0 1 1 1 0 0 0]\\n\",\n      \"0-259 103.60% (174m 38s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6896542310714722\\n\",\n      \"pred_y:\\t [0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1 0 1 0 1]\\n\",\n      \"0-279 111.60% (181m 56s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6853312253952026\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0]\\n\",\n      \"target_y:\\t [1 1 1 1 1 0 1 1 0 1 1 1 1 1 0 0 0 1 1 1]\\n\",\n      \"0-299 119.60% (188m 49s) logloss=25.90 \\t accuracy=0.25 \\t loss=0.7102211713790894\\n\",\n      \"pred_y:\\t [0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 1 1]\\n\",\n      \"0-319 127.60% (196m 8s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6825012564659119\\n\",\n      \"pred_y:\\t [0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 1 0 0]\\n\",\n      \"target_y:\\t [0 0 0 1 0 1 1 0 0 1 1 0 1 1 0 0 0 0 1 0]\\n\",\n      \"0-339 135.60% (203m 21s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.693179190158844\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0]\\n\",\n      \"target_y:\\t [0 1 0 1 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 1]\\n\",\n      \"0-359 143.60% (210m 48s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6911899447441101\\n\",\n      \"pred_y:\\t [0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 1 0 0 1 0 0 0 1 1 1 0 0 0 0 0 1 0 1]\\n\",\n      \"0-379 151.60% (218m 11s) logloss=10.36 \\t accuracy=0.70 \\t loss=0.6836111545562744\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 0 0 0 1 0 0 1 1 0 1 0 0 1 1 1 0]\\n\",\n      \"0-399 159.60% (225m 11s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6962472200393677\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]\\n\",\n      \"target_y:\\t [0 1 1 0 0 1 0 0 0 1 1 0 0 0 1 1 0 0 1 1]\\n\",\n      \"0-419 167.60% (232m 36s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6901986598968506\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1]\\n\",\n      \"target_y:\\t [1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1]\\n\",\n      \"0-439 175.60% (240m 1s) logloss=8.63 \\t accuracy=0.75 \\t loss=0.6787502765655518\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 0 1 1 0 0 0 0 0 1 0 1 1 0 0 0 1 0 1]\\n\",\n      \"0-459 183.60% (247m 31s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.694130003452301\\n\",\n      \"pred_y:\\t [0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 1 1 0 0 0 0 0 1 0 1 1 1 1 1 0 0 0 0]\\n\",\n      \"0-479 191.60% (254m 5s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6915131211280823\\n\",\n      \"pred_y:\\t [0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0]\\n\",\n      \"target_y:\\t [0 0 1 1 1 0 0 0 1 1 1 1 1 1 0 1 0 1 0 1]\\n\",\n      \"0-499 199.60% (260m 32s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.696361243724823\\n\",\n      \"pred_y:\\t [0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 1 0 1]\\n\",\n      \"target_y:\\t [0 0 0 0 0 1 0 0 1 0 0 1 1 0 1 0 0 0 1 1]\\n\",\n      \"0-519 207.60% (267m 39s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6885088086128235\\n\",\n      \"pred_y:\\t [0 0 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1]\\n\",\n      \"target_y:\\t [1 0 0 0 1 0 1 1 1 0 1 0 0 0 0 1 1 0 0 0]\\n\",\n      \"0-539 215.60% (275m 2s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6945030093193054\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 0]\\n\",\n      \"target_y:\\t [1 0 0 0 1 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0]\\n\",\n      \"0-559 223.60% (281m 12s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6861685514450073\\n\",\n      \"pred_y:\\t [1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1]\\n\",\n      \"target_y:\\t [0 1 1 1 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0]\\n\",\n      \"0-579 231.60% (287m 12s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.6945004463195801\\n\",\n      \"pred_y:\\t [0 1 0 0 1 1 1 1 0 1 1 1 0 0 0 1 0 1 0 1]\\n\",\n      \"target_y:\\t [1 0 1 0 1 0 1 0 0 0 0 0 1 0 0 0 1 1 0 1]\\n\",\n      \"0-599 239.60% (293m 44s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6927602887153625\\n\",\n      \"pred_y:\\t [1 1 1 1 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 0]\\n\",\n      \"target_y:\\t [0 0 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1]\\n\",\n      \"0-619 247.60% (300m 38s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6841057538986206\\n\",\n      \"pred_y:\\t [1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [1 1 0 1 0 1 1 1 1 0 0 1 0 0 0 1 0 1 0 0]\\n\",\n      \"0-639 255.60% (307m 59s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6867891550064087\\n\",\n      \"pred_y:\\t [1 0 0 1 0 0 0 0 1 1 1 1 0 0 0 1 1 0 1 0]\\n\",\n      \"target_y:\\t [1 0 1 0 0 1 1 1 0 1 0 0 1 0 0 0 1 1 0 0]\\n\",\n      \"0-659 263.60% (315m 15s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.697279691696167\\n\",\n      \"pred_y:\\t [0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 0 0]\\n\",\n      \"target_y:\\t [1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 1 1 0]\\n\",\n      \"0-679 271.60% (322m 12s) logloss=24.18 \\t accuracy=0.30 \\t loss=0.6973448991775513\\n\",\n      \"pred_y:\\t [1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1]\\n\",\n      \"target_y:\\t [1 1 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0]\\n\",\n      \"0-699 279.60% (329m 20s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.693761944770813\\n\",\n      \"pred_y:\\t [0 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0]\\n\",\n      \"target_y:\\t [1 0 1 1 0 1 0 1 0 1 1 0 0 0 1 0 1 1 1 1]\\n\",\n      \"0-719 287.60% (335m 57s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6938427686691284\\n\",\n      \"pred_y:\\t [0 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0]\\n\",\n      \"target_y:\\t [1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 0 1 0 1 0]\\n\",\n      \"0-739 295.60% (342m 53s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6820307970046997\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 1 1 1 1 0 0 1 0 1 0 0 1 1 0 0 0]\\n\",\n      \"0-759 303.60% (350m 7s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6916964650154114\\n\",\n      \"pred_y:\\t [0 1 0 1 0 0 0 1 0 1 1 1 0 0 0 0 1 0 0 0]\\n\",\n      \"target_y:\\t [1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0]\\n\",\n      \"0-779 311.60% (357m 5s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.6954394578933716\\n\",\n      \"pred_y:\\t [0 1 0 1 1 1 0 1 1 1 0 1 0 0 1 0 1 0 1 0]\\n\",\n      \"target_y:\\t [0 0 1 1 1 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0]\\n\",\n      \"0-799 319.60% (364m 23s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.7011473178863525\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0]\\n\",\n      \"target_y:\\t [0 1 1 1 1 0 0 1 1 0 1 0 0 0 0 1 1 1 0 1]\\n\",\n      \"0-819 327.60% (371m 51s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6923590898513794\\n\",\n      \"pred_y:\\t [0 1 1 0 1 0 1 1 1 0 1 1 0 0 1 1 0 1 1 1]\\n\",\n      \"target_y:\\t [0 0 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 0 1 1]\\n\",\n      \"0-839 335.60% (379m 18s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.7093911170959473\\n\",\n      \"pred_y:\\t [1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0]\\n\",\n      \"target_y:\\t [0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 1 0 1]\\n\",\n      \"0-859 343.60% (386m 37s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6935914158821106\\n\",\n      \"pred_y:\\t [1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1]\\n\",\n      \"target_y:\\t [1 1 1 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0]\\n\",\n      \"0-879 351.60% (394m 6s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6971246004104614\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [1 1 0 1 0 1 1 1 0 0 1 0 0 0 0 1 0 1 0 1]\\n\",\n      \"0-899 359.60% (401m 57s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.7006368637084961\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0]\\n\",\n      \"target_y:\\t [1 0 0 0 0 0 1 1 0 1 1 1 0 0 1 0 0 0 0 1]\\n\",\n      \"0-919 367.60% (409m 9s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.684188961982727\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 1 1 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0]\\n\",\n      \"0-939 375.60% (416m 38s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.7021096348762512\\n\",\n      \"pred_y:\\t [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 0 1 1 0 1 0 0 1 1 1 1 1 1 1 0 0 1]\\n\",\n      \"0-959 383.60% (424m 14s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.6950109004974365\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 1 0 0]\\n\",\n      \"0-979 391.60% (431m 21s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6897827982902527\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 1]\\n\",\n      \"target_y:\\t [0 0 0 1 1 1 1 0 1 1 1 0 0 1 0 1 0 1 1 0]\\n\",\n      \"0-999 399.60% (438m 31s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6863324642181396\\n\",\n      \"pred_y:\\t [0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 0 1 1 0 1 1 0 0 0 1 1 1 0 1 1 1 0 0]\\n\",\n      \"1-69 27.60% (447m 6s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6887694597244263\\n\",\n      \"pred_y:\\t [1 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0]\\n\",\n      \"target_y:\\t [1 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0]\\n\",\n      \"1-89 35.60% (455m 24s) logloss=6.91 \\t accuracy=0.80 \\t loss=0.6829289197921753\\n\",\n      \"pred_y:\\t [0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1]\\n\",\n      \"1-109 43.60% (463m 55s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6840181350708008\\n\",\n      \"pred_y:\\t [0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 1]\\n\",\n      \"1-129 51.60% (472m 25s) logloss=3.45 \\t accuracy=0.90 \\t loss=0.6634591817855835\\n\",\n      \"pred_y:\\t [0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 0 0 0 0 0 1 1 0 0 0 1 0 0 1 1 1]\\n\",\n      \"1-149 59.60% (481m 20s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6897100210189819\\n\",\n      \"pred_y:\\t [0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 0]\\n\",\n      \"1-169 67.60% (490m 7s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6846562623977661\\n\",\n      \"pred_y:\\t [0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 1 0 1 1 0 1 1 1 0 0 1 1 0 1 0 0 0 0 1]\\n\",\n      \"1-189 75.60% (498m 56s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6853525638580322\\n\",\n      \"pred_y:\\t [0 1 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 1 1 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1]\\n\",\n      \"1-209 83.60% (507m 31s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.7002253532409668\\n\",\n      \"pred_y:\\t [1 0 1 0 1 0 0 1 0 1 1 0 1 1 1 0 1 0 1 0]\\n\",\n      \"target_y:\\t [1 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 1 0 1 0]\\n\",\n      \"1-229 91.60% (516m 28s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6863614320755005\\n\",\n      \"pred_y:\\t [0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 1]\\n\",\n      \"1-249 99.60% (522m 43s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6914201974868774\\n\",\n      \"pred_y:\\t [0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1]\\n\",\n      \"target_y:\\t [1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 1 0 1]\\n\",\n      \"1-269 107.60% (524m 30s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6946980953216553\\n\",\n      \"pred_y:\\t [1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1]\\n\",\n      \"target_y:\\t [0 0 0 1 1 0 1 0 0 1 1 1 1 0 1 0 1 1 0 1]\\n\",\n      \"1-289 115.60% (526m 16s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.7042781114578247\\n\",\n      \"pred_y:\\t [0 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 0 0 1]\\n\",\n      \"target_y:\\t [1 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0]\\n\",\n      \"1-309 123.60% (530m 35s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6874731183052063\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1]\\n\",\n      \"target_y:\\t [1 0 1 1 0 0 0 1 0 1 1 1 0 1 0 1 1 0 0 1]\\n\",\n      \"1-329 131.60% (538m 20s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6883570551872253\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [1 0 1 1 0 1 0 1 0 0 0 1 1 0 0 1 0 0 1 0]\\n\",\n      \"1-349 139.60% (546m 2s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6977750062942505\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1]\\n\",\n      \"target_y:\\t [0 0 0 1 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 0]\\n\",\n      \"1-369 147.60% (553m 42s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6937034130096436\\n\",\n      \"pred_y:\\t [0 0 1 0 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1]\\n\",\n      \"target_y:\\t [1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1]\\n\",\n      \"1-389 155.60% (561m 27s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.691476583480835\\n\",\n      \"pred_y:\\t [0 0 0 1 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 1 1]\\n\",\n      \"1-409 163.60% (564m 49s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6903079152107239\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0]\\n\",\n      \"1-429 171.60% (566m 34s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6823988556861877\\n\",\n      \"pred_y:\\t [0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0]\\n\",\n      \"target_y:\\t [0 1 0 0 0 1 0 0 1 0 0 0 0 0 1 0 1 1 1 1]\\n\",\n      \"1-449 179.60% (568m 21s) logloss=10.36 \\t accuracy=0.70 \\t loss=0.6680271029472351\\n\",\n      \"pred_y:\\t [1 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1]\\n\",\n      \"1-469 187.60% (575m 33s) logloss=24.18 \\t accuracy=0.30 \\t loss=0.708787739276886\\n\",\n      \"pred_y:\\t [1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1]\\n\",\n      \"target_y:\\t [1 0 0 1 0 1 0 1 0 1 0 1 0 0 0 0 1 0 1 0]\\n\",\n      \"1-489 195.60% (583m 20s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6908186674118042\\n\",\n      \"pred_y:\\t [0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 0 1 1 0 1 1 1 0 0 0 0 0 1 0 0 1 0 0]\\n\",\n      \"1-509 203.60% (591m 14s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6828701496124268\\n\",\n      \"pred_y:\\t [0 0 1 0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 1 1]\\n\",\n      \"target_y:\\t [1 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0]\\n\",\n      \"1-529 211.60% (598m 51s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.7000082731246948\\n\",\n      \"pred_y:\\t [1 0 1 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 1 0]\\n\",\n      \"target_y:\\t [1 1 0 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 0 0]\\n\",\n      \"1-549 219.60% (606m 39s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6983622312545776\\n\",\n      \"pred_y:\\t [1 1 0 1 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0]\\n\",\n      \"target_y:\\t [1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 1 1 0 0]\\n\",\n      \"1-569 227.60% (614m 32s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.6938793063163757\\n\",\n      \"pred_y:\\t [1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0]\\n\",\n      \"target_y:\\t [1 0 0 1 0 1 0 1 0 0 0 0 0 0 1 1 1 0 0 0]\\n\",\n      \"1-589 235.60% (622m 28s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.681753396987915\\n\",\n      \"pred_y:\\t [0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 1 1 0 0 0]\\n\",\n      \"1-609 243.60% (626m 59s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.7026186585426331\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 0 1 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1]\\n\",\n      \"1-629 251.60% (629m 0s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6928611993789673\\n\",\n      \"pred_y:\\t [1 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0]\\n\",\n      \"1-649 259.60% (630m 48s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6916486620903015\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 1 0 0 1 1 0 1 0 0 1 0 1 0 1 0 0 1 0]\\n\",\n      \"1-669 267.60% (632m 20s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6855508685112\\n\",\n      \"pred_y:\\t [0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 0 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0 1 1]\\n\",\n      \"1-689 275.60% (633m 51s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6923184990882874\\n\",\n      \"pred_y:\\t [1 0 0 0 0 0 0 1 1 1 0 1 1 1 0 0 1 1 1 1]\\n\",\n      \"target_y:\\t [0 0 0 1 0 1 1 0 0 1 1 1 0 0 0 1 1 1 0 1]\\n\",\n      \"1-709 283.60% (637m 49s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6926537752151489\\n\",\n      \"pred_y:\\t [0 0 1 0 1 0 1 0 0 0 1 1 0 1 1 0 1 0 1 0]\\n\",\n      \"target_y:\\t [1 0 0 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 1 1]\\n\",\n      \"1-729 291.60% (643m 55s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6858220100402832\\n\",\n      \"pred_y:\\t [1 0 1 1 1 1 0 0 1 0 1 1 0 1 1 1 1 0 1 0]\\n\",\n      \"target_y:\\t [1 0 0 0 1 0 1 0 1 1 1 0 1 1 1 0 0 0 1 0]\\n\",\n      \"1-749 299.60% (650m 27s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.68160480260849\\n\",\n      \"pred_y:\\t [1 0 0 1 1 1 0 0 0 1 1 1 0 1 0 1 0 0 1 0]\\n\",\n      \"target_y:\\t [1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 0]\\n\",\n      \"1-769 307.60% (657m 30s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6910548806190491\\n\",\n      \"pred_y:\\t [0 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1]\\n\",\n      \"target_y:\\t [0 1 1 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 0 1]\\n\",\n      \"1-789 315.60% (662m 46s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6959726810455322\\n\",\n      \"pred_y:\\t [0 1 1 0 0 1 1 0 0 1 1 0 1 1 1 1 1 0 1 1]\\n\",\n      \"target_y:\\t [1 1 1 0 0 1 1 1 1 0 0 1 0 1 0 0 1 1 0 0]\\n\",\n      \"1-809 323.60% (665m 22s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.6980509161949158\\n\",\n      \"pred_y:\\t [1 1 0 1 1 1 0 0 0 1 0 1 1 0 1 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 1 0 1 0 1 1 0 1 0 0 0 1 1 1 0 1 0 1]\\n\",\n      \"1-829 331.60% (667m 52s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.7028436064720154\\n\",\n      \"pred_y:\\t [1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1]\\n\",\n      \"target_y:\\t [1 0 0 0 0 1 0 1 1 1 0 0 0 0 1 0 1 1 1 1]\\n\",\n      \"1-849 339.60% (670m 21s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6839519739151001\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 1 1 1 1 1 0 1 1 0 0 1 1 0 0 0 1 1 0 1]\\n\",\n      \"1-869 347.60% (672m 56s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6827632188796997\\n\",\n      \"pred_y:\\t [1 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0]\\n\",\n      \"target_y:\\t [1 0 0 0 1 0 1 1 0 1 1 1 0 1 0 1 1 0 1 0]\\n\",\n      \"1-889 355.60% (675m 13s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6897896528244019\\n\",\n      \"pred_y:\\t [0 0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 0 0 1 0]\\n\",\n      \"target_y:\\t [0 1 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 1 0]\\n\",\n      \"1-909 363.60% (677m 28s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6818998456001282\\n\",\n      \"pred_y:\\t [0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 1 1 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1]\\n\",\n      \"1-929 371.60% (680m 31s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6927092671394348\\n\",\n      \"pred_y:\\t [1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 1 1 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0]\\n\",\n      \"1-949 379.60% (685m 4s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.69705730676651\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0]\\n\",\n      \"target_y:\\t [0 0 1 0 0 1 0 0 1 1 0 1 1 0 0 1 1 0 1 0]\\n\",\n      \"1-969 387.60% (687m 23s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6987588405609131\\n\",\n      \"pred_y:\\t [0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0]\\n\",\n      \"target_y:\\t [0 1 0 0 1 0 0 0 1 0 1 0 1 1 1 1 0 1 1 1]\\n\",\n      \"1-989 395.60% (689m 42s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6846868991851807\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0]\\n\",\n      \"1-1009 403.60% (692m 1s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6894447803497314\\n\",\n      \"pred_y:\\t [0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [1 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 1 1]\\n\",\n      \"1-1029 411.60% (694m 35s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.7035297751426697\\n\",\n      \"pred_y:\\t [0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0]\\n\",\n      \"target_y:\\t [1 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0]\\n\",\n      \"1-1049 419.60% (696m 57s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.6977611780166626\\n\",\n      \"pred_y:\\t [1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 1 0 1 1 0]\\n\",\n      \"target_y:\\t [0 0 1 0 1 0 0 0 1 1 1 0 1 0 0 0 1 1 0 1]\\n\",\n      \"2-119 47.60% (699m 40s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6885925531387329\\n\",\n      \"pred_y:\\t [0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 0 1]\\n\",\n      \"target_y:\\t [0 0 0 1 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 0]\\n\",\n      \"2-139 55.60% (702m 1s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6926258206367493\\n\",\n      \"pred_y:\\t [1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 0 1 0]\\n\",\n      \"target_y:\\t [1 1 0 0 0 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0]\\n\",\n      \"2-159 63.60% (704m 42s) logloss=10.36 \\t accuracy=0.70 \\t loss=0.6825841069221497\\n\",\n      \"pred_y:\\t [0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 1 1]\\n\",\n      \"2-179 71.60% (707m 7s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6942364573478699\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 0 0 0 0]\\n\",\n      \"2-199 79.60% (709m 45s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6828181147575378\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]\\n\",\n      \"target_y:\\t [1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0]\\n\",\n      \"2-219 87.60% (711m 43s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.697152853012085\\n\",\n      \"pred_y:\\t [1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0]\\n\",\n      \"target_y:\\t [0 1 0 1 1 1 1 1 0 1 0 1 0 0 0 0 1 1 1 0]\\n\",\n      \"2-239 95.60% (714m 15s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.6952451467514038\\n\",\n      \"pred_y:\\t [0 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0 0]\\n\",\n      \"target_y:\\t [0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 1 0 0 0 0]\\n\",\n      \"2-259 103.60% (716m 52s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6940121054649353\\n\",\n      \"pred_y:\\t [0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [1 1 1 1 0 0 1 1 0 0 1 0 0 1 0 0 1 1 0 1]\\n\",\n      \"2-279 111.60% (719m 27s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.694961667060852\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1]\\n\",\n      \"target_y:\\t [1 0 1 1 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0]\\n\",\n      \"2-299 119.60% (721m 56s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6933314204216003\\n\",\n      \"pred_y:\\t [1 1 1 1 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0]\\n\",\n      \"2-319 127.60% (724m 17s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.7001301646232605\\n\",\n      \"pred_y:\\t [1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 1 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0]\\n\",\n      \"2-339 135.60% (726m 48s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.6952366828918457\\n\",\n      \"pred_y:\\t [0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 1 1 1 0]\\n\",\n      \"target_y:\\t [0 1 0 1 0 0 1 0 1 1 1 1 1 1 0 1 0 1 1 0]\\n\",\n      \"2-359 143.60% (729m 14s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.690677285194397\\n\",\n      \"pred_y:\\t [0 1 0 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 1 0 0 0]\\n\",\n      \"2-379 151.60% (731m 24s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.7013611793518066\\n\",\n      \"pred_y:\\t [1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 1]\\n\",\n      \"target_y:\\t [1 0 0 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 1 1]\\n\",\n      \"2-399 159.60% (733m 11s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6919983625411987\\n\",\n      \"pred_y:\\t [0 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 0 0 0 0]\\n\",\n      \"2-419 167.60% (735m 6s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.688313364982605\\n\",\n      \"pred_y:\\t [0 1 0 0 1 1 1 1 0 0 1 1 1 0 1 0 1 0 1 0]\\n\",\n      \"target_y:\\t [0 1 0 0 1 0 0 0 0 0 1 1 1 0 1 1 0 1 0 0]\\n\",\n      \"2-439 175.60% (737m 3s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.684729814529419\\n\",\n      \"pred_y:\\t [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1]\\n\",\n      \"target_y:\\t [1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 0 1 1 1 0]\\n\",\n      \"2-459 183.60% (738m 51s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6940157413482666\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 1 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 0 1 1]\\n\",\n      \"2-479 191.60% (740m 34s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6916437149047852\\n\",\n      \"pred_y:\\t [0 0 0 1 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 1 1 1 0 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0]\\n\",\n      \"2-499 199.60% (742m 17s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.700393795967102\\n\",\n      \"pred_y:\\t [0 1 0 1 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 1]\\n\",\n      \"target_y:\\t [0 0 0 1 0 0 1 1 1 0 1 1 0 1 0 0 1 0 0 0]\\n\",\n      \"2-519 207.60% (746m 17s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6829585433006287\\n\",\n      \"pred_y:\\t [0 1 0 1 1 0 1 0 1 1 1 0 1 0 0 0 1 1 1 0]\\n\",\n      \"target_y:\\t [1 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 1 1]\\n\",\n      \"2-539 215.60% (748m 52s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6759796738624573\\n\",\n      \"pred_y:\\t [0 0 0 0 0 1 1 1 0 1 0 0 1 1 0 1 0 1 1 1]\\n\",\n      \"target_y:\\t [1 1 1 0 1 1 0 0 0 1 0 0 1 1 1 0 0 1 0 1]\\n\",\n      \"2-559 223.60% (751m 30s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6874823570251465\\n\",\n      \"pred_y:\\t [0 0 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0]\\n\",\n      \"target_y:\\t [1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 1 1 0 1 1]\\n\",\n      \"2-579 231.60% (754m 2s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.6899620890617371\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0]\\n\",\n      \"target_y:\\t [1 1 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1]\\n\",\n      \"2-599 239.60% (756m 31s) logloss=24.18 \\t accuracy=0.30 \\t loss=0.7059974670410156\\n\",\n      \"pred_y:\\t [0 1 0 0 1 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0]\\n\",\n      \"target_y:\\t [1 0 1 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0]\\n\",\n      \"2-619 247.60% (759m 4s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6885284781455994\\n\",\n      \"pred_y:\\t [0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0]\\n\",\n      \"target_y:\\t [0 0 1 0 1 0 1 1 0 0 0 1 0 0 0 0 1 1 1 0]\\n\",\n      \"2-639 255.60% (761m 23s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6848553419113159\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 0]\\n\",\n      \"2-659 263.60% (763m 50s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6990257501602173\\n\",\n      \"pred_y:\\t [0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 0 1 1 0 1 1 0 0 1 0 0 1 1 0 0 1 1 1]\\n\",\n      \"2-679 271.60% (766m 23s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.696912407875061\\n\",\n      \"pred_y:\\t [1 0 1 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 1 0]\\n\",\n      \"target_y:\\t [1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 1 1 0 1]\\n\",\n      \"2-699 279.60% (768m 59s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6896503567695618\\n\",\n      \"pred_y:\\t [0 0 1 0 0 0 1 0 0 0 0 1 0 1 1 1 1 0 0 0]\\n\",\n      \"target_y:\\t [0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 1 0 0 1 1]\\n\",\n      \"2-719 287.60% (771m 32s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.7048081159591675\\n\",\n      \"pred_y:\\t [0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 1 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 1]\\n\",\n      \"2-739 295.60% (773m 50s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6990195512771606\\n\",\n      \"pred_y:\\t [1 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 1 1 0 0 0 1 0 1 0 1 1 0 0 0 1 0 0 0]\\n\",\n      \"2-759 303.60% (776m 10s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6988271474838257\\n\",\n      \"pred_y:\\t [0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0]\\n\",\n      \"2-779 311.60% (783m 5s) logloss=6.91 \\t accuracy=0.80 \\t loss=0.6714716553688049\\n\",\n      \"pred_y:\\t [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]\\n\",\n      \"target_y:\\t [0 0 0 1 1 0 0 0 1 1 0 1 0 1 0 0 0 0 1 1]\\n\",\n      \"2-799 319.60% (785m 51s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6856887340545654\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"pred_y:\\t [0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 1 0 1 1 1 0 0 0 0 0 1 0 1 1 0 1 0 1 1]\\n\",\n      \"2-819 327.60% (788m 46s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.7051876783370972\\n\",\n      \"pred_y:\\t [1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 1 0 0 1]\\n\",\n      \"2-839 335.60% (791m 22s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6883013844490051\\n\",\n      \"pred_y:\\t [1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0]\\n\",\n      \"target_y:\\t [0 1 0 0 1 1 1 0 0 1 0 0 0 1 1 1 1 0 1 0]\\n\",\n      \"2-859 343.60% (793m 51s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6974400877952576\\n\",\n      \"pred_y:\\t [0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 0 1 0 1]\\n\",\n      \"target_y:\\t [0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 1]\\n\",\n      \"2-879 351.60% (796m 54s) logloss=5.18 \\t accuracy=0.85 \\t loss=0.6511715650558472\\n\",\n      \"pred_y:\\t [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 1 0 1 1 0 1 1 0 1 0 0 0 1 0 0 1 1 1 1]\\n\",\n      \"2-899 359.60% (800m 12s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6897764801979065\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0]\\n\",\n      \"target_y:\\t [0 0 1 1 1 0 1 0 1 0 1 0 1 0 0 0 1 1 1 1]\\n\",\n      \"2-919 367.60% (803m 27s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6790357232093811\\n\",\n      \"pred_y:\\t [0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 0 0 0 0 1 1 1 0 1 0 0 1 1 1 0 0 0]\\n\",\n      \"2-939 375.60% (806m 42s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6841265559196472\\n\",\n      \"pred_y:\\t [0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0]\\n\",\n      \"target_y:\\t [0 1 1 0 0 0 1 0 0 1 1 1 0 1 1 0 0 0 0 1]\\n\",\n      \"2-959 383.60% (809m 33s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.7058143615722656\\n\",\n      \"pred_y:\\t [0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1]\\n\",\n      \"target_y:\\t [0 0 0 1 1 0 0 1 0 0 0 1 0 1 1 1 0 1 0 0]\\n\",\n      \"2-979 391.60% (812m 32s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6926060318946838\\n\",\n      \"pred_y:\\t [0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 0 0 0 1 0 0 0 1 1 1 0 1 0 1 1 1 0 0]\\n\",\n      \"2-999 399.60% (814m 52s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6884217858314514\\n\",\n      \"pred_y:\\t [1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0]\\n\",\n      \"target_y:\\t [1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 0 0 0]\\n\",\n      \"2-1019 407.60% (817m 8s) logloss=10.36 \\t accuracy=0.70 \\t loss=0.6804812550544739\\n\",\n      \"pred_y:\\t [1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1]\\n\",\n      \"target_y:\\t [0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1]\\n\",\n      \"2-1039 415.60% (820m 20s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6895269751548767\\n\",\n      \"pred_y:\\t [1 1 0 0 1 1 1 0 1 1 1 0 1 0 0 0 0 0 0 1]\\n\",\n      \"target_y:\\t [0 1 0 1 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0]\\n\",\n      \"2-1059 423.60% (822m 52s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6950637102127075\\n\",\n      \"pred_y:\\t [1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1]\\n\",\n      \"target_y:\\t [0 0 1 1 1 0 1 1 0 0 1 1 1 1 0 0 1 1 1 1]\\n\",\n      \"2-1079 431.60% (825m 11s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6880634427070618\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 0 0 0 1 1 1 1 0 1 1 1 0 0 0 1 1 0 0 0]\\n\",\n      \"2-1099 439.60% (829m 39s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.7105134129524231\\n\",\n      \"pred_y:\\t [0 1 1 1 1 1 1 0 1 0 1 1 1 1 0 0 0 1 0 1]\\n\",\n      \"target_y:\\t [1 0 1 0 1 0 1 0 0 0 1 1 1 1 0 1 1 0 1 1]\\n\",\n      \"3-169 67.60% (831m 56s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.7098760604858398\\n\",\n      \"pred_y:\\t [1 1 1 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1]\\n\",\n      \"target_y:\\t [0 1 0 1 0 0 0 1 0 1 1 1 1 1 1 0 0 1 1 0]\\n\",\n      \"3-189 75.60% (833m 44s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.682663083076477\\n\",\n      \"pred_y:\\t [1 0 0 0 1 0 1 0 0 1 0 1 1 1 1 0 0 1 0 0]\\n\",\n      \"target_y:\\t [1 1 0 1 1 0 1 0 1 1 0 1 1 0 0 0 1 1 1 0]\\n\",\n      \"3-209 83.60% (835m 39s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6758695840835571\\n\",\n      \"pred_y:\\t [0 1 1 1 1 0 0 1 1 1 1 1 0 0 1 1 1 1 1 0]\\n\",\n      \"target_y:\\t [1 1 1 1 0 1 1 1 0 0 1 0 1 1 0 0 0 1 0 0]\\n\",\n      \"3-229 91.60% (837m 55s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.7095354795455933\\n\",\n      \"pred_y:\\t [1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 0]\\n\",\n      \"3-249 99.60% (840m 15s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6910253167152405\\n\",\n      \"pred_y:\\t [0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0]\\n\",\n      \"target_y:\\t [1 0 0 1 0 1 0 0 0 1 1 0 0 1 1 0 0 0 1 1]\\n\",\n      \"3-269 107.60% (842m 31s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6822283864021301\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 1 1 0]\\n\",\n      \"3-289 115.60% (844m 43s) logloss=25.90 \\t accuracy=0.25 \\t loss=0.7268241047859192\\n\",\n      \"pred_y:\\t [0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 1 0 1 1 1 0 0 1 0 1 0 1 1 1 1 0 0 0]\\n\",\n      \"3-309 123.60% (847m 3s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6838265657424927\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 0 0 1 1 1 1 0 1 1 0 0 0 1 0 0 1 1 0]\\n\",\n      \"3-329 131.60% (849m 35s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6976009607315063\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 1 1 0 0 1 1 0 1 0 1 0 0 0 0 1 0 0 0]\\n\",\n      \"3-349 139.60% (852m 0s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6879168152809143\\n\",\n      \"pred_y:\\t [1 0 0 0 0 0 0 0 1 1 0 1 0 1 0 1 0 0 1 1]\\n\",\n      \"target_y:\\t [0 0 1 0 1 1 0 0 1 0 0 1 1 0 1 0 0 0 0 0]\\n\",\n      \"3-369 147.60% (854m 19s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.7046571373939514\\n\",\n      \"pred_y:\\t [0 0 0 1 1 0 1 1 1 1 0 0 0 0 1 1 0 1 1 0]\\n\",\n      \"target_y:\\t [0 0 1 0 1 0 1 1 0 0 1 1 1 0 0 1 1 1 1 0]\\n\",\n      \"3-389 155.60% (856m 19s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.677700400352478\\n\",\n      \"pred_y:\\t [0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 1]\\n\",\n      \"target_y:\\t [1 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0]\\n\",\n      \"3-409 163.60% (858m 10s) logloss=25.90 \\t accuracy=0.25 \\t loss=0.7202922105789185\\n\",\n      \"pred_y:\\t [1 1 1 1 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 1 1 0]\\n\",\n      \"3-429 171.60% (860m 38s) logloss=20.72 \\t accuracy=0.40 \\t loss=0.6937626600265503\\n\",\n      \"pred_y:\\t [1 0 1 1 1 0 1 1 0 1 1 1 1 0 0 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 1 0 1 0 0 1 1 1 1 0 1 1 0 0 0 0 1 0 0]\\n\",\n      \"3-449 179.60% (863m 8s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6776196956634521\\n\",\n      \"pred_y:\\t [0 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 1 0 0 1 0 1 1 0 1 0 0 1 1 1 1 1 0 1 0]\\n\",\n      \"3-469 187.60% (865m 31s) logloss=10.36 \\t accuracy=0.70 \\t loss=0.6834084987640381\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1]\\n\",\n      \"target_y:\\t [0 1 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 0 0 0]\\n\",\n      \"3-489 195.60% (867m 51s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.6945611238479614\\n\",\n      \"pred_y:\\t [1 0 0 1 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0]\\n\",\n      \"3-509 203.60% (870m 3s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6905189752578735\\n\",\n      \"pred_y:\\t [1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 1 1 0 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1]\\n\",\n      \"3-529 211.60% (872m 42s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6931790113449097\\n\",\n      \"pred_y:\\t [0 1 0 1 1 0 1 1 1 1 0 1 0 1 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 1 1 1 0 0 1 1 0 1 0 1 0 1 0 0 0 0 0]\\n\",\n      \"3-549 219.60% (874m 53s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6936815977096558\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0]\\n\",\n      \"target_y:\\t [0 0 0 0 1 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1]\\n\",\n      \"3-569 227.60% (877m 4s) logloss=24.18 \\t accuracy=0.30 \\t loss=0.7091041803359985\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 0 1 0 1 1 0 1 0 0 0 1 1 0 0 0 0 0 1]\\n\",\n      \"3-589 235.60% (880m 4s) logloss=8.63 \\t accuracy=0.75 \\t loss=0.6674402356147766\\n\",\n      \"pred_y:\\t [0 0 1 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1]\\n\",\n      \"target_y:\\t [0 1 0 0 0 0 1 0 1 1 0 1 1 1 1 0 1 0 1 0]\\n\",\n      \"3-609 243.60% (882m 57s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6928107142448425\\n\",\n      \"pred_y:\\t [0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 1 0 0 0]\\n\",\n      \"target_y:\\t [0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 1 1 1 1 1]\\n\",\n      \"3-629 251.60% (885m 15s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.7027646899223328\\n\",\n      \"pred_y:\\t [0 0 0 0 1 1 0 0 1 1 0 1 1 0 0 0 0 0 1 1]\\n\",\n      \"target_y:\\t [0 0 0 0 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1 1]\\n\",\n      \"3-649 259.60% (887m 35s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6845759153366089\\n\",\n      \"pred_y:\\t [0 1 0 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 1 0]\\n\",\n      \"target_y:\\t [1 1 1 1 1 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1]\\n\",\n      \"3-669 267.60% (890m 7s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6864821314811707\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 0 1 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0]\\n\",\n      \"3-689 275.60% (892m 46s) logloss=25.90 \\t accuracy=0.25 \\t loss=0.7397301197052002\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 1 1 0]\\n\",\n      \"target_y:\\t [1 0 1 1 0 1 1 0 1 0 0 0 0 0 0 0 1 0 1 0]\\n\",\n      \"3-709 283.60% (895m 49s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6964901685714722\\n\",\n      \"pred_y:\\t [1 0 0 1 0 0 0 1 1 0 0 1 0 1 1 1 0 1 1 0]\\n\",\n      \"target_y:\\t [1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 0 1 1 1]\\n\",\n      \"3-729 291.60% (898m 44s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6655923128128052\\n\",\n      \"pred_y:\\t [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]\\n\",\n      \"target_y:\\t [0 1 0 1 1 1 1 0 1 0 1 0 0 0 1 0 1 1 1 0]\\n\",\n      \"3-749 299.60% (901m 31s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.7032931447029114\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"pred_y:\\t [1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1]\\n\",\n      \"target_y:\\t [0 1 0 1 1 0 1 0 1 1 0 1 0 1 0 0 0 0 0 0]\\n\",\n      \"3-769 307.60% (904m 20s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6945109963417053\\n\",\n      \"pred_y:\\t [0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 0 1 1]\\n\",\n      \"target_y:\\t [0 1 1 0 1 1 1 1 1 0 0 0 1 0 0 1 0 0 1 0]\\n\",\n      \"3-789 315.60% (907m 19s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6908108592033386\\n\",\n      \"pred_y:\\t [1 0 1 0 1 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1]\\n\",\n      \"target_y:\\t [1 1 1 0 0 1 0 1 1 0 0 1 0 0 1 0 1 1 1 1]\\n\",\n      \"3-809 323.60% (909m 46s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6973456144332886\\n\",\n      \"pred_y:\\t [0 0 0 1 0 1 1 1 1 0 0 1 0 1 0 1 0 1 0 1]\\n\",\n      \"target_y:\\t [1 0 0 1 1 1 1 0 0 0 0 0 1 1 1 0 1 0 1 1]\\n\",\n      \"3-829 331.60% (912m 25s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6773894429206848\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 0 0 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1]\\n\",\n      \"3-849 339.60% (914m 47s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.6820051670074463\\n\",\n      \"pred_y:\\t [0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0]\\n\",\n      \"target_y:\\t [0 1 0 0 1 1 0 1 1 0 0 0 0 1 1 0 1 1 0 1]\\n\",\n      \"3-869 347.60% (920m 18s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6797436475753784\\n\",\n      \"pred_y:\\t [0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1]\\n\",\n      \"3-889 355.60% (923m 7s) logloss=10.36 \\t accuracy=0.70 \\t loss=0.6741222143173218\\n\",\n      \"pred_y:\\t [0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0]\\n\",\n      \"target_y:\\t [0 1 1 0 0 0 1 0 0 0 1 0 1 1 0 1 0 1 1 1]\\n\",\n      \"3-909 363.60% (925m 22s) logloss=13.82 \\t accuracy=0.60 \\t loss=0.6847935914993286\\n\",\n      \"pred_y:\\t [1 1 0 1 1 0 1 0 0 0 1 0 1 0 1 0 0 1 1 1]\\n\",\n      \"target_y:\\t [0 0 0 0 1 1 1 0 0 1 0 1 1 0 1 1 0 0 1 1]\\n\",\n      \"3-929 371.60% (927m 38s) logloss=15.54 \\t accuracy=0.55 \\t loss=0.7047096490859985\\n\",\n      \"pred_y:\\t [0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0]\\n\",\n      \"target_y:\\t [0 0 1 0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0]\\n\",\n      \"3-949 379.60% (935m 52s) logloss=17.27 \\t accuracy=0.50 \\t loss=0.6819921731948853\\n\",\n      \"pred_y:\\t [1 0 0 0 1 1 1 1 1 0 0 0 1 1 0 1 0 0 0 0]\\n\",\n      \"target_y:\\t [1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 1 0]\\n\",\n      \"3-969 387.60% (944m 46s) logloss=12.09 \\t accuracy=0.65 \\t loss=0.6759116053581238\\n\",\n      \"pred_y:\\t [1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 0 1 1 0 1]\\n\",\n      \"target_y:\\t [1 0 0 0 0 1 1 1 0 0 1 0 1 0 1 1 0 1 1 0]\\n\",\n      \"3-989 395.60% (953m 30s) logloss=19.00 \\t accuracy=0.45 \\t loss=0.6978853344917297\\n\",\n      \"pred_y:\\t [1 0 1 0 1 1 0 1 0 0 1 0 1 0 0 0 0 0 1 0]\\n\",\n      \"target_y:\\t [0 1 0 1 0 0 0 1 1 1 0 0 1 1 1 1 0 0 0 0]\\n\",\n      \"3-1009 403.60% (1268m 54s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.6969307065010071\\n\",\n      \"pred_y:\\t [0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0]\\n\",\n      \"target_y:\\t [0 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 0 1 1]\\n\",\n      \"3-1029 411.60% (1271m 31s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.7028256058692932\\n\",\n      \"pred_y:\\t [1 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1]\\n\",\n      \"target_y:\\t [0 1 1 0 1 1 0 1 0 1 0 1 1 1 1 1 0 1 1 0]\\n\",\n      \"3-1049 419.60% (1273m 47s) logloss=22.45 \\t accuracy=0.35 \\t loss=0.7021511793136597\\n\"\n     ]\n    },\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Process Process-20:\\n\",\n      \"Process Process-19:\\n\",\n      \"Traceback (most recent call last):\\n\",\n      \"Traceback (most recent call last):\\n\",\n      \"  File \\\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/process.py\\\", line 258, in _bootstrap\\n\",\n      \"    self.run()\\n\",\n      \"  File \\\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/process.py\\\", line 258, in _bootstrap\\n\",\n      \"    self.run()\\n\",\n      \"  File \\\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/process.py\\\", line 93, in run\\n\",\n      \"    self._target(*self._args, **self._kwargs)\\n\",\n      \"  File \\\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/process.py\\\", line 93, in run\\n\",\n      \"    self._target(*self._args, **self._kwargs)\\n\",\n      \"  File \\\"/Users/jiangzl/.virtualenvs/python3.6/lib/python3.6/site-packages/torch/utils/data/dataloader.py\\\", line 50, in _worker_loop\\n\",\n      \"    r = index_queue.get()\\n\",\n      \"  File \\\"/Users/jiangzl/.virtualenvs/python3.6/lib/python3.6/site-packages/torch/utils/data/dataloader.py\\\", line 50, in _worker_loop\\n\",\n      \"    r = index_queue.get()\\n\",\n      \"  File \\\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/queues.py\\\", line 335, in get\\n\",\n      \"    res = self._reader.recv_bytes()\\n\",\n      \"  File \\\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/queues.py\\\", line 334, in get\\n\",\n      \"    with self._rlock:\\n\",\n      \"  File \\\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/connection.py\\\", line 216, in recv_bytes\\n\",\n      \"    buf = self._recv_bytes(maxlength)\\n\",\n      \"  File \\\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/connection.py\\\", line 407, in _recv_bytes\\n\",\n      \"    buf = self._recv(4)\\n\",\n      \"  File \\\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/synchronize.py\\\", line 96, in __enter__\\n\",\n      \"    return self._semlock.__enter__()\\n\",\n      \"  File \\\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/connection.py\\\", line 379, in _recv\\n\",\n      \"    chunk = read(handle, remaining)\\n\",\n      \"KeyboardInterrupt\\n\",\n      \"KeyboardInterrupt\\n\"\n     ]\n    },\n    {\n     \"ename\": \"KeyboardInterrupt\",\n     \"evalue\": \"\",\n     \"output_type\": \"error\",\n     \"traceback\": [\n      \"\\u001b[0;31m---------------------------------------------------------------------------\\u001b[0m\",\n      \"\\u001b[0;31mKeyboardInterrupt\\u001b[0m                         Traceback (most recent call last)\",\n      \"\\u001b[0;32m<ipython-input-34-ff8086e75901>\\u001b[0m in \\u001b[0;36m<module>\\u001b[0;34m()\\u001b[0m\\n\\u001b[1;32m     14\\u001b[0m         \\u001b[0mb_y\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mVariable\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mbatch_y\\u001b[0m\\u001b[0;34m)\\u001b[0m   \\u001b[0;31m# batch y\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m     15\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m---> 16\\u001b[0;31m         \\u001b[0mout\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mcnn\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mb_x\\u001b[0m\\u001b[0;34m)\\u001b[0m                 \\u001b[0;31m# 喂给 net 训练数据 x, 输出分析值\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m     17\\u001b[0m         \\u001b[0mloss\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mloss_func\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mout\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mb_y\\u001b[0m\\u001b[0;34m)\\u001b[0m     \\u001b[0;31m# 计算两者的误差\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m     18\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[0;32m~/.virtualenvs/python3.6/lib/python3.6/site-packages/torch/nn/modules/module.py\\u001b[0m in \\u001b[0;36m__call__\\u001b[0;34m(self, *input, **kwargs)\\u001b[0m\\n\\u001b[1;32m    355\\u001b[0m             \\u001b[0mresult\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m_slow_forward\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m*\\u001b[0m\\u001b[0minput\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0;34m**\\u001b[0m\\u001b[0mkwargs\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    356\\u001b[0m         \\u001b[0;32melse\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 357\\u001b[0;31m             \\u001b[0mresult\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mforward\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m*\\u001b[0m\\u001b[0minput\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0;34m**\\u001b[0m\\u001b[0mkwargs\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    358\\u001b[0m         \\u001b[0;32mfor\\u001b[0m \\u001b[0mhook\\u001b[0m \\u001b[0;32min\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m_forward_hooks\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalues\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    359\\u001b[0m             \\u001b[0mhook_result\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mhook\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mself\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0minput\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mresult\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[0;32m<ipython-input-20-271f63e3d649>\\u001b[0m in \\u001b[0;36mforward\\u001b[0;34m(self, x)\\u001b[0m\\n\\u001b[1;32m     66\\u001b[0m         \\u001b[0mx\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mword_embeddings\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mx\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m     67\\u001b[0m         \\u001b[0mx\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mx\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mview\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mlen\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mx\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0;36m1\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mmax_len\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0membedding_dim\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m---> 68\\u001b[0;31m         \\u001b[0mx\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mfeatures\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mx\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m     69\\u001b[0m         \\u001b[0mx\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mx\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mview\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mx\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0msize\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;36m0\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0;34m-\\u001b[0m\\u001b[0;36m1\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m     70\\u001b[0m         \\u001b[0moutput\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mclassifier\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mx\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[0;32m~/.virtualenvs/python3.6/lib/python3.6/site-packages/torch/nn/modules/module.py\\u001b[0m in \\u001b[0;36m__call__\\u001b[0;34m(self, *input, **kwargs)\\u001b[0m\\n\\u001b[1;32m    355\\u001b[0m             \\u001b[0mresult\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m_slow_forward\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m*\\u001b[0m\\u001b[0minput\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0;34m**\\u001b[0m\\u001b[0mkwargs\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    356\\u001b[0m         \\u001b[0;32melse\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 357\\u001b[0;31m             \\u001b[0mresult\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mforward\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m*\\u001b[0m\\u001b[0minput\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0;34m**\\u001b[0m\\u001b[0mkwargs\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    358\\u001b[0m         \\u001b[0;32mfor\\u001b[0m \\u001b[0mhook\\u001b[0m \\u001b[0;32min\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m_forward_hooks\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalues\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    359\\u001b[0m             \\u001b[0mhook_result\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mhook\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mself\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0minput\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mresult\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[0;32m~/.virtualenvs/python3.6/lib/python3.6/site-packages/torch/nn/modules/container.py\\u001b[0m in \\u001b[0;36mforward\\u001b[0;34m(self, input)\\u001b[0m\\n\\u001b[1;32m     65\\u001b[0m     \\u001b[0;32mdef\\u001b[0m \\u001b[0mforward\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mself\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0minput\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m     66\\u001b[0m         \\u001b[0;32mfor\\u001b[0m \\u001b[0mmodule\\u001b[0m \\u001b[0;32min\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m_modules\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalues\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m---> 67\\u001b[0;31m             \\u001b[0minput\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mmodule\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0minput\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m     68\\u001b[0m         \\u001b[0;32mreturn\\u001b[0m \\u001b[0minput\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m     69\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[0;32m~/.virtualenvs/python3.6/lib/python3.6/site-packages/torch/nn/modules/module.py\\u001b[0m in \\u001b[0;36m__call__\\u001b[0;34m(self, *input, **kwargs)\\u001b[0m\\n\\u001b[1;32m    355\\u001b[0m             \\u001b[0mresult\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m_slow_forward\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m*\\u001b[0m\\u001b[0minput\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0;34m**\\u001b[0m\\u001b[0mkwargs\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    356\\u001b[0m         \\u001b[0;32melse\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m--> 357\\u001b[0;31m             \\u001b[0mresult\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mforward\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m*\\u001b[0m\\u001b[0minput\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0;34m**\\u001b[0m\\u001b[0mkwargs\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m    358\\u001b[0m         \\u001b[0;32mfor\\u001b[0m \\u001b[0mhook\\u001b[0m \\u001b[0;32min\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0m_forward_hooks\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalues\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m    359\\u001b[0m             \\u001b[0mhook_result\\u001b[0m \\u001b[0;34m=\\u001b[0m \\u001b[0mhook\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mself\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0minput\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mresult\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[0;32m~/.virtualenvs/python3.6/lib/python3.6/site-packages/torch/nn/modules/activation.py\\u001b[0m in \\u001b[0;36mforward\\u001b[0;34m(self, input)\\u001b[0m\\n\\u001b[1;32m     41\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m     42\\u001b[0m     \\u001b[0;32mdef\\u001b[0m \\u001b[0mforward\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mself\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0minput\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m---> 43\\u001b[0;31m         \\u001b[0;32mreturn\\u001b[0m \\u001b[0mF\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mthreshold\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0minput\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mthreshold\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0mvalue\\u001b[0m\\u001b[0;34m,\\u001b[0m \\u001b[0mself\\u001b[0m\\u001b[0;34m.\\u001b[0m\\u001b[0minplace\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[1;32m     44\\u001b[0m \\u001b[0;34m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m     45\\u001b[0m     \\u001b[0;32mdef\\u001b[0m \\u001b[0m__repr__\\u001b[0m\\u001b[0;34m(\\u001b[0m\\u001b[0mself\\u001b[0m\\u001b[0;34m)\\u001b[0m\\u001b[0;34m:\\u001b[0m\\u001b[0;34m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[0;31mKeyboardInterrupt\\u001b[0m: \"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.metrics import log_loss\\n\",\n    \"\\n\",\n    \"Epoch = 5\\n\",\n    \"print_every = 20\\n\",\n    \"max_step = len(X_train_d)/BATCH_SIZE\\n\",\n    \"\\n\",\n    \"# 跟踪绘图的损失\\n\",\n    \"current_loss = 0\\n\",\n    \"all_losses = []\\n\",\n    \"\\n\",\n    \"for epoch in range(Epoch):\\n\",\n    \"    for step, (batch_x,  batch_y) in enumerate(train_loader):  # 每一步 loader 释放一小批数据用来学习\\n\",\n    \"        b_x = Variable(batch_x)   # batch x\\n\",\n    \"        b_y = Variable(batch_y)   # batch y\\n\",\n    \"        \\n\",\n    \"        out = cnn(b_x)                 # 喂给 net 训练数据 x, 输出分析值\\n\",\n    \"        loss = loss_func(out, b_y)     # 计算两者的误差\\n\",\n    \"\\n\",\n    \"        optimizer.zero_grad()   # 清空上一步的残余更新参数值\\n\",\n    \"        loss.backward()         # 误差反向传播, 计算参数更新值\\n\",\n    \"        optimizer.step()        # 将参数更新值施加到 net 的 parameters 上\\n\",\n    \"\\n\",\n    \"        current_loss += loss.data[0]\\n\",\n    \"        # print(F.softmax(out), '---', torch.max(F.softmax(out), 1), 'xxx', torch.max(F.softmax(out), 1)[1])\\n\",\n    \"        if step % print_every == print_every-1:\\n\",\n    \"            # softmax 用来计算输出分类的概率，然后max是选出最大的一组：(概率值，分类值)\\n\",\n    \"            prediction = torch.max(F.softmax(out, dim=1), 1)[1]\\n\",\n    \"            pred_y = prediction.data.numpy().squeeze()\\n\",\n    \"            target_y = b_y.data.numpy()\\n\",\n    \"            print(\\\"pred_y:\\\\t\\\", pred_y)\\n\",\n    \"            print(\\\"target_y:\\\\t\\\", target_y)\\n\",\n    \"            logloss = log_loss(target_y, pred_y, eps=1e-15)\\n\",\n    \"            accuracy = sum(pred_y == target_y)/len(target_y)  # 预测中有多少和真实值一样\\n\",\n    \"\\n\",\n    \"            # 总次数\\n\",\n    \"            loop_step = epoch*max_step + step\\n\",\n    \"            total_step = Epoch*max_step\\n\",\n    \"            print('%d-%d %.2f%% (%s) logloss=%.2f \\\\t accuracy=%.2f \\\\t loss=%s' % (epoch, loop_step, loop_step/total_step*100, timeSince(start), logloss, accuracy, loss.data[0]))\\n\",\n    \"\\n\",\n    \"            all_losses.append(current_loss/print_every)\\n\",\n    \"            current_loss = 0\\n\",\n    \"     \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.metrics import log_loss\\n\",\n    \"\\n\",\n    \"Epoch = 1\\n\",\n    \"print_every = 100\\n\",\n    \"max_step = len(X_train_d)\\n\",\n    \"\\n\",\n    \"# 跟踪绘图的损失\\n\",\n    \"current_loss = 0\\n\",\n    \"all_losses = []\\n\",\n    \"pre_result = []\\n\",\n    \"rea_result = []\\n\",\n    \"\\n\",\n    \"for epoch in range(Epoch):\\n\",\n    \"    # 优化为批处理\\n\",\n    \"    \\n\",\n    \"    # step = len(X_train_d)/BATCH_SIZE (train_loader 为 BATCH_SIZE 大小的集合)\\n\",\n    \"    for step, (x, y) in enumerate(zip(X_train_d[1384:], y_train_d[1384:])):\\n\",\n    \"        b_x = prepare_sequence(x)\\n\",\n    \"        b_y = Variable(torch.LongTensor([y]))   # batch y\\n\",\n    \"        \\n\",\n    \"        out = cnn(b_x)                 # 喂给 net 训练数据 x, 输出分析值\\n\",\n    \"        loss = loss_func(out, b_y)     # 计算两者的误差\\n\",\n    \"\\n\",\n    \"        optimizer.zero_grad()   # 清空上一步的残余更新参数值\\n\",\n    \"        loss.backward()         # 误差反向传播, 计算参数更新值\\n\",\n    \"        optimizer.step()        # 将参数更新值施加到 net 的 parameters 上\\n\",\n    \"\\n\",\n    \"        current_loss += loss.data[0]\\n\",\n    \"\\n\",\n    \"        prediction = torch.max(F.softmax(out, dim=1), 1)[1]\\n\",\n    \"        pred_y = prediction.data.numpy()\\n\",\n    \"        target_y = b_y.data.numpy()\\n\",\n    \"        \\n\",\n    \"#         print('预测---', pred_y)\\n\",\n    \"#         print('目标---', target_y)\\n\",\n    \"            \\n\",\n    \"#         if step>2:\\n\",\n    \"#             break\\n\",\n    \"\\n\",\n    \"        # softmax 用来计算输出分类的概率，然后max是选出最大的一组：(概率值，分类值)\\n\",\n    \"        prediction = torch.max(F.softmax(out, dim=1), 1)[1]\\n\",\n    \"        pre_result.append(prediction.data.numpy()[0])\\n\",\n    \"        rea_result.append(b_y.data.numpy()[0])\\n\",\n    \"        \\n\",\n    \"        # print(F.softmax(out), '---', torch.max(F.softmax(out), 1), 'xxx', torch.max(F.softmax(out), 1)[1])\\n\",\n    \"        if step % print_every == print_every-1:\\n\",\n    \"#             print('预测---', pred_y)\\n\",\n    \"#             print('目标---', target_y)\\n\",\n    \"            logloss = log_loss(rea_result, pre_result, eps=1e-15)\\n\",\n    \"#             print(\\\"pre_result: \\\\t\\\", pre_result)\\n\",\n    \"#             print(\\\"rea_result: \\\\t\\\", rea_result)\\n\",\n    \"            accuracy = sum(np.array(pre_result) == np.array(rea_result))/len(rea_result)  # 预测中有多少和真实值一样\\n\",\n    \"            \\n\",\n    \"            # 总次数\\n\",\n    \"            loop_step = epoch*max_step + step\\n\",\n    \"            total_step = Epoch*max_step\\n\",\n    \"            \\n\",\n    \"            print('%d-%d %.2f%% (%s) logloss=%.2f \\\\t accuracy=%.2f \\\\t loss=%s' % (epoch, loop_step, loop_step/total_step*100, timeSince(start), logloss, accuracy, loss.data[0]))\\n\",\n    \"\\n\",\n    \"            all_losses.append(current_loss/print_every)\\n\",\n    \"            current_loss = 0\\n\",\n    \"            pre_result = []\\n\",\n    \"            rea_result = []\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"一，train loss与test loss结果分析\\n\",\n    \"\\n\",\n    \"* train loss 不断下降，test loss不断下降，说明网络仍在学习;\\n\",\n    \"* train loss 不断下降，test loss趋于不变，说明网络过拟合;\\n\",\n    \"* train loss 趋于不变，test loss不断下降，说明数据集100%有问题;\\n\",\n    \"* train loss 趋于不变，test loss趋于不变，说明学习遇到瓶颈，需要减小学习率或批量数目;\\n\",\n    \"* train loss 不断上升，test loss不断上升，说明网络结构设计不当，训练超参数设置不当，数据集经过清洗等问题。\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[<matplotlib.lines.Line2D at 0x15e174080>]\"\n      ]\n     },\n     \"execution_count\": 35,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import matplotlib.ticker as ticker\\n\",\n    \"\\n\",\n    \"plt.figure()\\n\",\n    \"plt.plot(all_losses)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 234,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"[<matplotlib.lines.Line2D at 0x1305afb00>]\"\n      ]\n     },\n     \"execution_count\": 234,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<Figure size 432x288 with 1 Axes>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import matplotlib.ticker as ticker\\n\",\n    \"\\n\",\n    \"plt.figure()\\n\",\n    \"plt.plot(all_losses)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 235,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"(3m 30s) logloss=14.94 \\t accuracy=0.57\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# 看看测试集合的正确率多高, 发现效果很差，说明一点。。（数据不均匀）\\n\",\n    \"\\n\",\n    \"out_t = cnn(Variable(te_x))\\n\",\n    \"\\n\",\n    \"# softmax 用来计算输出分类的概率，然后max是选出最大的一组：(概率值，分类值)\\n\",\n    \"prediction_t = torch.max(F.softmax(out_t, dim=1), 1)[1]\\n\",\n    \"pred_t_y = prediction_t.data.numpy().squeeze()\\n\",\n    \"target_t_y = Variable(te_y).data.numpy()\\n\",\n    \"logloss_t = log_loss(target_t_y, pred_t_y, eps=1e-15)\\n\",\n    \"accuracy_t = sum(pred_t_y == target_t_y)/len(target_t_y)  # 预测中有多少和真实值一样\\n\",\n    \"print('(%s) logloss=%.2f \\\\t accuracy=%.2f' % (timeSince(start), logloss_t, accuracy_t))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 236,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"(3m 49s) logloss=14.25 \\t accuracy=0.59\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# 又回头看看训练集合的正确率多高，严重说明：数据在采样的时候不均匀，倒是数据有丢失没学习到\\n\",\n    \"\\n\",\n    \"out_t = cnn(Variable(tr_x[:10000]))\\n\",\n    \"\\n\",\n    \"# softmax 用来计算输出分类的概率，然后max是选出最大的一组：(概率值，分类值)\\n\",\n    \"prediction_t = torch.max(F.softmax(out_t, dim=1), 1)[1]\\n\",\n    \"pred_t_y = prediction_t.data.numpy().squeeze()\\n\",\n    \"target_t_y = Variable(tr_y[:10000]).data.numpy()\\n\",\n    \"logloss_t = log_loss(target_t_y, pred_t_y, eps=1e-15)\\n\",\n    \"accuracy_t = sum(pred_t_y == target_t_y)/len(target_t_y)  # 预测中有多少和真实值一样\\n\",\n    \"print('(%s) logloss=%.2f \\\\t accuracy=%.2f' % (timeSince(start), logloss_t, accuracy_t))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"* * * \\n\",\n    \"\\n\",\n    \"其他的信息\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 加载训练好的词向量\\n\",\n    \"\\n\",\n    \"from gensim.models.word2vec import Word2Vec\\n\",\n    \"\\n\",\n    \"model = Word2Vec.load_word2vec_format(\\\"vector.txt\\\", binary=False)  # C text format\\n\",\n    \"# model = Word2Vec.load_word2vec_format(\\\"vector.bin\\\", binary=True)  # C\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 加载 google 的词向量，查看单词之间关系\\n\",\n    \"\\n\",\n    \"from gensim.models.word2vec import Word2Vec \\n\",\n    \"model = Word2Vec.load_word2vec_format(\\\"GoogleNews-vectors-negative300.bin\\\", binary=True)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 测试预测效果\\n\",\n    \"\\n\",\n    \"print(model.most_similar(positive=[\\\"woman\\\", \\\"king\\\"], negative=[\\\"man\\\"], topn=5))\\n\",\n    \"print(model.most_similar(positive=[\\\"biggest\\\", \\\"small\\\"], negative=[\\\"big\\\"], topn=5))\\n\",\n    \"print(model.most_similar(positive=[\\\"ate\\\", \\\"speak\\\"], negative=[\\\"eat\\\"], topn=5))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"\\n\",\n    \"with open(\\\"food_words.txt\\\", \\\"r\\\") as infile:\\n\",\n    \"    food_words = infile.readlines()\\n\",\n    \"    \\n\",\n    \"with open(\\\"sports_words.txt\\\", \\\"r\\\") as infile:\\n\",\n    \"    food_words = infile.readlines()\\n\",\n    \"    \\n\",\n    \"with open(\\\"weather_words.txt\\\", \\\"r\\\") as infile:\\n\",\n    \"    food_words = infile.readlines()\\n\",\n    \"    \\n\",\n    \"def getWordVecs(words):\\n\",\n    \"    vec = []\\n\",\n    \"    for word in words:\\n\",\n    \"        word = word.replace(\\\"\\\\n\\\", \\\"\\\")\\n\",\n    \"        try:\\n\",\n    \"            vecs.append(model[word].reshape((1, 300)))\\n\",\n    \"        except KeyError:\\n\",\n    \"            continue\\n\",\n    \"    \\n\",\n    \"    # numpy提供了numpy.concatenate((a1,a2,...), axis=0)函数。能够一次完成多个数组的拼接\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    >>> a=np.array([1,2,3])\\n\",\n    \"    >>> b=np.array([11,22,33])\\n\",\n    \"    >>> c=np.array([44,55,66])\\n\",\n    \"    >>> np.concatenate((a,b,c),axis=0)  # 默认情况下，axis=0可以不写\\n\",\n    \"    array([ 1,  2,  3, 11, 22, 33, 44, 55, 66]) #对于一维数组拼接，axis的值不影响最后的结果\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    vecs = np.concatenate(vecs)\\n\",\n    \"    return np.array(vecs, dtype=\\\"float\\\")\\n\",\n    \"\\n\",\n    \"food_vecs = getWordVecs(food_words)\\n\",\n    \"sports_vecs = getWordVecs(sports_words)\\n\",\n    \"weather_vecs = getWordVecs(weather_words)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 利用 TSNE 和 matplotlib 对分类结果进行可视化处理\\n\",\n    \"\\n\",\n    \"from sklearn.manifold import TSEN\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"\\n\",\n    \"ts = TSEN(2)\\n\",\n    \"reduced_vecs = ts.fit_transform(np.concatenate((food_vecs, sports_vecs, weather_vecs)))\\n\",\n    \"\\n\",\n    \"for i in range(len(reduced_vecs)):\\n\",\n    \"    if i < len(food_vecs):\\n\",\n    \"        color = \\\"b\\\"\\n\",\n    \"    elif i >= len(food_vecs) and i <(len(food_vecs)+len(sports_vecs)):\\n\",\n    \"        color = \\\"r\\\"\\n\",\n    \"    else:\\n\",\n    \"        color = \\\"g\\\"\\n\",\n    \"    \\n\",\n    \"    plt.plot(reduced_vecs[i, 0], reduced_vecs[i, 1], marker=\\\"0\\\", color=color, marksize=8)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 首先，我们导入数据并构建 Word2Vec 模型：\\n\",\n    \"\\n\",\n    \"from sklearn.cross_validation import train_ _test_ _split\\n\",\n    \"from gensim.models.word2vec import Word2Vec\\n\",\n    \"\\n\",\n    \"with open('twitter.data/pos_ tweets.txt', 'r') as infile:\\n\",\n    \"    pos_tweets= infile.readlines()\\n\",\n    \"\\n\",\n    \"with open(' twitter_ data/neg_ tweets.txt', 'r') as infile:\\n\",\n    \"    neg_ _tweets = infile.readlines()\\n\",\n    \"\\n\",\n    \"# use 1for positive sentiment,0 for negative\\n\",\n    \"Y= np.concatenate((np.ones( len (pos_tweets )) ，np.zeros(len(neg_tweets))))\\n\",\n    \"\\n\",\n    \"x_train,x_test,y_train,y_test = train_test_split(np.concatenate((pos_tweets, neg_tweets)), y, test_size=0.2)\\n\",\n    \"# Do some very minor text preprocessing\\n\",\n    \"\\n\",\n    \"def cleanText(corpus):\\n\",\n    \"    corpus= [z.lower( ).replace(' \\\\n' , '').split() for z in corpus]\\n\",\n    \"    return corpus\\n\",\n    \"\\n\",\n    \"x_ train= cleanText(x_ train)\\n\",\n    \"x_ test= cleanText (x_ _test)\\n\",\n    \"\\n\",\n    \"n _dim= 300\\n\",\n    \"#Initialize model and build vocab\\n\",\n    \"imdb_w2v= Word2Vec(size=n dim, min_count=10)\\n\",\n    \"imdb_w2v.build_vocab(x_ _train)\\n\",\n    \"#Train the model over train_ _reviews (this may take several minutes)\\n\",\n    \"imdb_w2v.train( x_train)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 接下来，为了利用下面的函数获得推文中所有词向量的平均值，我们必须构建作为输入文本的词向量。\\n\",\n    \"\\n\",\n    \"def buildWordVector(text, size):\\n\",\n    \"    vec = np.zeros(size).reshape((1，size))\\n\",\n    \"    count= 0.\\n\",\n    \"\\n\",\n    \"    for word in text :\\n\",\n    \"        try:\\n\",\n    \"            vec += imdb_w2v[word].reshape( (1，size) )\\n\",\n    \"            count += 1.\\n\",\n    \"        except KeyError:\\n\",\n    \"            continue\\n\",\n    \"    if count != 0:\\n\",\n    \"        vec 1'= count\\n\",\n    \"    return vec\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 调整数据集的量纲是数据标准化处理的一部分，我们通常将数据集转化成服从均值为零的高斯分布，这说明数值大于均值表示乐观，反之则表示悲观。为了使模型更有效，许多机器学习模型需要预先处理数据集的量纲，特别是文本分类器这类具有许多变量的模型。\\n\",\n    \"\\n\",\n    \"from sklearn.preprocessing import scale\\n\",\n    \"\\n\",\n    \"train_vecs = np.concatenate([buildWordVector(z ，n_dim) for z in x_train])\\n\",\n    \"train_vecs= scale(train_vecs)\\n\",\n    \"\\n\",\n    \"# Train word2vec on test tweets\\n\",\n    \"imdb_w2v.train(x_test)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 最后我们需要建立测试集向量并对其标准化处理：\\n\",\n    \"\\n\",\n    \"#Build test tweet vectors then scale\\n\",\n    \"test_vecs = np.concatenate( [buildWordVector( Z，n _dim) for z in x _test ])\\n\",\n    \"test_vecs = scale(test_vecs)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"接下来我们想要通过计算测试集的预测精度和 ROC 曲线来验证分类器的有效性。 ROC 曲线衡量当模型参数调整的时候，其真阳性率和假阳性率的变化情况。在我们的案例中，我们调整的是分类器模型截断阈值的概率。一般来说，ROC 曲线下的面积（AUC）越大，该模型的表现越好。你可以在这里找到更多关于 ROC 曲线的资料\\n\",\n    \"\\n\",\n    \"（https://en.wikipedia.org/wiki/Receiver_operating_characteristic）\\n\",\n    \"\\n\",\n    \"在这个案例中我们使用罗吉斯回归的随机梯度下降法作为分类器算法。\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"\\n\",\n    \"#Use classification algorithm (i.e.Stochastic Logistic Regression) on training set, then assess model performance on test set\\n\",\n    \"\\n\",\n    \"from sklearn.linear model import SGDClassifier\\n\",\n    \"lr = SGDClassifier(loss='log' ，penalty='11' )\\n\",\n    \"lr.fit(train_vecs, y_train)\\n\",\n    \"print' Test Accuracy: %.2f' % r.score(test vecs, y_test )\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# 随后我们利用 matplotlib 和 metric 库来构建 ROC 曲线\\n\",\n    \"\\n\",\n    \"#Crea t e ROC curve\\n\",\n    \"from sklearn.metrics import roc_curve, auc\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"\\n\",\n    \"pred_probas = lr.predict_proba(test_vecs)[:, 1]\\n\",\n    \"\\n\",\n    \"fpr, tpr, _ = roc_curve(y_test, pred_probas )\\n\",\n    \"roc_auc = auc(fpr, tpr)\\n\",\n    \"\\n\",\n    \"plt.plot(fpr,tpr,label='area = %.2f' % roc_ auc)\\n\",\n    \"plt.plot([0,1]，[0，1],'k--')\\n\",\n    \"plt. xlim( [0. 0 ，1. 0 ])\\n\",\n    \"plt.ylim([0.0, 1.05])\\n\",\n    \"plt.legend(loc='lower right')\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.3\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/README.md",
    "content": "# 比赛分析\n\n步骤:\n\n```\n一. 数据分析\n1. 下载并加载数据\n2. 总体预览:了解每列数据的含义,数据的格式等\n3. 数据初步分析,使用统计学与绘图:初步了解数据之间的相关性,为构造特征工程以及模型建立做准备\n\n二. 特征工程\n1.根据业务,常识,以及第二步的数据分析构造特征工程.\n2.将特征转换为模型可以辨别的类型(如处理缺失值,处理文本进行等)\n\n三. 模型选择\n1.根据目标函数确定学习类型,是无监督学习还是监督学习,是分类问题还是回归问题等.\n2.比较各个模型的分数,然后取效果较好的模型作为基础模型.\n\n四. 模型融合\n\n五. 修改特征和模型参数\n1.可以通过添加或者修改特征,提高模型的上限.\n2.通过修改模型的参数,是模型逼近上限\n```\n\n* * * \n\n* 比赛地址: https://www.kaggle.com/c/word2vec-nlp-tutorial\n* 参考地址: https://www.cnblogs.com/zhao441354231/p/6056914.html\n* 参考地址: https://blog.csdn.net/lijingpengchina/article/details/52250765\n\n\n# 加载包\n\n\n```python\nimport pandas as pd\nimport numpy as np\nimport re\nfrom bs4 import BeautifulSoup\n```\n\n# 读取数据\n\n\n```python\nroot_dir = \"/opt/data/kaggle/getting-started/word2vec-nlp-tutorial\"\n# 载入数据集\ntrain = pd.read_csv('%s/%s' % (root_dir, 'labeledTrainData.tsv'), header=0, delimiter=\"\\t\", quoting=3)\ntest = pd.read_csv('%s/%s' % (root_dir, 'testData.tsv'), header=0, delimiter=\"\\t\", quoting=3)\n\nprint(train.shape)\nprint(train.columns.values)\nprint(train.head(3))\nprint(test.head(3))\n```\n\n    (25000, 3)\n    ['id' 'sentiment' 'review']\n             id  sentiment                                             review\n    0  \"5814_8\"          1  \"With all this stuff going down at the moment ...\n    1  \"2381_9\"          1  \"\\\"The Classic War of the Worlds\\\" by Timothy ...\n    2  \"7759_3\"          0  \"The film starts with a manager (Nicholas Bell...\n               id                                             review\n    0  \"12311_10\"  \"Naturally in a film who's main themes are of ...\n    1    \"8348_2\"  \"This movie is a disaster within a disaster fi...\n    2    \"5828_4\"  \"All in all, this is a movie for kids. We saw ...\n\n\n\n```python\n# 去除评论中的HTML标签\nprint('\\n处理前: \\n', train['review'][0])\n\nexample1 = BeautifulSoup(train['review'][0], \"html.parser\")\n\nimport re\n# Use regular expressions to do a find-and-replace\nletters_only = re.sub('[^a-zA-Z]',  # 搜寻的pattern\n                      ' ',           # 用来替代的pattern(空格)\n                      example1.get_text())  # 待搜索的text \n\nprint(letters_only)\nlower_case = letters_only.lower()  # Convert to lower case\nwords = lower_case.split()  # Split into word\n\nprint('\\n处理后: \\n', words)\n```\n\n    \n    处理前: \n     \"With all this stuff going down at the moment with MJ i've started listening to his music, watching the odd documentary here and there, watched The Wiz and watched Moonwalker again. Maybe i just want to get a certain insight into this guy who i thought was really cool in the eighties just to maybe make up my mind whether he is guilty or innocent. Moonwalker is part biography, part feature film which i remember going to see at the cinema when it was originally released. Some of it has subtle messages about MJ's feeling towards the press and also the obvious message of drugs are bad m'kay.<br /><br />Visually impressive but of course this is all about Michael Jackson so unless you remotely like MJ in anyway then you are going to hate this and find it boring. Some may call MJ an egotist for consenting to the making of this movie BUT MJ and most of his fans would say that he made it for the fans which if true is really nice of him.<br /><br />The actual feature film bit when it finally starts is only on for 20 minutes or so excluding the Smooth Criminal sequence and Joe Pesci is convincing as a psychopathic all powerful drug lord. Why he wants MJ dead so bad is beyond me. Because MJ overheard his plans? Nah, Joe Pesci's character ranted that he wanted people to know it is he who is supplying drugs etc so i dunno, maybe he just hates MJ's music.<br /><br />Lots of cool things in this like MJ turning into a car and a robot and the whole Speed Demon sequence. Also, the director must have had the patience of a saint when it came to filming the kiddy Bad sequence as usually directors hate working with one kid let alone a whole bunch of them performing a complex dance scene.<br /><br />Bottom line, this movie is for people who like MJ on one level or another (which i think is most people). If not, then stay away. It does try and give off a wholesome message and ironically MJ's bestest buddy in this movie is a girl! Michael Jackson is truly one of the most talented people ever to grace this planet but is he guilty? Well, with all the attention i've gave this subject....hmmm well i don't know because people can be different behind closed doors, i know this for a fact. He is either an extremely nice but stupid guy or one of the most sickest liars. I hope he is not the latter.\"\n     With all this stuff going down at the moment with MJ i ve started listening to his music  watching the odd documentary here and there  watched The Wiz and watched Moonwalker again  Maybe i just want to get a certain insight into this guy who i thought was really cool in the eighties just to maybe make up my mind whether he is guilty or innocent  Moonwalker is part biography  part feature film which i remember going to see at the cinema when it was originally released  Some of it has subtle messages about MJ s feeling towards the press and also the obvious message of drugs are bad m kay Visually impressive but of course this is all about Michael Jackson so unless you remotely like MJ in anyway then you are going to hate this and find it boring  Some may call MJ an egotist for consenting to the making of this movie BUT MJ and most of his fans would say that he made it for the fans which if true is really nice of him The actual feature film bit when it finally starts is only on for    minutes or so excluding the Smooth Criminal sequence and Joe Pesci is convincing as a psychopathic all powerful drug lord  Why he wants MJ dead so bad is beyond me  Because MJ overheard his plans  Nah  Joe Pesci s character ranted that he wanted people to know it is he who is supplying drugs etc so i dunno  maybe he just hates MJ s music Lots of cool things in this like MJ turning into a car and a robot and the whole Speed Demon sequence  Also  the director must have had the patience of a saint when it came to filming the kiddy Bad sequence as usually directors hate working with one kid let alone a whole bunch of them performing a complex dance scene Bottom line  this movie is for people who like MJ on one level or another  which i think is most people   If not  then stay away  It does try and give off a wholesome message and ironically MJ s bestest buddy in this movie is a girl  Michael Jackson is truly one of the most talented people ever to grace this planet but is he guilty  Well  with all the attention i ve gave this subject    hmmm well i don t know because people can be different behind closed doors  i know this for a fact  He is either an extremely nice but stupid guy or one of the most sickest liars  I hope he is not the latter  \n    \n    处理后: \n     ['with', 'all', 'this', 'stuff', 'going', 'down', 'at', 'the', 'moment', 'with', 'mj', 'i', 've', 'started', 'listening', 'to', 'his', 'music', 'watching', 'the', 'odd', 'documentary', 'here', 'and', 'there', 'watched', 'the', 'wiz', 'and', 'watched', 'moonwalker', 'again', 'maybe', 'i', 'just', 'want', 'to', 'get', 'a', 'certain', 'insight', 'into', 'this', 'guy', 'who', 'i', 'thought', 'was', 'really', 'cool', 'in', 'the', 'eighties', 'just', 'to', 'maybe', 'make', 'up', 'my', 'mind', 'whether', 'he', 'is', 'guilty', 'or', 'innocent', 'moonwalker', 'is', 'part', 'biography', 'part', 'feature', 'film', 'which', 'i', 'remember', 'going', 'to', 'see', 'at', 'the', 'cinema', 'when', 'it', 'was', 'originally', 'released', 'some', 'of', 'it', 'has', 'subtle', 'messages', 'about', 'mj', 's', 'feeling', 'towards', 'the', 'press', 'and', 'also', 'the', 'obvious', 'message', 'of', 'drugs', 'are', 'bad', 'm', 'kay', 'visually', 'impressive', 'but', 'of', 'course', 'this', 'is', 'all', 'about', 'michael', 'jackson', 'so', 'unless', 'you', 'remotely', 'like', 'mj', 'in', 'anyway', 'then', 'you', 'are', 'going', 'to', 'hate', 'this', 'and', 'find', 'it', 'boring', 'some', 'may', 'call', 'mj', 'an', 'egotist', 'for', 'consenting', 'to', 'the', 'making', 'of', 'this', 'movie', 'but', 'mj', 'and', 'most', 'of', 'his', 'fans', 'would', 'say', 'that', 'he', 'made', 'it', 'for', 'the', 'fans', 'which', 'if', 'true', 'is', 'really', 'nice', 'of', 'him', 'the', 'actual', 'feature', 'film', 'bit', 'when', 'it', 'finally', 'starts', 'is', 'only', 'on', 'for', 'minutes', 'or', 'so', 'excluding', 'the', 'smooth', 'criminal', 'sequence', 'and', 'joe', 'pesci', 'is', 'convincing', 'as', 'a', 'psychopathic', 'all', 'powerful', 'drug', 'lord', 'why', 'he', 'wants', 'mj', 'dead', 'so', 'bad', 'is', 'beyond', 'me', 'because', 'mj', 'overheard', 'his', 'plans', 'nah', 'joe', 'pesci', 's', 'character', 'ranted', 'that', 'he', 'wanted', 'people', 'to', 'know', 'it', 'is', 'he', 'who', 'is', 'supplying', 'drugs', 'etc', 'so', 'i', 'dunno', 'maybe', 'he', 'just', 'hates', 'mj', 's', 'music', 'lots', 'of', 'cool', 'things', 'in', 'this', 'like', 'mj', 'turning', 'into', 'a', 'car', 'and', 'a', 'robot', 'and', 'the', 'whole', 'speed', 'demon', 'sequence', 'also', 'the', 'director', 'must', 'have', 'had', 'the', 'patience', 'of', 'a', 'saint', 'when', 'it', 'came', 'to', 'filming', 'the', 'kiddy', 'bad', 'sequence', 'as', 'usually', 'directors', 'hate', 'working', 'with', 'one', 'kid', 'let', 'alone', 'a', 'whole', 'bunch', 'of', 'them', 'performing', 'a', 'complex', 'dance', 'scene', 'bottom', 'line', 'this', 'movie', 'is', 'for', 'people', 'who', 'like', 'mj', 'on', 'one', 'level', 'or', 'another', 'which', 'i', 'think', 'is', 'most', 'people', 'if', 'not', 'then', 'stay', 'away', 'it', 'does', 'try', 'and', 'give', 'off', 'a', 'wholesome', 'message', 'and', 'ironically', 'mj', 's', 'bestest', 'buddy', 'in', 'this', 'movie', 'is', 'a', 'girl', 'michael', 'jackson', 'is', 'truly', 'one', 'of', 'the', 'most', 'talented', 'people', 'ever', 'to', 'grace', 'this', 'planet', 'but', 'is', 'he', 'guilty', 'well', 'with', 'all', 'the', 'attention', 'i', 've', 'gave', 'this', 'subject', 'hmmm', 'well', 'i', 'don', 't', 'know', 'because', 'people', 'can', 'be', 'different', 'behind', 'closed', 'doors', 'i', 'know', 'this', 'for', 'a', 'fact', 'he', 'is', 'either', 'an', 'extremely', 'nice', 'but', 'stupid', 'guy', 'or', 'one', 'of', 'the', 'most', 'sickest', 'liars', 'i', 'hope', 'he', 'is', 'not', 'the', 'latter']\n\n\n\n```python\ndef review_to_wordlist(review):\n    '''\n    把IMDB的评论转成词序列\n    参考：http://blog.csdn.net/longxinchen_ml/article/details/50629613\n    '''\n    # 去掉HTML标签，拿到内容\n    review_text = BeautifulSoup(review, \"html.parser\").get_text()\n    # 用正则表达式取出符合规范的部分\n    review_text = re.sub(\"[^a-zA-Z]\", \" \", review_text)\n    # 小写化所有的词，并转成词list\n    words = review_text.lower().split()\n    # 返回words\n    return words\n\n\n# 预处理数据\nlabel = train['sentiment']\ntrain_data = []\nfor i in range(len(train['review'])):\n    train_data.append(' '.join(review_to_wordlist(train['review'][i])))\ntest_data = []\nfor i in range(len(test['review'])):\n    test_data.append(' '.join(review_to_wordlist(test['review'][i])))\n\n# 预览数据\nprint(train_data[0], '\\n')\nprint(test_data[0])\n```\n\n    with all this stuff going down at the moment with mj i ve started listening to his music watching the odd documentary here and there watched the wiz and watched moonwalker again maybe i just want to get a certain insight into this guy who i thought was really cool in the eighties just to maybe make up my mind whether he is guilty or innocent moonwalker is part biography part feature film which i remember going to see at the cinema when it was originally released some of it has subtle messages about mj s feeling towards the press and also the obvious message of drugs are bad m kay visually impressive but of course this is all about michael jackson so unless you remotely like mj in anyway then you are going to hate this and find it boring some may call mj an egotist for consenting to the making of this movie but mj and most of his fans would say that he made it for the fans which if true is really nice of him the actual feature film bit when it finally starts is only on for minutes or so excluding the smooth criminal sequence and joe pesci is convincing as a psychopathic all powerful drug lord why he wants mj dead so bad is beyond me because mj overheard his plans nah joe pesci s character ranted that he wanted people to know it is he who is supplying drugs etc so i dunno maybe he just hates mj s music lots of cool things in this like mj turning into a car and a robot and the whole speed demon sequence also the director must have had the patience of a saint when it came to filming the kiddy bad sequence as usually directors hate working with one kid let alone a whole bunch of them performing a complex dance scene bottom line this movie is for people who like mj on one level or another which i think is most people if not then stay away it does try and give off a wholesome message and ironically mj s bestest buddy in this movie is a girl michael jackson is truly one of the most talented people ever to grace this planet but is he guilty well with all the attention i ve gave this subject hmmm well i don t know because people can be different behind closed doors i know this for a fact he is either an extremely nice but stupid guy or one of the most sickest liars i hope he is not the latter \n    \n    naturally in a film who s main themes are of mortality nostalgia and loss of innocence it is perhaps not surprising that it is rated more highly by older viewers than younger ones however there is a craftsmanship and completeness to the film which anyone can enjoy the pace is steady and constant the characters full and engaging the relationships and interactions natural showing that you do not need floods of tears to show emotion screams to show fear shouting to show dispute or violence to show anger naturally joyce s short story lends the film a ready made structure as perfect as a polished diamond but the small changes huston makes such as the inclusion of the poem fit in neatly it is truly a masterpiece of tact subtlety and overwhelming beauty\n\n\n## 特征处理\n\n直接丢给计算机这些词文本，计算机是无法计算的，因此我们需要把文本转换为向量，有几种常见的文本向量处理方法，比如： \n\n1. 单词计数 \n2. TF-IDF向量 \n3. Word2vec向量 \n\n我们先使用TF-IDF来试一下。\n\n### 2.TF-IDF向量\n\n\n```python\nfrom sklearn.feature_extraction.text import TfidfVectorizer as TFIDF\n# 参考：http://blog.csdn.net/longxinchen_ml/article/details/50629613\n\n\"\"\"\nmin_df: 最小支持度为2（词汇出现的最小次数）\nmax_features: 默认为None，可设为int，对所有关键词的term frequency进行降序排序，只取前max_features个作为关键词集\nstrip_accents: 将使用ascii或unicode编码在预处理步骤去除raw document中的重音符号\nanalyzer: 设置返回类型\ntoken_pattern: 表示token的正则表达式，需要设置analyzer == 'word'，默认的正则表达式选择2个及以上的字母或数字作为token，标点符号默认当作token分隔符，而不会被当作token\nngram_range: 词组切分的长度范围\nuse_idf: 启用逆文档频率重新加权\nuse_idf：默认为True，权值是tf*idf，如果设为False，将不使用idf，就是只使用tf，相当于CountVectorizer了。\nsmooth_idf: idf平滑参数，默认为True，idf=ln((文档总数+1)/(包含该词的文档数+1))+1，如果设为False，idf=ln(文档总数/包含该词的文档数)+1\nsublinear_tf: 默认为False，如果设为True，则替换tf为1 + log(tf)\nstop_words: 设置停用词，设为english将使用内置的英语停用词，设为一个list可自定义停用词，设为None不使用停用词，设为None且max_df∈[0.7, 1.0)将自动根据当前的语料库建立停用词表\n\"\"\"\ntfidf = TFIDF(min_df=2,\n           max_features=None,\n           strip_accents='unicode',\n           analyzer='word',\n           token_pattern=r'\\w{1,}',\n           ngram_range=(1, 3),  # 二元文法模型\n           use_idf=1,\n           smooth_idf=1,\n           sublinear_tf=1,\n           stop_words = 'english') # 去掉英文停用词\n\n# 合并训练和测试集以便进行TFIDF向量化操作\ndata_all = train_data + test_data\nlen_train = len(train_data)\n\ntfidf.fit(data_all)\ndata_all = tfidf.transform(data_all)\n# 恢复成训练集和测试集部分\ntrain_x = data_all[:len_train]\ntest_x = data_all[len_train:]\nprint('TF-IDF处理结束.')\n\nprint(\"train: \\n\", np.shape(train_x[0]))\nprint(\"test: \\n\", np.shape(test_x[0]))\n\n```\n\n    TF-IDF处理结束.\n    train: \n     (1, 810866)\n    test: \n     (1, 810866)\n\n\n### 朴素贝叶斯训练\n\n\n```python\n# 朴素贝叶斯训练\n\nfrom sklearn.naive_bayes import MultinomialNB as MNB\n\nmodel_NB = MNB() # (alpha=1.0, class_prior=None, fit_prior=True)\n# 为了在预测的时候使用\nmodel_NB.fit(train_x, label)\n\nfrom sklearn.model_selection import cross_val_score\nimport numpy as np\n\nprint(\"多项式贝叶斯分类器10折交叉验证得分:  \\n\", cross_val_score(model_NB, train_x, label, cv=10, scoring='roc_auc'))\nprint(\"\\n多项式贝叶斯分类器10折交叉验证得分: \", np.mean(cross_val_score(model_NB, train_x, label, cv=10, scoring='roc_auc')))\n\n```\n\n    多项式贝叶斯分类器10折交叉验证得分:  \n     [0.95134592 0.94728448 0.951648   0.94707712 0.95122816 0.94939968\n     0.95240704 0.95434432 0.94438528 0.94930816]\n    \n    多项式贝叶斯分类器10折交叉验证得分:  0.949842816\n\n\n\n```python\ntest_predicted = np.array(model_NB.predict(test_x))\nprint('保存结果...')\n\nsubmission_df = pd.DataFrame(data ={'id': test['id'], 'sentiment': test_predicted})\nprint(submission_df.head(10))\nsubmission_df.to_csv('/Users/jiangzl/Desktop/submission_br.csv',columns = ['id','sentiment'], index = False)\n\n# nb_output = pd.DataFrame(data=test_predicted, columns=['sentiment'])\n# nb_output['id'] = test['id']\n# nb_output = nb_output[['id', 'sentiment']]\n# nb_output.to_csv('nb_output.csv', index=False)\nprint('结束.')\n\n'''\n1.提交最终的结果到kaggle，AUC为：0.85728，排名300左右，50%的水平\n2. ngram_range = 3, 三元文法，AUC为0.85924\n'''\n```\n\n    保存结果...\n               id  sentiment\n    0  \"12311_10\"          1\n    1    \"8348_2\"          0\n    2    \"5828_4\"          1\n    3    \"7186_2\"          1\n    4   \"12128_7\"          1\n    5    \"2913_8\"          1\n    6    \"4396_1\"          0\n    7     \"395_2\"          0\n    8   \"10616_1\"          0\n    9    \"9074_9\"          1\n    结束.\n\n\n\n\n\n    '\\n1.提交最终的结果到kaggle，AUC为：0.85728，排名300左右，50%的水平\\n2. ngram_range = 3, 三元文法，AUC为0.85924\\n'\n\n\n\n### 逻辑回归\n\n\n```python\nfrom sklearn.linear_model import LogisticRegression as LR\nfrom sklearn.model_selection import GridSearchCV\n\n# 设定grid search的参数\ngrid_values = {'C': [1, 15, 30, 50]}  \n# grid_values = {'C': [30]}\n# 设定打分为roc_auc\n\"\"\"\npenalty: l1 or l2, 用于指定惩罚中使用的标准。\n\"\"\"\nmodel_LR = GridSearchCV(LR(penalty='l2', dual=True, random_state=0), grid_values, scoring='roc_auc', cv=20)\nmodel_LR.fit(train_x, label)\n# 20折交叉验证\n# GridSearchCV(cv=20, \n#         estimator=LR(C=1.0, \n#             class_weight=None, \n#             dual=True, \n#             fit_intercept=True, \n#             intercept_scaling=1, \n#             penalty='l2', \n#             random_state=0, \n#             tol=0.0001),\n#         fit_params={}, \n#         iid=True,\n#         n_jobs=1,\n#         param_grid={'C': [30]}, \n#         pre_dispatch='2*n_jobs',\n#         refit=True,\n#         scoring='roc_auc', \n#         verbose=0)\n\n# 输出结果\n# print(model_LR.grid_scores_, '\\n', model_LR.best_params_, model_LR.best_params_)\nprint(model_LR.cv_results_, '\\n', model_LR.best_params_, model_LR.best_score_)\n```\n\n    {'mean_fit_time': array([0.77368994, 1.95680232, 2.88316183, 3.50976259]), 'std_fit_time': array([0.05099312, 0.19345662, 0.39457327, 0.50422455]), 'mean_score_time': array([0.00273149, 0.0025926 , 0.00262785, 0.00249476]), 'std_score_time': array([0.0001698 , 0.00014623, 0.00014215, 0.00024111]), 'param_C': masked_array(data=[1, 15, 30, 50],\n                 mask=[False, False, False, False],\n           fill_value='?',\n                dtype=object), 'params': [{'C': 1}, {'C': 15}, {'C': 30}, {'C': 50}], 'split0_test_score': array([0.95273728, 0.95990784, 0.960192  , 0.9602816 ]), 'split1_test_score': array([0.96081408, 0.96953856, 0.96975104, 0.96994816]), 'split2_test_score': array([0.9583616 , 0.96794112, 0.96825856, 0.96836352]), 'split3_test_score': array([0.95249152, 0.96079104, 0.96123136, 0.96137984]), 'split4_test_score': array([0.96460288, 0.9721088 , 0.9724672 , 0.97263104]), 'split5_test_score': array([0.95881216, 0.96733184, 0.96779008, 0.96797184]), 'split6_test_score': array([0.95679232, 0.96563968, 0.96596736, 0.96606976]), 'split7_test_score': array([0.95171072, 0.96053248, 0.96105216, 0.96125952]), 'split8_test_score': array([0.95526656, 0.9604096 , 0.96051712, 0.96053248]), 'split9_test_score': array([0.94979328, 0.95777024, 0.95817472, 0.95834368]), 'split10_test_score': array([0.95965952, 0.9672192 , 0.9675264 , 0.96764672]), 'split11_test_score': array([0.95329024, 0.96009472, 0.96019712, 0.96021504]), 'split12_test_score': array([0.96268544, 0.97140224, 0.97184256, 0.97202944]), 'split13_test_score': array([0.9571968 , 0.96615936, 0.9666048 , 0.96676864]), 'split14_test_score': array([0.95916544, 0.96551936, 0.96583168, 0.96596992]), 'split15_test_score': array([0.96279296, 0.96956928, 0.96978176, 0.96979968]), 'split16_test_score': array([0.95332096, 0.96132352, 0.96161792, 0.96173568]), 'split17_test_score': array([0.94883328, 0.9570816 , 0.95749632, 0.95771136]), 'split18_test_score': array([0.9528448 , 0.96074496, 0.96114176, 0.9612672 ]), 'split19_test_score': array([0.96429824, 0.97186048, 0.972032  , 0.97212416]), 'mean_test_score': array([0.9567735 , 0.9646473 , 0.9649737 , 0.96510246]), 'std_test_score': array([0.0046911 , 0.00476416, 0.00475249, 0.00475557]), 'rank_test_score': array([4, 3, 2, 1], dtype=int32), 'split0_train_score': array([0.99254593, 1.        , 1.        , 1.        ]), 'split1_train_score': array([0.99230078, 1.        , 1.        , 1.        ]), 'split2_train_score': array([0.9923811, 1.       , 1.       , 1.       ]), 'split3_train_score': array([0.9924227, 1.       , 1.       , 1.       ]), 'split4_train_score': array([0.9923401, 1.       , 1.       , 1.       ]), 'split5_train_score': array([0.9924475, 1.       , 1.       , 1.       ]), 'split6_train_score': array([0.99238184, 1.        , 1.        , 1.        ]), 'split7_train_score': array([0.99249388, 1.        , 1.        , 1.        ]), 'split8_train_score': array([0.99257082, 1.        , 1.        , 1.        ]), 'split9_train_score': array([0.99253744, 1.        , 1.        , 1.        ]), 'split10_train_score': array([0.99235201, 1.        , 1.        , 1.        ]), 'split11_train_score': array([0.99243953, 1.        , 1.        , 1.        ]), 'split12_train_score': array([0.99236668, 1.        , 1.        , 1.        ]), 'split13_train_score': array([0.99248181, 1.        , 1.        , 1.        ]), 'split14_train_score': array([0.99254685, 1.        , 1.        , 1.        ]), 'split15_train_score': array([0.99240575, 1.        , 1.        , 1.        ]), 'split16_train_score': array([0.99240521, 1.        , 1.        , 1.        ]), 'split17_train_score': array([0.99248037, 1.        , 1.        , 1.        ]), 'split18_train_score': array([0.99243375, 1.        , 1.        , 1.        ]), 'split19_train_score': array([0.99242053, 1.        , 1.        , 1.        ]), 'mean_train_score': array([0.99243773, 1.        , 1.        , 1.        ]), 'std_train_score': array([7.34564551e-05, 0.00000000e+00, 2.48253415e-17, 2.48253415e-17])} \n     {'C': 50} 0.965102464\n\n\n\n```python\nmodel_LR = LR(penalty='l2', dual=True, random_state=0)\nmodel_LR.fit(train_x, label)\n\ntest_predicted = np.array(model_LR.predict(test_x))\nprint('保存结果...')\nsubmission_df = pd.DataFrame(data ={'id': test['id'], 'sentiment': test_predicted})\nprint(submission_df.head(10))\nsubmission_df.to_csv('/Users/jiangzl/Desktop/submission_br.csv',columns = ['id','sentiment'], index = False)\nprint('结束.')\n\n'''\n1. 提交最终的结果到kaggle，AUC为：0.88956，排名260左右，比之前贝叶斯模型有所提高\n2. 三元文法，AUC为0.89076\n'''\n```\n\n    保存结果...\n               id  sentiment\n    0  \"12311_10\"          1\n    1    \"8348_2\"          0\n    2    \"5828_4\"          1\n    3    \"7186_2\"          1\n    4   \"12128_7\"          1\n    5    \"2913_8\"          1\n    6    \"4396_1\"          0\n    7     \"395_2\"          0\n    8   \"10616_1\"          0\n    9    \"9074_9\"          1\n    结束.\n\n\n\n\n\n    '\\n1. 提交最终的结果到kaggle，AUC为：0.88956，排名260左右，比之前贝叶斯模型有所提高\\n2. 三元文法，AUC为0.89076\\n'\n\n\n\n## 3.Word2vec向量\n\n神经网络语言模型L = SUM[log(p(w|contect(w))]，即在w的上下文下计算当前词w的概率，由公式可以看到，我们的核心是计算p(w|contect(w)， Word2vec给出了构造这个概率的一个方法。\n\n\n```python\nimport gensim\nimport nltk\nfrom nltk.corpus import stopwords\n\ntokenizer = nltk.data.load('/opt/data/nlp/nltk_data/tokenizers/punkt/english.pickle')\n    \ndef review_to_wordlist(review, remove_stopwords=False):\n    # review = BeautifulSoup(review, \"html.parser\").get_text()\n    review_text = re.sub(\"[^a-zA-Z]\",\" \", review)\n\n    words = review_text.lower().split()\n\n    if remove_stopwords:\n        stops = set(stopwords.words(\"english\"))\n        words = [w for w in words if not w in stops]\n    # print(words)\n    return(words)\n\n\ndef review_to_sentences(review, tokenizer, remove_stopwords=False):\n    '''\n    1. 将评论文章，按照句子段落来切分(所以会比文章的数量多很多)\n    2. 返回句子列表，每个句子由一堆词组成\n    '''\n    review = BeautifulSoup(review, \"html.parser\").get_text()\n    # raw_sentences 句子段落集合\n    raw_sentences = tokenizer.tokenize(review)\n    # print(raw_sentences)\n    \n    sentences = []\n    for raw_sentence in raw_sentences:\n        if len(raw_sentence) > 0:\n            # 获取句子中的词列表\n            sentences.append(review_to_wordlist(raw_sentence, remove_stopwords))\n    return sentences\n\n\nsentences = []\nfor i, review in enumerate(train[\"review\"]):\n    # print(i, review)\n    sentences += review_to_sentences(review, tokenizer, True)\n\n```\n\n\n```python\nprint(np.shape(train[\"review\"]))\nprint(np.shape(sentences))\n```\n\n    (25000,)\n    (267192,)\n\n\n\n```python\nunlabeled_train = pd.read_csv(\"%s/%s\" % (root_dir, \"unlabeledTrainData.tsv\"), header=0, delimiter=\"\\t\", quoting=3 )\nfor review in unlabeled_train[\"review\"]:\n    sentences += review_to_sentences(review, tokenizer)\nprint('预处理 unlabeled_train data...')\n```\n\n    预处理 unlabeled_train data...\n\n\n\n```python\nprint(np.shape(train_data))\nprint(np.shape(sentences))\n```\n\n    (25000,)\n    (1035107,)\n\n\n> 构建word2vec模型\n\n\n```python\nimport time\nfrom gensim.models import Word2Vec\n# 模型参数\nnum_features = 300    # Word vector dimensionality                      \nmin_word_count = 40   # Minimum word count                        \nnum_workers = 4       # Number of threads to run in parallel\ncontext = 10          # Context window size                                                                                    \ndownsampling = 1e-3   # Downsample setting for frequent words\n\n```\n\n\n```python\n%%time\n# 训练模型\nprint(\"训练模型中...\")\nmodel = Word2Vec(sentences, workers=num_workers, \\\n            size=num_features, min_count=min_word_count, \\\n            window=context, sample=downsampling)\nprint(\"训练完成\")\n```\n\n    训练模型中...\n    训练完成\n    CPU times: user 7min 12s, sys: 6.7 s, total: 7min 19s\n    Wall time: 2min 29s\n\n\n\n```python\nprint('保存模型...')\nmodel.init_sims(replace=True)\nmodel_name = \"%s/%s\" % (root_dir, \"300features_40minwords_10context\")\nmodel.save(model_name)\nprint('保存结束')\n```\n\n    保存模型...\n    保存结束\n\n\n> 预处理\n\n\n```python\nmodel.wv.doesnt_match(\"man woman child kitchen\".split())\n```\n\n\n\n\n    'kitchen'\n\n\n\n\n```python\nmodel.wv.doesnt_match(\"france england germany berlin\".split())\n```\n\n\n\n\n    'berlin'\n\n\n\n\n```python\nmodel.wv.doesnt_match(\"paris berlin london austria\".split())\n```\n\n\n\n\n    'paris'\n\n\n\n\n```python\n# help(model.wv.most_similar)\nmodel.wv.most_similar(\"man\", topn=5)\n```\n\n\n\n\n    [('woman', 0.5622519850730896),\n     ('lady', 0.5539723634719849),\n     ('lad', 0.5375600457191467),\n     ('men', 0.4897556006908417),\n     ('monk', 0.48445409536361694)]\n\n\n\n\n```python\nmodel.wv.most_similar(\"queen\", topn=5)\n```\n\n\n\n\n    [('princess', 0.6005384922027588),\n     ('bride', 0.5296590328216553),\n     ('queens', 0.5233569145202637),\n     ('eva', 0.5130444765090942),\n     ('brunette', 0.505348265171051)]\n\n\n\n\n```python\nmodel.wv.most_similar(\"awful\", topn=5)\n```\n\n\n\n\n    [('terrible', 0.7551479935646057),\n     ('abysmal', 0.7124387621879578),\n     ('horrible', 0.7055309414863586),\n     ('atrocious', 0.6951155066490173),\n     ('horrendous', 0.6731454730033875)]\n\n\n\n\n```python\nmodel.wv.most_similar(positive=['woman', 'king'], negative=['man'], topn=1)\n```\n\n\n\n\n    [('princess', 0.4474681615829468)]\n\n\n\n> 使用Word2vec特征\n\n\n```python\ndef makeFeatureVec(words, model, num_features):\n    '''\n    对段落中的所有词向量进行取平均操作\n    '''\n    featureVec = np.zeros((num_features,), dtype=\"float32\")\n    nwords = 0.\n\n    # Index2word包含了词表中的所有词，为了检索速度，保存到set中\n    index2word_set = set(model.wv.index2word)\n    for word in words:\n        if word in index2word_set:\n            nwords = nwords + 1.\n            featureVec = np.add(featureVec, model[word])\n\n    # 取平均\n    featureVec = np.divide(featureVec, nwords)\n    return featureVec\n\n\ndef getAvgFeatureVecs(reviews, model, num_features):\n    '''\n    给定一个文本列表，每个文本由一个词列表组成，返回每个文本的词向量平均值\n    '''\n    counter = 0\n    reviewFeatureVecs = np.zeros((len(reviews), num_features), dtype=\"float32\")\n\n    for review in reviews:\n        if counter % 5000 == 0:\n            print(\"Review %d of %d\" % (counter, len(reviews)))\n\n        reviewFeatureVecs[counter] = makeFeatureVec(review, model, num_features)\n        counter = counter + 1\n\n    return reviewFeatureVecs\n```\n\n\n```python\n%time trainDataVecs = getAvgFeatureVecs(train_data, model, num_features)\nprint(np.shape(trainDataVecs))\n```\n\n    Review 0 of 25000\n\n\n    /Users/jiangzl/.virtualenvs/python3.6/lib/python3.6/site-packages/ipykernel_launcher.py:13: DeprecationWarning: Call to deprecated `__getitem__` (Method will be removed in 4.0.0, use self.wv.__getitem__() instead).\n      del sys.path[0]\n\n\n    Review 5000 of 25000\n    Review 10000 of 25000\n    Review 15000 of 25000\n    Review 20000 of 25000\n    CPU times: user 5min 27s, sys: 4.14 s, total: 5min 31s\n    Wall time: 5min 58s\n    (25000, 300)\n\n\n\n```python\n%time testDataVecs = getAvgFeatureVecs(test_data, model, num_features)\nprint(np.shape(testDataVecs))\n```\n\n    Review 0 of 25000\n\n\n    /Users/jiangzl/.virtualenvs/python3.6/lib/python3.6/site-packages/ipykernel_launcher.py:13: DeprecationWarning: Call to deprecated `__getitem__` (Method will be removed in 4.0.0, use self.wv.__getitem__() instead).\n      del sys.path[0]\n\n\n    Review 5000 of 25000\n    Review 10000 of 25000\n    Review 15000 of 25000\n    Review 20000 of 25000\n    CPU times: user 5min 10s, sys: 3.6 s, total: 5min 14s\n    Wall time: 5min 30s\n    (25000, 300)\n\n\n### 高斯贝叶斯+Word2vec训练\n\n\n```python\nfrom sklearn.naive_bayes import GaussianNB as GNB\n\nmodel_GNB = GNB()\nmodel_GNB.fit(trainDataVecs, label)\n\nfrom sklearn.cross_validation import cross_val_score\nimport numpy as np\n\nprint(\"高斯贝叶斯分类器10折交叉验证得分: \", np.mean(cross_val_score(model_GNB, trainDataVecs, label, cv=10, scoring='roc_auc')))\n\nprint('保存结果...')\nresult = model_GNB.predict( testDataVecs )\nsubmission_df = pd.DataFrame(data ={'id': test['id'], 'sentiment': result})\nprint(submission_df.head(10))\nsubmission_df.to_csv('/Users/jiangzl/Desktop/gnb_word2vec.csv',columns = ['id','sentiment'], index = False)\nprint('结束.')\n\n\"\"\"\n从验证结果来看，没有超过基于TF-IDF多项式贝叶斯模型\n\"\"\"\n```\n\n    高斯贝叶斯分类器10折交叉验证得分:  0.6163932159999999\n    保存结果...\n               id  sentiment\n    0  \"12311_10\"          0\n    1    \"8348_2\"          0\n    2    \"5828_4\"          1\n    3    \"7186_2\"          0\n    4   \"12128_7\"          0\n    5    \"2913_8\"          0\n    6    \"4396_1\"          0\n    7     \"395_2\"          1\n    8   \"10616_1\"          1\n    9    \"9074_9\"          1\n    结束.\n\n\n\n\n\n    '\\n从验证结果来看，没有超过基于TF-IDF多项式贝叶斯模型\\n'\n\n\n\n### 随机森林+Word2vec训练\n\n\n```python\nfrom sklearn.ensemble import RandomForestClassifier\n\nforest = RandomForestClassifier( n_estimators = 100, n_jobs=2)\n\nprint(\"Fitting a random forest to labeled training data...\")\n%time forest = forest.fit( trainDataVecs, label )\nprint(\"随机森林分类器10折交叉验证得分: \", np.mean(cross_val_score(forest, trainDataVecs, label, cv=10, scoring='roc_auc')))\n\n# 测试集\nresult = forest.predict( testDataVecs )\n\nprint('保存结果...')\nsubmission_df = pd.DataFrame(data ={'id': test['id'], 'sentiment': result})\nprint(submission_df.head(10))\nsubmission_df.to_csv('/Users/jiangzl/Desktop/rf_word2vec.csv',columns = ['id','sentiment'], index = False)\nprint('结束.')\n\n\"\"\"\n改用随机森林之后，效果有提升，但是依然没有超过基于TF-IDF多项式贝叶斯模型\n\"\"\"\n```\n\n    Fitting a random forest to labeled training data...\n    CPU times: user 43.8 s, sys: 347 ms, total: 44.2 s\n    Wall time: 23.1 s\n    随机森林分类器10折交叉验证得分:  0.6428176640000001\n    保存结果...\n               id  sentiment\n    0  \"12311_10\"          1\n    1    \"8348_2\"          1\n    2    \"5828_4\"          0\n    3    \"7186_2\"          1\n    4   \"12128_7\"          0\n    5    \"2913_8\"          0\n    6    \"4396_1\"          0\n    7     \"395_2\"          0\n    8   \"10616_1\"          1\n    9    \"9074_9\"          1\n    结束.\n\n\n\n\n\n    '\\n改用随机森林之后，效果有提升，但是依然没有超过基于TF-IDF多项式贝叶斯模型\\n'\n\n\n\n\n```python\n# 加载训练好的词向量\n\nfrom gensim.models.word2vec import Word2Vec\n\nmodel = Word2Vec.load_word2vec_format(\"vector.txt\", binary=False)  # C text format\n# model = Word2Vec.load_word2vec_format(\"vector.bin\", binary=True)  # C\n```\n\n\n```python\n# 加载 google 的词向量，查看单词之间关系\n\nfrom gensim.models.word2vec import Word2Vec \nmodel = Word2Vec.load_word2vec_format(\"GoogleNews-vectors-negative300.bin\", binary=True)\n```\n\n\n```python\n# 测试预测效果\n\nprint(model.most_similar(positive=[\"woman\", \"king\"], negative=[\"man\"], topn=5))\nprint(model.most_similar(positive=[\"biggest\", \"small\"], negative=[\"big\"], topn=5))\nprint(model.most_similar(positive=[\"ate\", \"speak\"], negative=[\"eat\"], topn=5))\n```\n\n\n```python\nimport numpy as np\n\nwith open(\"food_words.txt\", \"r\") as infile:\n    food_words = infile.readlines()\n    \nwith open(\"sports_words.txt\", \"r\") as infile:\n    food_words = infile.readlines()\n    \nwith open(\"weather_words.txt\", \"r\") as infile:\n    food_words = infile.readlines()\n    \ndef getWordVecs(words):\n    vec = []\n    for word in words:\n        word = word.replace(\"\\n\", \"\")\n        try:\n            vecs.append(model[word].reshape((1, 300)))\n        except KeyError:\n            continue\n    \n    # numpy提供了numpy.concatenate((a1,a2,...), axis=0)函数。能够一次完成多个数组的拼接\n    \"\"\"\n    >>> a=np.array([1,2,3])\n    >>> b=np.array([11,22,33])\n    >>> c=np.array([44,55,66])\n    >>> np.concatenate((a,b,c),axis=0)  # 默认情况下，axis=0可以不写\n    array([ 1,  2,  3, 11, 22, 33, 44, 55, 66]) #对于一维数组拼接，axis的值不影响最后的结果\n    \"\"\"\n    vecs = np.concatenate(vecs)\n    return np.array(vecs, dtype=\"float\")\n\nfood_vecs = getWordVecs(food_words)\nsports_vecs = getWordVecs(sports_words)\nweather_vecs = getWordVecs(weather_words)\n```\n\n\n```python\n# 利用 TSNE 和 matplotlib 对分类结果进行可视化处理\n\nfrom sklearn.manifold import TSEN\nimport matplotlib.pyplot as plt\n\nts = TSEN(2)\nreduced_vecs = ts.fit_transform(np.concatenate((food_vecs, sports_vecs, weather_vecs)))\n\nfor i in range(len(reduced_vecs)):\n    if i < len(food_vecs):\n        color = \"b\"\n    elif i >= len(food_vecs) and i <(len(food_vecs)+len(sports_vecs)):\n        color = \"r\"\n    else:\n        color = \"g\"\n    \n    plt.plot(reduced_vecs[i, 0], reduced_vecs[i, 1], marker=\"0\", color=color, marksize=8)\n```\n\n\n```python\n# 首先，我们导入数据并构建 Word2Vec 模型：\n\nfrom sklearn.cross_validation import train_ _test_ _split\nfrom gensim.models.word2vec import Word2Vec\n\nwith open('twitter.data/pos_ tweets.txt', 'r') as infile:\n    pos_tweets= infile.readlines()\n\nwith open(' twitter_ data/neg_ tweets.txt', 'r') as infile:\n    neg_ _tweets = infile.readlines()\n\n# use 1for positive sentiment,0 for negative\nY= np.concatenate((np.ones( len (pos_tweets )) ，np.zeros(len(neg_tweets))))\n\nx_train,x_test,y_train,y_test = train_test_split(np.concatenate((pos_tweets, neg_tweets)), y, test_size=0.2)\n# Do some very minor text preprocessing\n\ndef cleanText(corpus):\n    corpus= [z.lower( ).replace(' \\n' , '').split() for z in corpus]\n    return corpus\n\nx_ train= cleanText(x_ train)\nx_ test= cleanText (x_ _test)\n\nn _dim= 300\n#Initialize model and build vocab\nimdb_w2v= Word2Vec(size=n dim, min_count=10)\nimdb_w2v.build_vocab(x_ _train)\n#Train the model over train_ _reviews (this may take several minutes)\nimdb_w2v.train( x_train)\n```\n\n\n```python\n# 接下来，为了利用下面的函数获得推文中所有词向量的平均值，我们必须构建作为输入文本的词向量。\n\ndef buildWordVector(text, size):\n    vec = np.zeros(size).reshape((1，size))\n    count= 0.\n\n    for word in text :\n        try:\n            vec += imdb_w2v[word].reshape( (1，size) )\n            count += 1.\n        except KeyError:\n            continue\n    if count != 0:\n        vec 1'= count\n    return vec\n```\n\n\n```python\n# 调整数据集的量纲是数据标准化处理的一部分，我们通常将数据集转化成服从均值为零的高斯分布，这说明数值大于均值表示乐观，反之则表示悲观。为了使模型更有效，许多机器学习模型需要预先处理数据集的量纲，特别是文本分类器这类具有许多变量的模型。\n\nfrom sklearn.preprocessing import scale\n\ntrain_vecs = np.concatenate([buildWordVector(z ，n_dim) for z in x_train])\ntrain_vecs= scale(train_vecs)\n\n# Train word2vec on test tweets\nimdb_w2v.train(x_test)\n\n```\n\n\n```python\n# 最后我们需要建立测试集向量并对其标准化处理：\n\n#Build test tweet vectors then scale\ntest_vecs = np.concatenate( [buildWordVector( Z，n _dim) for z in x _test ])\ntest_vecs = scale(test_vecs)\n\n```\n\n\n```python\n\"\"\"\n接下来我们想要通过计算测试集的预测精度和 ROC 曲线来验证分类器的有效性。 ROC 曲线衡量当模型参数调整的时候，其真阳性率和假阳性率的变化情况。在我们的案例中，我们调整的是分类器模型截断阈值的概率。一般来说，ROC 曲线下的面积（AUC）越大，该模型的表现越好。你可以在这里找到更多关于 ROC 曲线的资料\n\n（https://en.wikipedia.org/wiki/Receiver_operating_characteristic）\n\n在这个案例中我们使用罗吉斯回归的随机梯度下降法作为分类器算法。\n\"\"\"\n\n#Use classification algorithm (i.e.Stochastic Logistic Regression) on training set, then assess model performance on test set\n\nfrom sklearn.linear model import SGDClassifier\nlr = SGDClassifier(loss='log' ，penalty='11' )\nlr.fit(train_vecs, y_train)\nprint' Test Accuracy: %.2f' % r.score(test vecs, y_test )\n\n\n\n```\n\n\n```python\n# 随后我们利用 matplotlib 和 metric 库来构建 ROC 曲线\n\n#Crea t e ROC curve\nfrom sklearn.metrics import roc_curve, auc\nimport matplotlib.pyplot as plt\n\npred_probas = lr.predict_proba(test_vecs)[:, 1]\n\nfpr, tpr, _ = roc_curve(y_test, pred_probas )\nroc_auc = auc(fpr, tpr)\n\nplt.plot(fpr,tpr,label='area = %.2f' % roc_ auc)\nplt.plot([0,1]，[0，1],'k--')\nplt. xlim( [0. 0 ，1. 0 ])\nplt.ylim([0.0, 1.05])\nplt.legend(loc='lower right')\nplt.show()\n```\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/官方教程翻译/0.md",
    "content": "# 描述\n\n在本教程竞赛中，我们对情感分析进行了一些“深入”研究。谷歌的 Word2Vec 是一种受深度学习启发的方法，专注于单词的含义。 Word2Vec 试图理解单词之间的意义和语义关系。它的工作方式类似于深度方法，例如循环神经网络或深度神经网络，但计算效率更高。本教程重点介绍用于情感分析的 Word2Vec。\n\n情感分析是机器学习中的一个挑战性课题。人们用语言来表达自己的情感，这种语言经常被讽刺，二义性和文字游戏所掩盖，所有这些都会对人类和计算机产生误导。还有另一个 Kaggle 电影评论情绪分析竞赛。在本教程中，我们将探讨如何将 Word2Vec 应用于类似的问题。\n\n在过去的几年里，深度学习在新闻中大量出现，甚至进入纽约时报的头版。这些机器学习技术受到人类大脑架构的启发，并且由于计算能力的最新进展而实现，由于图像识别，语音处理和自然语言任务的突破性结果，已经成为浪潮。最近，深度学习方法赢得了几项 Kaggle 比赛，包括药物发现任务和猫狗图像识别。\n\n### 教程概览\n\n本教程将帮助你开始使用 Word2Vec 进行自然语言处理。 它有两个目标：\n\n基本自然语言处理：本教程的第 1 部分适用于初学者，涵盖了本教程后续部分所需的基本自然语言处理技术。\n\n文本理解的深度学习：在第 2 部分和第 3 部分中，我们深入研究如何使用 Word2Vec 训练模型以及如何使用生成的单词向量进行情感分析。\n\n由于深度学习是一个快速发展的领域，大量的工作尚未发表，或仅作为学术论文存在。 本教程的第 3 部分比说明性更具探索性 - 我们尝试了几种使用 Word2Vec 的方法，而不是为你提供使用输出的方法。\n\n为了实现这些目标，我们依靠 IMDB 情绪分析数据集，其中包含 100,000 个多段电影评论，包括正面和负面。\n\n### 致谢\n\n此数据集是与以下出版物一起收集的：\n\n> [Andrew L. Maas, Raymond E. Daly, Peter T. Pham, Dan Huang, Andrew Y. Ng, and Christopher Potts. (2011). \"Learning Word Vectors for Sentiment Analysis.\" The 49th Annual Meeting of the Association for Computational Linguistics (ACL 2011).](http://ai.stanford.edu/~ang/papers/acl11-WordVectorsSentimentAnalysis.pdf)\n\n如果你将数据用于任何研究应用，请发送电子邮件给该论文的作者。 该教程由 [Angela Chapman](http://www.linkedin.com/pub/angela-chapman/5/330/b97) 在 2014 年夏天在 Kaggle 实习期间开发。\n\n### 什么是深度学习\n\n术语“深度学习”是在2006年创造的，指的是具有多个非线性层并且可以学习特征层次结构的机器学习算法[1]。\n\n大多数现代机器学习依赖于特征工程或某种级别的领域知识来获得良好的结果。 在深度学习系统中，情况并非如此 - 相反，算法可以自动学习特征层次结构，这些层次结构表示抽象级别增加的对象。 虽然许多深度学习算法的基本要素已存在多年，但由于计算能力的提高，计算硬件成本的下降以及机器学习研究的进步，它们目前正日益受到欢迎。\n\n深度学习算法可以按其架构（前馈，反馈或双向）和训练协议（监督，混合或无监督）进行分类[2]。\n\n一些好的背景材料包括：\n\n[1] [\"Deep Learning for Signal and Information Processing\", by Li Deng and Dong Yu (out of Microsoft)](http://cs.tju.edu.cn/web/docs/2013-Deep%20Learning%20for%20Signal%20and%20Information%20Processing.pdf)\n\n[2] [\"Deep Learning Tutorial\" (2013 Presentation by Yann LeCun and Marc'Aurelio Ranzato)](http://www.cs.nyu.edu/~yann/talks/lecun-ranzato-icml2013.pdf)\n\n### Word2Vec 适合哪里？\n\nWord2Vec的工作方式类似于深度方法，如循环神经网络或深度神经网络，但它实现了某些算法，例如分层 softmax，使计算效率更高。\n\n对于 Word2Vec 以及本文的更多信息，请参阅本教程的第 2 部分，以及这篇论文：[Efficient Estimation of Word Representations in Vector Space](http://arxiv.org/pdf/1301.3781v3.pdf)\n\n在本教程中，我们使用混合方法进行训练 - 由无监督的片段（Word2Vec）和监督学习（随机森林）组成。\n\n### 库和包\n\n以下列表并不是详尽无遗的。\n\nPython 中：\n\nTheano 提供非常底层的基本功能，用于构建深度学习系统。 你还可以在他们的网站上找到一些很好的教程。\nCaffe 是 Berkeley 视觉和学习中心的深度学习框架。\nPylearn2 包装了 Theano，似乎更加用户友好。\nOverFeat 用于赢得 Kaggle 猫和狗的比赛。\n\nLua 中：\n\nTorch 是一个受欢迎的包，并附带一个教程。\n\nR 中：\n\n截至 2014 年 8 月，有一些软件包刚刚开始开发，但没有可以在教程中使用的，非常成熟的包。\n\n其他语言也可能有很好的包，但我们还没有对它们进行过研究。\n\n### 更多教程\n\nO'Reilly 博客有一系列深度学习文章和教程：\n\n[什么是深度学习，为什么要关心？](http://radar.oreilly.com/2014/07/what-is-deep-learning-and-why-should-you-care.html)\n[如何构建和运行你的第一个深度学习网络](http://radar.oreilly.com/2014/07/how-to-build-and-run-your-first-deep-learning-network.html)\n[网络广播：如何起步深入学习计算机视觉](http://www.oreilly.com/pub/e/3121)\n\n还有[几个使用 Theano 的教程](http://deeplearning.net/tutorial/)。\n\n如果你想从零开始创建神经网络，请查看 Geoffrey Hinton 的 [Coursera 课程](https://www.coursera.org/course/neuralnets)。\n\n对于 NLP，请查看斯坦福大学最近的这个讲座：[没有魔法的 NLP 的深度学习](http://techtalks.tv/talks/deep-learning-for-nlp-without-magic-part-1/58414/)。\n\n这本免费的在线书籍还介绍了用于深度学习的神经网络：[神经网络和深度学习](http://neuralnetworksanddeeplearning.com/)。\n\n### 配置你的系统\n\n如果你之前没有安装过 Python 模块，请查看[此教程](http://programminghistorian.org/lessons/installing-python-modules-pip)，提供了从终端（在 Mac / Linux 中）或命令提示符（在 Windows 中）安装模块的指南。\n\n运行本教程需要安装以下软件包。 在大多数（或所有）情况下，我们建议你使用[`pip`](https://pypi.python.org/pypi/pip)来安装软件包。\n\n*   [pandas](http://pandas.pydata.org/pandas-docs/stable/install.html)\n*   [numpy](http://docs.scipy.org/doc/numpy/user/install.html)\n*   scipy\n*   [scikit-learn ](http://scikit-learn.org/stable/install.html)\n*   [Beautiful Soup](http://www.crummy.com/software/BeautifulSoup/bs4/doc/)\n*   [NLTK](http://www.nltk.org/install.html)\n*   [Cython](http://docs.cython.org/src/quickstart/install.html)\n*   [gensim](http://radimrehurek.com/gensim/install.html)\n\nWord2Vec 可以在`gensim`包中找到。 请注意，到目前为止，我们只在 Mac OS X 上成功运行了本教程，而不是 Windows。\n\n如果你在 Mac Mavericks（10.9）上安装软件包时遇到问题，[本教程](http://hackercodex.com/guide/python-development-environment-on-mac-osx/)包含正确配置系统的说明。\n\n本教程中的代码是为 Python 2.7 开发的。\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/官方教程翻译/1.md",
    "content": "## 第一部分：写给入门者的词袋\n\n### 什么是 NLP\n\nNLP（自然语言处理）是一组用于处理文本问题的技术。这个页面将帮助你从加载和清理IMDB电影评论来起步，然后应用一个简单的[词袋](http://en.wikipedia.org/wiki/Bag-of-words_model)模型，来获得令人惊讶的准确预测，评论是点赞还是点踩。\n\n### 在你开始之前\n\n本教程使用 Python。如果你之前没有使用过 Python，我们建议你前往[泰坦尼克号竞赛 Python 教程](http://www.kaggle.com/c/titanic-gettingStarted)，熟悉一下（查看随机森林介绍）。\n\n如果你已熟悉 Python 并使用基本的 NLP 技术，则可能需要跳到第 2 部分。\n\n本教程的这一部分不依赖于平台。在本教程中，我们将使用各种 Python 模块进行文本处理，深度学习，随机森林和其他应用。详细信息请参阅“配置你的系统”页面。\n\n有很多很好的教程，以及实际上用 Python 写的关于 NLP 和文本处理的[整本书](http://www.nltk.org/book/)。本教程绝不是详尽无遗的 - 只是为了帮助你以电影评论起步。\n\n### 代码\n\n第 1 部分的教程代码就在[这里](https://github.com/wendykan/DeepLearningMovies/blob/master/BagOfWords.py)。\n\n### 读取数据\n\n可以从“数据”页面下载必要的文件。你需要的第一个文件是`unlabeledTrainData`，其中包含 25,000 个 IMDB 电影评论，每个评论都带有正面或负面情感标签。\n\n接下来，将制表符分隔文件读入 Python。为此，我们可以使用泰坦尼克号教程中介绍的`pandas`包，它提供了`read_csv`函数，用于轻松读取和写入数据文件。如果你之前没有使用过`pandas`，则可能需要安装它。\n\n```py\n# 导入 pandas 包，然后使用 \"read_csv\" 函数读取标记的训练数据\nimport pandas as pd       \ntrain = pd.read_csv(\"labeledTrainData.tsv\", header=0, \\\n                    delimiter=\"\\t\", quoting=3)\n```\n\n这里，`header=0`表示文件的第一行包含列名，`delimiter=\\t`表示字段由制表符分隔，`quoting=3`让 Python 忽略双引号，否则试图读取文件时，可能会遇到错误。\n\n我们可以确保读取 25,000 行和 3 列，如下所示：\n\n```py\n>>> train.shape\n(25000, 3)\n\n>>> train.columns.values\narray([id, sentiment, review], dtype=object)\n```\n\n这三列被称为`\"id\"`，`\"sentiment\"`和`\"array\"`。 现在你已经读取了培训集，请查看几条评论：\n\n```py\nprint train[\"review\"][0]\n```\n\n提醒一下，这将显示名为`\"review\"`的列中的第一个电影评论。 你应该看到一个像这样开头的评论：\n\n```py\n\"With all this stuff going down at the moment with MJ i've started listening to his music, watching the odd documentary here and there, watched The Wiz and watched Moonwalker again. Maybe i just want to get a certain insight into this guy who i thought was really cool in the eighties just to maybe make up my mind whether he is guilty or innocent. Moonwalker is part biography, part feature film which i remember going to see at the cinema when it was originally released. Some of it has subtle messages about MJ's feeling towards the press and also the obvious message of drugs are bad m'kay. <br/><br/>...\"\n```\n\n有 HTML 标签，如`\"<br/>\"`，缩写，标点符号 - 处理在线文本时的所有常见问题。 花一些时间来查看训练集中的其他评论 - 下一节将讨论如何为机器学习整理文本。\n\n### 数据清理和文本预处理\n\n删除 HTML 标记：`BeautifulSoup`包\n\n首先，我们将删除 HTML 标记。 为此，我们将使用[`BeautifulSoup`库](http://www.crummy.com/software/BeautifulSoup/bs4/doc/)。 如果你没有安装，请从命令行（不是从 Python 内部）执行以下操作：\n\n```\n$ sudo pip install BeautifulSoup4\n```\n\n然后，从 Python 中加载包并使用它从评论中提取文本：\n\n```py\n# Import BeautifulSoup into your workspace\nfrom bs4 import BeautifulSoup             \n\n# Initialize the BeautifulSoup object on a single movie review     \nexample1 = BeautifulSoup(train[\"review\"][0])  \n\n# Print the raw review and then the output of get_text(), for \n# comparison\nprint train[\"review\"][0]\nprint example1.get_text()\n```\n\n调用`get_text()`会为你提供不带标签的评论文本。如果你浏览`BeautifulSoup`文档，你会发现它是一个非常强大的库 - 比我们对此数据集所需的功能更强大。但是，使用正则表达式删除标记并不是一种可靠的做法，因此即使对于像这样简单的应用程序，通常最好使用像`BeautifulSoup`这样的包。\n\n处理标点符号，数字和停止词：NLTK 和正则表达式\n\n在考虑如何清理文本时，我们应该考虑我们试图解决的数据问题。对于许多问题，删除标点符号是有意义的。另一方面，在这种情况下，我们正在解决情感分析问题，并且有可能`\"!!!\"`或者`\":-(\"`可以带有情感，应该被视为单词。在本教程中，为简单起见，我们完全删除了标点符号，但这是你可以自己玩的东西。\n\n与之相似，在本教程中我们将删除数字，但还有其他方法可以处理它们，这些方法同样有意义。例如，我们可以将它们视为单词，或者使用占位符字符串（例如`\"NUM\"`）替换它们。\n\n要删除标点符号和数字，我们将使用一个包来处理正则表达式，称为`re`。Python 内置了该软件包；无需安装任何东西。对于正则表达式如何工作的详细说明，请参阅[包文档](https://docs.python.org/2/library/re.html#)。现在，尝试以下方法：\n\n```py\nimport re\n# 使用正则表达式执行查找和替换\nletters_only = re.sub(\"[^a-zA-Z]\",           # 要查找的模式串\n                      \" \",                   # 要替换成的模式串\n                      example1.get_text() )  # 要从中查找的字符串\nprint letters_only\n```\n\n正则表达式的完整概述超出了本教程的范围，但是现在知道`[]`表示分组成员而`^`表示“不”就足够了。 换句话说，上面的`re.sub()`语句说：“查找任何不是小写字母（`a-z`）或大写字母（`A-Z`）的内容，并用空格替换它。”\n\n我们还将我们的评论转换为小写并将它们分成单个单词（在 NLP 术语中称为“[分词](http://en.wikipedia.org/wiki/Tokenization)”）：\n\n```py\nlower_case = letters_only.lower()        # 转换为小写\nwords = lower_case.split()               # 分割为单词\n```\n\n最后，我们需要决定如何处理那些没有多大意义的经常出现的单词。 这样的词被称为“停止词”；在英语中，它们包括诸如“a”，“and”，“is”和“the”之类的单词。方便的是，Python 包中内置了停止词列表。让我们从 Python 自然语言工具包（NLTK）导入停止词列表。 如果你的计算机上还没有该库，则需要安装该库；你还需要安装附带的数据包，如下所示：\n\n```py\nimport nltk\nnltk.download()  # 下载文本数据集，包含停止词\n```\n\n现在我们可以使用`nltk`来获取停止词列表：\n\n```py\nfrom nltk.corpus import stopwords # 导入停止词列表\nprint stopwords.words(\"english\") \n```\n\n这将允许你查看英语停止词列表。 要从我们的电影评论中删除停止词，请执行：\n\n```py\n# 从 \"words\" 中移除停止词\nwords = [w for w in words if not w in stopwords.words(\"english\")]\nprint words\n```\n\n这会查看`words`列表中的每个单词，并丢弃在停止词列表中找到的任何内容。 完成所有这些步骤后，你的评论现在应该是这样的：\n\n```py\n[u'stuff', u'going', u'moment', u'mj', u've', u'started', u'listening', u'music', u'watching', u'odd', u'documentary', u'watched', u'wiz', u'watched', u'moonwalker', u'maybe', u'want', u'get', u'certain', u'insight', u'guy', u'thought', u'really', u'cool', u'eighties', u'maybe', u'make', u'mind', u'whether', u'guilty', u'innocent', u'moonwalker', u'part', u'biography', u'part', u'feature', u'film', u'remember', u'going', u'see', u'cinema', u'originally', u'released', u'subtle', u'messages', u'mj', u'feeling', u'towards', u'press', u'also', u'obvious', u'message', u'drugs', u'bad', u'm', u'kay',.....]\n```\n\n不要担心在每个单词之前的`u`；它只是表明 Python 在内部将每个单词表示为 [unicode 字符串](https://docs.python.org/2/howto/unicode.html#python-2-x-s-unicode-support)。\n\n我们可以对数据做很多其他的事情 - 例如，Porter Stemming（词干提取）和 Lemmatizing（词形还原）（都在 NLTK 中提供）将允许我们将`\"messages\"`，`\"message\"`和`\"messaging\"`视为同一个词，这当然可能很有用。 但是，为简单起见，本教程将就此打住。\n\n### 把它们放在一起\n\n现在我们有了清理评论的代码 - 但我们需要清理 25,000 个训练评论！ 为了使我们的代码可重用，让我们创建一个可以多次调用的函数：\n\n```py\ndef review_to_words( raw_review ):\n    # 将原始评论转换为单词字符串的函数\n    # 输入是单个字符串（原始电影评论），\n    # 输出是单个字符串（预处理过的电影评论）\n    # 1. 移除 HTML\n    review_text = BeautifulSoup(raw_review).get_text() \n    #\n    # 2. 移除非字母        \n    letters_only = re.sub(\"[^a-zA-Z]\", \" \", review_text) \n    #\n    # 3. 转换为小写，分成单个单词\n    words = letters_only.lower().split()                             \n    #\n    # 4. 在Python中，搜索集合比搜索列表快得多，\n    #    所以将停止词转换为一个集合\n    stops = set(stopwords.words(\"english\"))                  \n    # \n    # 5. 删除停止词\n    meaningful_words = [w for w in words if not w in stops]   \n    #\n    # 6. 将单词连接成由空格分隔的字符串，\n    #    并返回结果。\n    return( \" \".join( meaningful_words ))   \n```\n\n这里有两个新元素：首先，我们将停止词列表转换为不同的数据类型，即集合。 这是为了速度；因为我们将调用这个函数数万次，所以它需要很快，而 Python 中的搜索集合比搜索列表要快得多。\n\n其次，我们将这些单词合并为一段。 这是为了使输出更容易在我们的词袋中使用，在下面。 定义上述函数后，如果你为单个评论调用该函数：\n\n```py\nclean_review = review_to_words( train[\"review\"][0] )\nprint clean_review\n```\n\n它应该为你提供与前面教程部分中所做的所有单独步骤完全相同的输出。 现在让我们遍历并立即清理所有训练集（这可能需要几分钟，具体取决于你的计算机）：\n\n```py\n# 根据 dataframe 列大小获取评论数\nnum_reviews = train[\"review\"].size\n\n# 初始化空列表来保存清理后的评论\nclean_train_reviews = []\n\n# 遍历每个评论；创建索引 i\n# 范围是 0 到电影评论列表长度\nfor i in xrange( 0, num_reviews ):\n    # 为每个评论调用我们的函数，\n    # 并将结果添加到清理后评论列表中\n    clean_train_reviews.append( review_to_words( train[\"review\"][i] ) )\n```\n\n有时等待冗长的代码的运行会很烦人。 编写提供状态更新的代码会很有帮助。 要让 Python 在其处理每 1000 个评论后打印状态更新，请尝试在上面的代码中添加一两行：\n\n```py\nprint \"Cleaning and parsing the training set movie reviews...\\n\"\nclean_train_reviews = []\nfor i in xrange( 0, num_reviews ):\n    # 如果索引被 1000 整除，打印消息\n    if( (i+1)%1000 == 0 ):\n        print \"Review %d of %d\\n\" % ( i+1, num_reviews )                                                                    \n    clean_train_reviews.append( review_to_words( train[\"review\"][i] ))\n```\n\n### 从词袋创建特征（使用`sklearn`）\n\n现在我们已经整理了我们的训练评论，我们如何将它们转换为机器学习的某种数字表示？一种常见的方法叫做词袋。词袋模型从所有文档中学习词汇表，然后通过计算每个单词出现的次数对每个文档进行建模。例如，考虑以下两句话：\n\n句子1：`\"The cat sat on the hat\"`\n\n句子2：`\"The dog ate the cat and the hat\"`\n\n从这两个句子中，我们的词汇如下：\n\n`{ the, cat, sat, on, hat, dog, ate, and }`\n\n为了得到我们的词袋，我们计算每个单词出现在每个句子中的次数。在句子 1 中，“the”出现两次，“cat”，“sat”，“on”和“hat”每次出现一次，因此句子 1 的特征向量是：\n\n`{ the, cat, sat, on, hat, dog, ate, and }`\n\n句子 1：`{ 2, 1, 1, 1, 1, 0, 0, 0 }`\n\n同样，句子 2 的特征是：`{ 3, 1, 0, 0, 1, 1, 1, 1}`\n\n在 IMDB 数据中，我们有大量的评论，这将为我们提供大量的词汇。要限制特征向量的大小，我们应该选择最大词汇量。下面，我们使用 5000 个最常用的单词（记住已经删除了停止词）。\n\n我们将使用 scikit-learn 中的`feature_extraction`模块来创建词袋特征。如果你学习了泰坦尼克号竞赛中的随机森林教程，那么你应该已经安装了 scikit-learn；否则你需要[安装它](http://scikit-learn.org/stable/install.html)。\n\n```py\nprint \"Creating the bag of words...\\n\"\nfrom sklearn.feature_extraction.text import CountVectorizer\n\n# 初始化 \"CountVectorizer\" 对象，\n# 这是 scikit-learn 的一个词袋工具。\nvectorizer = CountVectorizer(analyzer = \"word\",   \\\n                             tokenizer = None,    \\\n                             preprocessor = None, \\\n                             stop_words = None,   \\\n                             max_features = 5000) \n\n# fit_transform() 有两个功能：\n# 首先，它拟合模型并学习词汇；\n# 第二，它将我们的训练数据转换为特征向量。\n# fit_transform 的输入应该是字符串列表。\ntrain_data_features = vectorizer.fit_transform(clean_train_reviews)\n\n# Numpy 数组很容易使用，因此将结果转换为数组\ntrain_data_features = train_data_features.toarray()\n```\n\n要查看训练数据数组现在的样子，请执行以下操作：\n\n```py\n>>> print train_data_features.shape\n(25000, 5000)\n```\n\n它有 25,000 行和 5,000 个特征（每个词汇一个）。\n\n请注意，`CountVectorizer`有自己的选项来自动执行预处理，标记化和停止词删除 - 对于其中的每一个，我们不指定`None`，可以使用内置方法或指定我们自己的函数来使用。 详细信息请参阅[函数文档](http://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.CountVectorizer.html)。 但是，我们想在本教程中编写我们自己的数据清理函数，来向你展示如何逐步完成它。\n\n现在词袋模型已经训练好了，让我们来看看词汇表：\n\n```py\n# 看看词汇表中的单词\nvocab = vectorizer.get_feature_names()\nprint vocab\n```\n\n如果你有兴趣，还可以打印词汇表中每个单词的计数：\n\n```py\nimport numpy as np\n\n# 求和词汇表中每个单词的计数\ndist = np.sum(train_data_features, axis=0)\n\n# 对于每个词，打印它和它在训练集中的出现次数\nfor tag, count in zip(vocab, dist):\n    print count, tag\n```\n\n### 随机森林\n\n到了这里，我们有词袋的数字训练特征和每个特征向量的原始情感标签，所以让我们做一些监督学习！ 在这里，我们将使用我们在泰坦尼克号教程中介绍的随机森林分类器。 随机森林算法包含在 scikit-learn 中（[随机森林](http://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html)使用许多基于树的分类器来进行预测，因此是“森林”）。 下面，我们将树的数量设置为 100 作为合理的默认值。 更多树可能（或可能不）表现更好，但肯定需要更长时间来运行。 同样，每个评论所包含的特征越多，所需的时间就越长。\n\n```py\nprint \"Training the random forest...\"\nfrom sklearn.ensemble import RandomForestClassifier\n\n# 使用 100 棵树初始化随机森林分类器\nforest = RandomForestClassifier(n_estimators = 100) \n\n# 使用词袋作为特征并将情感标签作为响应变量，使森林拟合训练集\n# 这可能需要几分钟来运行\nforest = forest.fit( train_data_features, train[\"sentiment\"] )\n```\n\n### 创建提交\n\n剩下的就是在我们的测试集上运行训练好的随机森林并创建一个提交文件。 如果你还没有这样做，请从“数据”页面下载`testData.tsv`。 此文件包含另外 25,000 条评论和标签；我们的任务是预测情感标签。\n\n请注意，当我们使用词袋作为测试集时，我们只调用`transform`，而不是像训练集那样调用`fit_transform`。 在机器学习中，你不应该使用测试集来拟合你的模型，否则你将面临[过拟合](http://blog.kaggle.com/2012/07/06/the-dangers-of-overfitting-psychopathy-post-mortem/)的风险。 出于这个原因，我们将测试集保持在禁止状态，直到我们准备好进行预测。\n\n```py\n# 读取测试数据\ntest = pd.read_csv(\"testData.tsv\", header=0, delimiter=\"\\t\", \\\n                   quoting=3 )\n\n# 验证有 25,000 行和 2 列\nprint test.shape\n\n# 创建一个空列表并逐个附加干净的评论\nnum_reviews = len(test[\"review\"])\nclean_test_reviews = [] \n\nprint \"Cleaning and parsing the test set movie reviews...\\n\"\nfor i in xrange(0,num_reviews):\n    if( (i+1) % 1000 == 0 ):\n        print \"Review %d of %d\\n\" % (i+1, num_reviews)\n    clean_review = review_to_words( test[\"review\"][i] )\n    clean_test_reviews.append( clean_review )\n\n# 获取测试集的词袋，并转换为 numpy 数组\ntest_data_features = vectorizer.transform(clean_test_reviews)\ntest_data_features = test_data_features.toarray()\n\n# 使用随机森林进行情感标签预测\nresult = forest.predict(test_data_features)\n\n# 将结果复制到带有 \"id\" 列和 \"sentiment\" 列的 pandas dataframe\noutput = pd.DataFrame( data={\"id\":test[\"id\"], \"sentiment\":result} )\n\n# 使用 pandas 编写逗号分隔的输出文件\noutput.to_csv( \"Bag_of_Words_model.csv\", index=False, quoting=3 )\n```\n\n恭喜，你已准备好第一次提交！ 尝试不同的事情，看看你的结果如何变化。 你可以以不同方式清理评论，为词袋表示选择不同数量的词汇表单词，尝试 Porter Stemming，不同的分类器或任何其他的东西。 要在不同的数据集上试用你的 NLP 招式，你还可以参加我们的[烂番茄比赛](https://www.kaggle.com/c/sentiment-analysis-on-movie-reviews)。 或者，如果你为完全不同的东西做好了准备，请访问深度学习和词向量页面。\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/官方教程翻译/2.md",
    "content": "## 第二部分：词向量\n\n### 代码\n\n第二部分的教程代码[在这里](https://github.com/wendykan/DeepLearningMovies/blob/master/Word2Vec_AverageVectors.py)。\n\n### 分布式词向量简介\n\n本教程的这一部分将重点介绍使用 Word2Vec 算法创建分布式单词向量。 （深度学习的概述，以及其他一些教程的链接，请参阅“什么是深度学习？”页面）。\n\n第 2 部分和第 3 部分比第 1 部分假设你更熟悉Python。我们在双核 Macbook Pro 上开发了以下代码，但是，我们还没有在 Windows 上成功运行代码。如果你是 Windows 用户并且使其正常运行，请在论坛中留言如何进行操作！更多详细信息，请参阅“配置系统”页面。\n\n[Word2vec](https://code.google.com/p/word2vec/)，由 Google 于 2013 年发表，是一种神经网络实现，可以学习单词的[分布式表示](http://www.cs.toronto.edu/~bonner/courses/2014s/csc321/lectures/lec5.pdf)。在此之前已经提出了用于学习单词表示的其他深度或循环神经网络架构，但是这些的主要问题是训练模型所需时长间。 Word2vec 相对于其他模型学习得快。\n\nWord2Vec 不需要标签来创建有意义的表示。这很有用，因为现实世界中的大多数数据都是未标记的。如果给网络足够的训练数据（数百亿个单词），它会产生特征极好的单词向量。具有相似含义的词出现在簇中，并且簇具有间隔，使得可以使用向量数学来再现诸如类比的一些词关系。着名的例子是，通过训练好的单词向量，“国王 - 男人 + 女人 = 女王”。\n\n查看 [Google 的代码，文章和附带的论文](https://code.google.com/p/word2vec/)。 [此演示](https://docs.google.com/file/d/0B7XkCwpI5KDYRWRnd1RzWXQ2TWc/edit)也很有帮助。 原始代码是 C 写的，但它已被移植到其他语言，包括 Python。 我们鼓励你使用原始 C 工具，但如果你是初学程序员（我们必须手动编辑头文件来编译），请注意它不是用户友好的。\n\n最近斯坦福大学的工作也将[深度学习应用于情感分析](http://nlp.stanford.edu/sentiment/)；他们的代码以 Java 提供。 但是，他们的方法依赖于句子解析，不能直接应用于任意长度的段落。\n\n分布式词向量强大，可用于许多应用，尤其是单词预测和转换。 在这里，我们将尝试将它们应用于情感分析。\n\n### 在 Python 中使用 word2vec\n\n在 Python 中，我们将使用`gensim`包中的 word2vec 的优秀实现。 如果你还没有安装`gensim`，则需要[安装](http://radimrehurek.com/gensim/install.html)它。 [这里](http://radimrehurek.com/2014/02/word2vec-tutorial/)有一个包含 Python Word2Vec 实现的优秀教程。\n\n虽然 Word2Vec 不像许多深度学习算法那样需要图形处理单元（GPU），但它是计算密集型的。 Google 的版本和 Python 版本都依赖于多线程（在你的计算机上并行运行多个进程以节省时间）。 为了在合理的时间内训练你的模型，你需要安装 cython（[这里是指南](http://docs.cython.org/src/quickstart/install.html)）。 Word2Vec 可在没有安装 cython 的情况下运行，但运行它需要几天而不是几分钟。\n\n### 为训练模型做准备\n\n现在到了细节！ 首先，我们使用`pandas`读取数据，就像我们在第 1 部分中所做的那样。与第 1 部分不同，我们现在使用`unlabeledTrain.tsv`，其中包含 50,000 个额外的评论，没有标签。 当我们在第 1 部分中构建词袋模型时，额外的未标记的训练评论没有用。 但是，由于 Word2Vec 可以从未标记的数据中学习，现在可以使用这些额外的 50,000 条评论。\n\n```py\nimport pandas as pd\n\n# 从文件读取数据\ntrain = pd.read_csv( \"labeledTrainData.tsv\", header=0, \n delimiter=\"\\t\", quoting=3 )\ntest = pd.read_csv( \"testData.tsv\", header=0, delimiter=\"\\t\", quoting=3 )\nunlabeled_train = pd.read_csv( \"unlabeledTrainData.tsv\", header=0, \n delimiter=\"\\t\", quoting=3 )\n\n# 验证已读取的评论数量（总共 100,000 个）\nprint \"Read %d labeled train reviews, %d labeled test reviews, \" \\\n \"and %d unlabeled reviews\\n\" % (train[\"review\"].size,  \n test[\"review\"].size, unlabeled_train[\"review\"].size )\n```\n\n我们为清理数据而编写的函数也与第 1 部分类似，尽管现在存在一些差异。 首先，为了训练 Word2Vec，最好不要删除停止词，因为算法依赖于句子的更广泛的上下文，以便产生高质量的词向量。 因此，我们将在下面的函数中，将停止词删除变成可选的。 最好不要删除数字，但我们将其留作读者的练习。\n\n```py\n# Import various modules for string cleaning\nfrom bs4 import BeautifulSoup\nimport re\nfrom nltk.corpus import stopwords\n\ndef review_to_wordlist( review, remove_stopwords=False ):\n    # 将文档转换为单词序列的函数，可选地删除停止词。 返回单词列表。\n    #\n    # 1. 移除 HTML\n    review_text = BeautifulSoup(review).get_text()\n    #  \n    # 2. 移除非字母\n    review_text = re.sub(\"[^a-zA-Z]\",\" \", review_text)\n    #\n    # 3. 将单词转换为小写并将其拆分\n    words = review_text.lower().split()\n    #\n    # 4. 可选地删除停止词（默认为 false）\n    if remove_stopwords:\n        stops = set(stopwords.words(\"english\"))\n        words = [w for w in words if not w in stops]\n    #\n    # 5. 返回单词列表\n    return(words)\n```\n\n接下来，我们需要一种特定的输入格式。 Word2Vec 需要单个句子，每个句子都是一列单词。 换句话说，输入格式是列表的列表。\n\n如何将一个段落分成句子并不简单。 自然语言中有各种各样的问题。 英语句子可能以“?”，“!”，“\"”或“.”等结尾，并且间距和大写也不是可靠的标志。因此，我们将使用 NLTK 的`punkt`分词器进行句子分割。为了使用它，你需要安装 NLTK 并使用`nltk.download()`下载`punkt`的相关训练文件。\n\n```py\n# 为句子拆分下载 punkt 分词器\nimport nltk.data\nnltk.download()   \n\n# 加载 punkt 分词器\ntokenizer = nltk.data.load('tokenizers/punkt/english.pickle')\n\n# 定义一个函数将评论拆分为已解析的句子\ndef review_to_sentences( review, tokenizer, remove_stopwords=False ):\n    # 将评论拆分为已解析句子的函数。\n    # 返回句子列表，其中每个句子都是单词列表\n    # 1. 使用 NLTK 分词器将段落拆分为句子\n    raw_sentences = tokenizer.tokenize(review.strip())\n    #\n    # 2. 遍历每个句子\n    sentences = []\n    for raw_sentence in raw_sentences:\n        # 如果句子为空，则跳过\n        if len(raw_sentence) > 0:\n            # 否则，调用 review_to_wordlist 来获取单词列表\n            sentences.append( review_to_wordlist( raw_sentence, \\\n              remove_stopwords ))\n    # 返回句子列表（每个句子都是单词列表，\n    # 因此返回列表的列表）\n    return sentences\n```\n\n现在我们可以应用此函数，来准备 Word2Vec 的输入数据（这将需要几分钟）：\n\n```py\nsentences = []  # 初始化空的句子列表\n\nprint \"Parsing sentences from training set\"\nfor review in train[\"review\"]:\n    sentences += review_to_sentences(review, tokenizer)\n\nprint \"Parsing sentences from unlabeled set\"\nfor review in unlabeled_train[\"review\"]:\n    sentences += review_to_sentences(review, tokenizer)\n```\n\n你可能会从`BeautifulSoup`那里得到一些关于句子中 URL 的警告。 这些都不用担心（尽管你可能需要考虑在清理文本时删除 URL）。\n\n我们可以看一下输出，看看它与第 1 部分的不同之处：\n\n```py\n>>> # 检查我们总共有多少句子 - 应该是 850,000+ 左右\n... print len(sentences)\n857234\n\n>>> print sentences[0]\n[u'with', u'all', u'this', u'stuff', u'going', u'down', u'at', u'the', u'moment', u'with', u'mj', u'i', u've', u'started', u'listening', u'to', u'his', u'music', u'watching', u'the', u'odd', u'documentary', u'here', u'and', u'there', u'watched', u'the', u'wiz', u'and', u'watched', u'moonwalker', u'again']\n\n>>> print sentences[1]\n[u'maybe', u'i', u'just', u'want', u'to', u'get', u'a', u'certain', u'insight', u'into', u'this', u'guy', u'who', u'i', u'thought', u'was', u'really', u'cool', u'in', u'the', u'eighties', u'just', u'to', u'maybe', u'make', u'up', u'my', u'mind', u'whether', u'he', u'is', u'guilty', u'or', u'innocent']\n```\n\n需要注意的一个小细节是 Python 列表中`+=`和`append`之间的区别。 在许多应用中，这两者是可以互换的，但在这里它们不是。 如果要将列表列表附加到另一个列表列表，`append`仅仅附加外层列表; 你需要使用`+=`才能连接所有内层列表。\n\n> 译者注：原文中这里的解释有误，已修改。\n\n### 训练并保存你的模型\n\n使用精心解析的句子列表，我们已准备好训练模型。 有许多参数选项会影响运行时间和生成的最终模型的质量。 以下算法的详细信息，请参阅 [word2vec API 文档](http://radimrehurek.com/gensim/models/word2vec.html)以及 [Google 文档](https://code.google.com/p/word2vec/)。\n\n+   架构：架构选项是 skip-gram（默认）或 CBOW。 我们发现 skip-gram 非常慢，但产生了更好的结果。\n+   训练算法：分层 softmax（默认）或负采样。 对我们来说，默认效果很好。\n+   对频繁词汇进行下采样：Google 文档建议值介于`.00001`和`.001`之间。 对我们来说，接近0.001的值似乎可以提高最终模型的准确性。\n+   单词向量维度：更多特征会产生更长的运行时间，并且通常（但并非总是）会产生更好的模型。 合理的值可能介于几十到几百；我们用了 300。\n+   上下文/窗口大小：训练算法应考虑多少个上下文单词？ 10 似乎适用于分层 softmax（越多越好，达到一定程度）。\n+   工作线程：要运行的并行进程数。 这是特定于计算机的，但 4 到 6 之间应该适用于大多数系统。\n+   最小词数：这有助于将词汇量的大小限制为有意义的单词。 在所有文档中，至少没有出现这个次数的任何单词都将被忽略。 合理的值可以在 10 到 100 之间。在这种情况下，由于每个电影出现 30 次，我们将最小字数设置为 40，来避免过分重视单个电影标题。 这导致了整体词汇量大约为 15,000 个单词。 较高的值也有助于限制运行时间。\n\n选择参数并不容易，但是一旦我们选择了参数，创建 Word2Vec 模型就很简单：\n\n```py\n# 导入内置日志记录模块并配置它，以便 Word2Vec 创建良好的输出消息\nimport logging\nlogging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s',\\\n    level=logging.INFO)\n\n# 设置各种参数的值\nnum_features = 300    # 词向量维度\nmin_word_count = 40   # 最小单词数\nnum_workers = 4       # 并行运行的线程数\ncontext = 10          # 上下文窗口大小\ndownsampling = 1e-3   # 为频繁词设置下采样\n\n# 初始化并训练模型（这需要一些时间）\nfrom gensim.models import word2vec\nprint \"Training model...\"\nmodel = word2vec.Word2Vec(sentences, workers=num_workers, \\\n            size=num_features, min_count = min_word_count, \\\n            window = context, sample = downsampling)\n\n# 如果你不打算再进一步训练模型，\n# 则调用 init_sims 将使模型更具内存效率。\nmodel.init_sims(replace=True)\n\n# 创建有意义的模型名称并保存模型以供以后使用会很有帮助。 \n# 你可以稍后使用 Word2Vec.load() 加载它\nmodel_name = \"300features_40minwords_10context\"\nmodel.save(model_name)\n```\n\n在双核 Macbook Pro 上，使用 4 个工作线程来运行，花费不到 15 分钟。 但是，它会因你的计算机而异。 幸运的是，日志记录功能可以打印带有信息的消息。\n\n如果你使用的是 Mac 或 Linux 系统，则可以使用终端内（而不是来自 Python 内部）的`top`命令，来查看你的系统是否在模型训练时成功并行化。 键入：\n\n```\n> top -o cpu \n```\n\n在模型训练时进入终端窗口。 对于 4 个 worker，列表中的第一个进程应该是 Python，它应该显示 300-400% 的 CPU 使用率。\n\n![](https://kaggle2.blob.core.windows.net/competitions/kaggle/3971/media/Screen%20Shot%202014-08-04%20at%202.01.40%20PM.png)\n\n如果你的 CPU 使用率较低，则可能是你的计算机上的 cython 无法正常运行。\n\n### 探索模型结果\n\n恭喜你到目前为止成功通过了一切！ 让我们来看看我们在 75,000 个训练评论中创建的模型。\n\n`doesnt_match`函数将尝试推断集合中哪个单词与其他单词最不相似：\n\n```py\n>>> model.doesnt_match(\"man woman child kitchen\".split())\n'kitchen'\n```\n\n我们的模型能够区分意义上的差异！ 它知道男人，女人和孩子彼此更相似，而不是厨房。 更多的探索表明，该模型对意义上更微妙的差异敏感，例如国家和城市之间的差异：\n\n```py\n>>> model.doesnt_match(\"france england germany berlin\".split())\n'berlin'\n```\n\n...虽然我们使用的训练集相对较小，但肯定不完美：\n\n```py\n>>> model.doesnt_match(\"paris berlin london austria\".split())\n'paris'\n```\n\n我们还可以使用`most_similar`函数来深入了解模型的单词簇：\n\n```py\n>>> model.most_similar(\"man\")\n[(u'woman', 0.6056041121482849), (u'guy', 0.4935004413127899), (u'boy', 0.48933547735214233), (u'men', 0.4632953703403473), (u'person', 0.45742249488830566), (u'lady', 0.4487500488758087), (u'himself', 0.4288588762283325), (u'girl', 0.4166809320449829), (u'his', 0.3853422999382019), (u'he', 0.38293731212615967)]\n\n>>> model.most_similar(\"queen\")\n[(u'princess', 0.519856333732605), (u'latifah', 0.47644317150115967), (u'prince', 0.45914226770401), (u'king', 0.4466976821422577), (u'elizabeth', 0.4134873151779175), (u'antoinette', 0.41033703088760376), (u'marie', 0.4061327874660492), (u'stepmother', 0.4040161967277527), (u'belle', 0.38827288150787354), (u'lovely', 0.38668593764305115)]\n```\n\n鉴于我们特定的训练集，“Latifah”与“女王”的相似性最高，也就不足为奇了。\n\n或者，与情感分析更相关：\n\n```py\n>>> model.most_similar(\"awful\")\n[(u'terrible', 0.6812670230865479), (u'horrible', 0.62867271900177), (u'dreadful', 0.5879652500152588), (u'laughable', 0.5469599962234497), (u'horrendous', 0.5167273283004761), (u'atrocious', 0.5115568041801453), (u'ridiculous', 0.5104714632034302), (u'abysmal', 0.5015234351158142), (u'pathetic', 0.4880446791648865), (u'embarrassing', 0.48272213339805603)]\n```\n\n因此，似乎我们有相当好的语义意义模型 - 至少和词袋一样好。 但是，我们如何才能将这些花哨的分布式单词向量用于监督学习呢？ 下一节将对此进行一次尝试。\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/官方教程翻译/3.md",
    "content": "## 第三部分：词向量的更多乐趣\n\n### 代码\n\n第三部分的代码在[这里](https://github.com/wendykan/DeepLearningMovies/blob/master/Word2Vec_BagOfCentroids.py)。\n\n### 单词的数值表示\n\n现在我们有了训练好的模型，对单词有一些语义理解，我们应该如何使用它？ 如果你看它的背后，第 2 部分训练的 Word2Vec 模型由词汇表中每个单词的特征向量组成，存储在一个名为`syn0`的[`numpy`](http://www.numpy.org/)数组中：\n\n```py\n>>> # Load the model that we created in Part 2\n>>> from gensim.models import Word2Vec\n>>> model = Word2Vec.load(\"300features_40minwords_10context\")\n2014-08-03 14:50:15,126 : INFO : loading Word2Vec object from 300features_40min_word_count_10context\n2014-08-03 14:50:15,777 : INFO : setting ignored attribute syn0norm to None\n\n>>> type(model.syn0)\n<type 'numpy.ndarray'>\n\n>>> model.syn0.shape\n(16492, 300)\n```\n\n`syn0`中的行数是模型词汇表中的单词数，列数对应于我们在第 2 部分中设置的特征向量的大小。将最小单词计数设置为 40 ，总词汇量为 16,492 个单词，每个词有 300 个特征。 可以通过以下方式访问单个单词向量：\n\n```py\n>>> model[\"flower\"]\n```\n\n...返回一个 1x300 的`numpy`数组。\n\n### 从单词到段落，尝试 1：向量平均\n\nIMDB 数据集的一个挑战是可变长度评论。 我们需要找到一种方法来获取单个单词向量并将它们转换为每个评论的长度相同的特征集。\n\n由于每个单词都是 300 维空间中的向量，我们可以使用向量运算来组合每个评论中的单词。 我们尝试的一种方法是简单地平均给定的评论中的单词向量（为此，我们删除了停止词，这只会增加噪音）。\n\n以下代码基于第 2 部分的代码构建了特征向量的平均值。\n\n```py\nimport numpy as np  # Make sure that numpy is imported\n\ndef makeFeatureVec(words, model, num_features):\n    # 用于平均给定段落中的所有单词向量的函数\n    #\n    # 预初始化一个空的 numpy 数组（为了速度）\n    featureVec = np.zeros((num_features,),dtype=\"float32\")\n    #\n    nwords = 0.\n    # \n    # Index2word 是一个列表，包含模型词汇表中的单词名称。\n    # 为了获得速度，将其转换为集合。 \n    index2word_set = set(model.index2word)\n    #\n    # 遍历评论中的每个单词，如果它在模型的词汇表中，\n    # 则将其特征向量加到 total\n    for word in words:\n        if word in index2word_set: \n            nwords = nwords + 1.\n            featureVec = np.add(featureVec,model[word])\n    # \n    # 将结果除以单词数来获得平均值\n    featureVec = np.divide(featureVec,nwords)\n    return featureVec\n\n\ndef getAvgFeatureVecs(reviews, model, num_features):\n    # 给定一组评论（每个评论都是单词列表），计算每个评论的平均特征向量并返回2D numpy数组\n    # \n    # 初始化计数器\n    counter = 0.\n    # \n    # 为了速度，预分配 2D numpy 数组\n    reviewFeatureVecs = np.zeros((len(reviews),num_features),dtype=\"float32\")\n    # \n    # 遍历评论\n    for review in reviews:\n       #\n       # 每 1000 个评论打印一次状态消息\n       if counter%1000. == 0.:\n           print \"Review %d of %d\" % (counter, len(reviews))\n       # \n       # 调用生成平均特征向量的函数（定义如上）\n       reviewFeatureVecs[counter] = makeFeatureVec(review, model, \\\n           num_features)\n       #\n       # 增加计数器\n       counter = counter + 1.\n    return reviewFeatureVecs\n```\n\n现在，我们可以调用这些函数来为每个段落创建平均向量。 以下操作将需要几分钟：\n\n```py\n# ****************************************************************\n# 使用我们在上面定义的函数，\n# 计算训练和测试集的平均特征向量。\n# 请注意，我们现在删除停止词。\n\nclean_train_reviews = []\nfor review in train[\"review\"]:\n    clean_train_reviews.append( review_to_wordlist( review, \\\n        remove_stopwords=True ))\n\ntrainDataVecs = getAvgFeatureVecs( clean_train_reviews, model, num_features )\n\nprint \"Creating average feature vecs for test reviews\"\nclean_test_reviews = []\nfor review in test[\"review\"]:\n    clean_test_reviews.append( review_to_wordlist( review, \\\n        remove_stopwords=True ))\n\ntestDataVecs = getAvgFeatureVecs( clean_test_reviews, model, num_features )\n```\n\n接下来，使用平均段落向量来训练随机森林。 请注意，与第 1 部分一样，我们只能使用标记的训练评论来训练模型。\n\n```py\n# 使用 100 棵树让随机森林拟合训练数据\nfrom sklearn.ensemble import RandomForestClassifier\nforest = RandomForestClassifier( n_estimators = 100 )\n\nprint \"Fitting a random forest to labeled training data...\"\nforest = forest.fit( trainDataVecs, train[\"sentiment\"] )\n\n# 测试和提取结果\nresult = forest.predict( testDataVecs )\n\n# 写出测试结果\noutput = pd.DataFrame( data={\"id\":test[\"id\"], \"sentiment\":result} )\noutput.to_csv( \"Word2Vec_AverageVectors.csv\", index=False, quoting=3 )\n```\n\n我们发现这产生了比偶然更好的结果，但是表现比词袋低了几个百分点。\n\n由于向量的元素平均值没有产生惊人的结果，或许我们可以以更聪明的方式实现？ 加权单词向量的标准方法是应用[“tf-idf”](http://en.wikipedia.org/wiki/Tf%E2%80%93idf)权重，它衡量给定单词在给定文档集中的重要程度。 在 Python 中提取 tf-idf 权重的一种方法，是使用 scikit-learn 的[`TfidfVectorizer`](http://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfVectorizer.html)，它具有类似于我们在第 1 部分中使用的`CountVectorizer`的接口。但是，当我们尝试以这种方式加权我们的单词向量时，我们发现没有实质的性能改善。\n\n### 从单词到段落，尝试 2：聚类\n\nWord2Vec 创建语义相关单词的簇，因此另一种可能的方法是利用簇中单词的相似性。 以这种方式来分组向量称为“向量量化”。 为了实现它，我们首先需要找到单词簇的中心，我们可以通过使用[聚类算法](http://scikit-learn.org/stable/modules/clustering.html)（如 [K-Means](http://en.wikipedia.org/wiki/K-means_clustering)）来完成。\n\n在 K-Means 中，我们需要设置的一个参数是“K”，或者是簇的数量。 我们应该如何决定要创建多少个簇？ 试错法表明，每个簇平均只有5个单词左右的小簇，比具有多个词的大簇产生更好的结果。 聚类代码如下。 我们使用 [scikit-learn 来执行我们的 K-Means](http://scikit-learn.org/stable/modules/generated/sklearn.cluster.KMeans.html)。\n\n具有较大 K 的 K-Means 聚类可能非常慢；以下代码在我的计算机上花了 40 多分钟。 下面，我们给 K-Means 函数设置一个计时器，看看它需要多长时间。\n\n```py\nfrom sklearn.cluster import KMeans\nimport time\n\nstart = time.time() # Start time\n\n# 将“k”（num_clusters）设置为词汇量大小的 1/5，或每个簇平均 5 个单词\nword_vectors = model.syn0\nnum_clusters = word_vectors.shape[0] / 5\n\n# 初始化 k-means 对象并使用它来提取质心\nkmeans_clustering = KMeans( n_clusters = num_clusters )\nidx = kmeans_clustering.fit_predict( word_vectors )\n\n# 获取结束时间并打印该过程所需的时间\nend = time.time()\nelapsed = end - start\nprint \"Time taken for K Means clustering: \", elapsed, \"seconds.\"\n```\n\n现在，每个单词的聚类分布都存储在`idx`中，而原始 Word2Vec 模型中的词汇表仍存储在`model.index2word`中。 为方便起见，我们将它们压缩成一个字典，如下所示：\n\n```py\n# 创建单词/下标字典，将每个词汇表单词映射为簇编号\nword_centroid_map = dict(zip( model.index2word, idx ))\n```\n\n这有点抽象，所以让我们仔细看看我们的簇包含什么。 你的簇可能会有所不同，因为 Word2Vec 依赖于随机数种子。 这是一个循环，打印出簇 0 到 9 的单词：\n\n```py\n# 对于前 10 个簇\nfor cluster in xrange(0,10):\n    #\n    # 打印簇编号\n    print \"\\nCluster %d\" % cluster\n    #\n    # 找到该簇编号的所有单词，然后将其打印出来\n    words = []\n    for i in xrange(0,len(word_centroid_map.values())):\n        if( word_centroid_map.values()[i] == cluster ):\n            words.append(word_centroid_map.keys()[i])\n    print words\n```\n\n结果很有意思：\n\n```py\nCluster 0\n[u'passport', u'penthouse', u'suite', u'seattle', u'apple']\n\nCluster 1\n[u'unnoticed']\n\nCluster 2\n[u'midst', u'forming', u'forefront', u'feud', u'bonds', u'merge', u'collide', u'dispute', u'rivalry', u'hostile', u'torn', u'advancing', u'aftermath', u'clans', u'ongoing', u'paths', u'opposing', u'sexes', u'factions', u'journeys']\n\nCluster 3\n[u'lori', u'denholm', u'sheffer', u'howell', u'elton', u'gladys', u'menjou', u'caroline', u'polly', u'isabella', u'rossi', u'nora', u'bailey', u'mackenzie', u'bobbie', u'kathleen', u'bianca', u'jacqueline', u'reid', u'joyce', u'bennett', u'fay', u'alexis', u'jayne', u'roland', u'davenport', u'linden', u'trevor', u'seymour', u'craig', u'windsor', u'fletcher', u'barrie', u'deborah', u'hayward', u'samantha', u'debra', u'frances', u'hildy', u'rhonda', u'archer', u'lesley', u'dolores', u'elsie', u'harper', u'carlson', u'ella', u'preston', u'allison', u'sutton', u'yvonne', u'jo', u'bellamy', u'conte', u'stella', u'edmund', u'cuthbert', u'maude', u'ellen', u'hilary', u'phyllis', u'wray', u'darren', u'morton', u'withers', u'bain', u'keller', u'martha', u'henderson', u'madeline', u'kay', u'lacey', u'topper', u'wilding', u'jessie', u'theresa', u'auteuil', u'dane', u'jeanne', u'kathryn', u'bentley', u'valerie', u'suzanne', u'abigail']\n\nCluster 4\n[u'fest', u'flick']\n\nCluster 5\n[u'lobster', u'deer']\n\nCluster 6\n[u'humorless', u'dopey', u'limp']\n\nCluster 7\n[u'enlightening', u'truthful']\n\nCluster 8\n[u'dominates', u'showcases', u'electrifying', u'powerhouse', u'standout', u'versatility', u'astounding']\n\nCluster 9\n[u'succumbs', u'comatose', u'humiliating', u'temper', u'looses', u'leans']\n```\n\n我们可以看到这些簇的质量各不相同。 有些是有道理的 - 簇 3 主要包含名称，而簇 6- 8包含相关的形容词（簇 6 是我最喜欢的）。 另一方面，簇 5 有点神秘：龙虾和鹿有什么共同之处（除了是两只动物）？ 簇 0 更糟糕：阁楼和套房似乎属于一个东西，但它们似乎不属于苹果和护照。 簇 2 包含......可能与战争有关的词？ 也许我们的算法在形容词上效果最好。\n\n无论如何，现在我们为每个单词分配了一个簇（或“质心”），我们可以定义一个函数将评论转换为质心袋。 这就像词袋一样，但使用语义相关的簇而不是单个单词：\n\n```py\ndef create_bag_of_centroids( wordlist, word_centroid_map ):\n    #\n    # 簇的数量等于单词/质心映射中的最大的簇索引\n    num_centroids = max( word_centroid_map.values() ) + 1\n    #\n    # 预分配质心向量袋（为了速度）\n    bag_of_centroids = np.zeros( num_centroids, dtype=\"float32\" )\n    #\n    # 遍历评论中的单词。如果单词在词汇表中，\n    # 找到它所属的簇，并将该簇的计数增加 1\n    for word in wordlist:\n        if word in word_centroid_map:\n            index = word_centroid_map[word]\n            bag_of_centroids[index] += 1\n    #\n    # 返回“质心袋”\n    return bag_of_centroids\n```\n\n上面的函数将为每个评论提供一个`numpy`数组，每个数组的特征都与簇数相等。 最后，我们为训练和测试集创建了质心袋，然后训练随机森林并提取结果：\n\n```py\n# 为训练集质心预分配一个数组（为了速度）\ntrain_centroids = np.zeros( (train[\"review\"].size, num_clusters), \\\n    dtype=\"float32\" )\n\n# 将训练集评论转换为质心袋\ncounter = 0\nfor review in clean_train_reviews:\n    train_centroids[counter] = create_bag_of_centroids( review, \\\n        word_centroid_map )\n    counter += 1\n\n# 对测试评论重复\ntest_centroids = np.zeros(( test[\"review\"].size, num_clusters), \\\n    dtype=\"float32\" )\n\ncounter = 0\nfor review in clean_test_reviews:\n    test_centroids[counter] = create_bag_of_centroids( review, \\\n        word_centroid_map )\n    counter += 1\n```\n\n```py\n# 拟合随机森林并提取预测\nforest = RandomForestClassifier(n_estimators = 100)\n\n# 拟合可能需要几分钟\nprint \"Fitting a random forest to labeled training data...\"\nforest = forest.fit(train_centroids,train[\"sentiment\"])\nresult = forest.predict(test_centroids)\n\n# 写出测试结果\noutput = pd.DataFrame(data={\"id\":test[\"id\"], \"sentiment\":result})\noutput.to_csv( \"BagOfCentroids.csv\", index=False, quoting=3 )\n```\n\n我们发现与第 1 部分中的词袋相比，上面的代码给出了相同（或略差）的结果。\n\n### 深度和非深度学习方法的比较\n\n你可能会问：为什么词袋更好？\n\n最大的原因是，在我们的教程中，平均向量和使用质心会失去单词的顺序，这使得它与词袋的概念非常相似。性能相似（在标准误差范围内）的事实使得所有三种方法实际上相同。\n\n一些要尝试的事情：\n\n首先，在更多文本上训练 Word2Vec 应该会大大提高性能。谷歌的结果基于从超过十亿字的语料库中学到的单词向量；我们标记和未标记的训练集合在一起只有 1800 万字左右。方便的是，Word2Vec 提供了加载由谷歌原始 C 工具输出的任何预训练模型的函数，因此也可以用 C 训练模型然后将其导入 Python。\n\n其次，在已发表的文献中，分布式单词向量技术已被证明优于词袋模型。在本文中，在 IMDB 数据集上使用了一种名为段落向量的算法，来生成迄今为止最先进的一些结果。在某种程度上，它比我们在这里尝试的方法更好，因为向量平均和聚类会丢失单词顺序，而段落向量会保留单词顺序信息。\n"
  },
  {
    "path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/官方教程翻译/README.md",
    "content": "# Kaggle word2vec NLP 教程\n\n> 原文：[Bag of Words Meets Bags of Popcorn](https://www.kaggle.com/c/word2vec-nlp-tutorial)\n> \n> 译者：[飞龙](https://github.com/wizardforcel)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n> \n> 自豪地采用[谷歌翻译](https://translate.google.cn/)\n"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/baseline.md",
    "content": "# baseline\n\n> Author: https://www.kaggle.com/ivanwang2016\n\n> From: https://www.kaggle.com/ivanwang2016/baseline\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nIn [1]:\n\n```py\n# This Python 3 environment comes with many helpful analytics libraries installed\n# It is defined by the kaggle/python docker image: https://github.com/kaggle/docker-python\n# For example, here's several helpful packages to load in \n\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n\n# Input data files are available in the \"../input/\" directory.\n# For example, running this (by clicking run or pressing Shift+Enter) will list the files in the input directory\n\nimport os\nprint(os.listdir(\"../input\"))\n# Any results you write to the current directory are saved as output.\n\n```\n\n```\n['test', 'sample_submission.csv', 'train.csv', 'train']\n\n```\n\nIn [2]:\n\n```py\nfrom PIL import Image\nfrom tqdm import tqdm\n\nfrom keras.preprocessing.image import ImageDataGenerator\n\ndef load_data(dataframe=None, batch_size=16, mode='categorical'):\n    if dataframe is None:\n        dataframe = pd.read_csv('../input/train.csv')\n    dataframe['has_cactus'] = dataframe['has_cactus'].apply(str)\n    gen = ImageDataGenerator(rescale=1./255., validation_split=0.1, horizontal_flip=True, vertical_flip=True)\n\n    trainGen = gen.flow_from_dataframe(dataframe, directory='../input/train/train', x_col='id', y_col='has_cactus', has_ext=True, target_size=(32, 32),\n        class_mode=mode, batch_size=batch_size, shuffle=True, subset='training')\n    testGen = gen.flow_from_dataframe(dataframe, directory='../input/train/train', x_col='id', y_col='has_cactus', has_ext=True, target_size=(32, 32),\n        class_mode=mode, batch_size=batch_size, shuffle=True, subset='validation')\n\n    return trainGen, testGen\n\n```\n\n```\nUsing TensorFlow backend.\n\n```\n\nIn [3]:\n\n```py\nfrom keras.layers import Conv2D, MaxPool2D, Dense, BatchNormalization, Activation, GlobalAveragePooling2D\nfrom keras.models import Sequential, Model\nfrom keras.regularizers import l2\n\ndef baseline_model():\n    model = Sequential()\n\n    model.add(Conv2D(32, (3, 3), input_shape=(32, 32, 3), padding='same', use_bias=False, kernel_regularizer=l2(1e-4)))\n    model.add(BatchNormalization())\n    model.add(Activation('relu'))\n    model.add(Conv2D(32, (3, 3), padding='same', use_bias=False, kernel_regularizer=l2(1e-4)))\n    model.add(BatchNormalization())\n    model.add(Activation('relu'))\n    model.add(Conv2D(32, (3, 3), padding='same', use_bias=False, kernel_regularizer=l2(1e-4)))\n    model.add(BatchNormalization())\n    model.add(Activation('relu'))\n    model.add(MaxPool2D())\n\n    model.add(Conv2D(64, (3, 3), padding='same', use_bias=False, kernel_regularizer=l2(1e-4)))\n    model.add(BatchNormalization())\n    model.add(Activation('relu'))\n    model.add(Conv2D(64, (3, 3), padding='same', use_bias=False, kernel_regularizer=l2(1e-4)))\n    model.add(BatchNormalization())\n    model.add(Activation('relu'))\n    model.add(Conv2D(64, (3, 3), padding='same', use_bias=False, kernel_regularizer=l2(1e-4)))\n    model.add(BatchNormalization())\n    model.add(Activation('relu'))\n    model.add(MaxPool2D())\n\n    model.add(Conv2D(128, (3, 3), padding='same', use_bias=False, kernel_regularizer=l2(1e-4)))\n    model.add(BatchNormalization())\n    model.add(Activation('relu'))\n    model.add(Conv2D(128, (3, 3), padding='same', use_bias=False, kernel_regularizer=l2(1e-4)))\n    model.add(BatchNormalization())\n    model.add(Activation('relu'))\n    model.add(Conv2D(128, (3, 3), padding='same', use_bias=False, kernel_regularizer=l2(1e-4)))\n    model.add(BatchNormalization())\n    model.add(Activation('relu'))\n    model.add(MaxPool2D())\n\n    model.add(GlobalAveragePooling2D())\n    model.add(Dense(2, activation='softmax'))\n\n    return model\n\n```\n\nIn [4]:\n\n```py\nfrom keras.optimizers import Adam, SGD\nfrom keras.callbacks import CSVLogger, ModelCheckpoint, ReduceLROnPlateau\n\ndef train_baseline():\n    batch_size = 32\n    trainGen, valGen = load_data(batch_size=batch_size)\n    model = baseline_model()\n\n    opt = Adam(1e-3)\n    model.compile(loss='categorical_crossentropy', optimizer=opt, metrics=['accuracy'])\n    cbs = [ReduceLROnPlateau(monitor='loss', factor=0.5, patience=1, min_lr=1e-5, verbose=1)]\n\n    model.fit_generator(trainGen, steps_per_epoch=4922, epochs=3, validation_data=valGen, \n        validation_steps=493, shuffle=True, callbacks=cbs)\n\n    return model\n\ndef predict_baseline(model):\n    testdf = pd.read_csv('../input/sample_submission.csv')\n    pred = np.empty((testdf.shape[0],))\n    for n in tqdm(range(testdf.shape[0])):\n        data = np.array(Image.open('../input/test/test/'+testdf.id[n]))\n        data = data.astype(np.float32) / 255.\n        pred[n] = model.predict(data.reshape((1, 32, 32, 3)))[0][1]\n\n    testdf['has_cactus'] = pred\n    testdf.to_csv('sample_submission.csv', index=False)\n\n```\n\nIn [5]:\n\n```py\nmodel = train_baseline()\npredict_baseline(model)\n\n```\n\n```\nFound 15750 images belonging to 2 classes.\nFound 1750 images belonging to 2 classes.\nEpoch 1/3\n4922/4922 [==============================] - 247s 50ms/step - loss: 0.0674 - acc: 0.9889 - val_loss: 0.0786 - val_acc: 0.9813\nEpoch 2/3\n4922/4922 [==============================] - 230s 47ms/step - loss: 0.0326 - acc: 0.9965 - val_loss: 0.0428 - val_acc: 0.9888\nEpoch 3/3\n1400/4922 [=======>......................] - ETA: 2:35 - loss: 0.0273 - acc: 0.9974\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/cactus-identification-ensemble-transfer-learning.md",
    "content": "# Cactus Identification (Ensemble+Transfer Learning)\n\n> Author: https://www.kaggle.com/harshel7\n\n> From: https://www.kaggle.com/harshel7/cactus-identification-ensemble-transfer-learning\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n> Score: 0.9970\n\nIn [1]:\n\n```py\n# This Python 3 environment comes with many helpful analytics libraries installed\n# It is defined by the kaggle/python docker image: https://github.com/kaggle/docker-python\n# For example, here's several helpful packages to load in \n\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\nimport glob\nimport os\nimport matplotlib.pyplot as plt\nimport seaborn as sns\nimport cv2\nfrom tqdm import tqdm_notebook\n\n# Input data files are available in the \"../input/\" directory.\n# For example, running this (by clicking run or pressing Shift+Enter) will list the files in the input directory\n\nimport os\nprint(os.listdir(\"../input\"))\n\n# Any results you write to the current directory are saved as output.\n\n```\n\n```\n['test', 'train', 'train.csv', 'sample_submission.csv']\n\n```\n\nIn [2]:\n\n```py\n#read in all our files\ntrain_df = pd.read_csv('../input/train.csv')\ntrain_images = '../input/train/*'\ntest_images = '../input/test/*'\n\n```\n\nIn [3]:\n\n```py\ntrain_df.head()\n\n```\n\nOut[3]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | 1 |\n| --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | 1 |\n| --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | 1 |\n| --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | 1 |\n| --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | 1 |\n| --- | --- | --- |\n\nIn [4]:\n\n```py\nsns.set(style = 'darkgrid')\nplt.figure(figsize = (12,10))\nsns.countplot(train_df['has_cactus'])\n\n```\n\nOut[4]:\n\n```\n<matplotlib.axes._subplots.AxesSubplot at 0x7f98563abac8>\n```\n\n![](cactus-identification-ensemble-transfer-learning_files/__results___3_1.png)In [5]:\n\n```py\n#let's visualize some cactus images\nIMAGES = os.path.join(train_images, \"*\")\nall_images = glob.glob(IMAGES)\n\n```\n\nIn [6]:\n\n```py\n#visualize some images\n\nplt.figure(figsize = (12,10))\nplt.subplot(1, 3, 1)\nplt.imshow(plt.imread(all_images[0]))\nplt.xticks([])\nplt.yticks([])\n\nplt.subplot(1, 3, 2)\nplt.imshow(plt.imread(all_images[10]))\nplt.xticks([])\nplt.yticks([])\n\nplt.subplot(1, 3, 3)\nplt.imshow(plt.imread(all_images[20]))\nplt.xticks([])\nplt.yticks([])\n\n```\n\nOut[6]:\n\n```\n([], <a list of 0 Text yticklabel objects>)\n```\n\n![](cactus-identification-ensemble-transfer-learning_files/__results___5_1.png)In [7]:\n\n```py\ntrain_path = '../input/train/train/'\ntest_path = '../input/test/test/'\n\n```\n\nIn [8]:\n\n```py\n#let's get our image data and image labels toegether\n#read in all the images\nimages_id = train_df['id'].values\nX = [] #this list will contain all our images\nfor id_ in images_id:\n    img = cv2.imread(train_path + id_)\n    X.append(img)\n\n```\n\nIn [9]:\n\n```py\n#now let's get our labels\nlabel_list = [] #will contain all our labels\nfor img_id in images_id:\n    label_list.append(train_df[train_df['id'] == img_id]['has_cactus'].values[0])\n\n```\n\nIn [10]:\n\n```py\n#now we can convert our images list and the labels list into numpy array\nX = np.array(X)\ny = np.array(label_list)\n\n```\n\nIn [11]:\n\n```py\nprint(f\"THE SIZE OF OUR TRAINING DATA : {X.shape}\")\nprint(f\"THE SIZE OF OUR TRAINING LABELS : {y.shape}\")\n\n```\n\n```\nTHE SIZE OF OUR TRAINING DATA : (17500, 32, 32, 3)\nTHE SIZE OF OUR TRAINING LABELS : (17500,)\n\n```\n\nIn [12]:\n\n```py\n#let's do some preprocessing such as normalizing our data\nX = X.astype('float32') / 255\n\n```\n\nIn [13]:\n\n```py\n#loading in and preprocessing the test data\nX_test = []\ntest_images = []\nfor img_id in tqdm_notebook(os.listdir(test_path)):\n    X_test.append(cv2.imread(test_path + img_id))     \n    test_images.append(img_id)\nX_test = np.array(X_test)\nX_test = X_test.astype('float32') / 255\n\n```\n\n## BUILD CNN\n\nIn [14]:\n\n```py\n#import the required libraries\nimport keras\nfrom keras.layers import Conv2D\nfrom keras.layers import Dense\nfrom keras.layers import BatchNormalization\nfrom keras.layers import Flatten\nfrom keras.layers import Activation\nfrom keras.layers import Dropout\nfrom keras.layers import MaxPooling2D\nfrom keras.models import Sequential\nfrom keras import optimizers\nfrom keras.callbacks import ModelCheckpoint, ReduceLROnPlateau\nfrom keras import backend as K\n\n```\n\n```\nUsing TensorFlow backend.\n\n```\n\nIn [15]:\n\n```py\nclass CNN:\n    def build(height, width, classes, channels):\n        model = Sequential()\n        inputShape = (height, width, channels)\n        chanDim = -1\n\n        if K.image_data_format() == 'channels_first':\n            inputShape = (channels, height, width)\n            chanDim = 1\n        model.add(Conv2D(32, (3,3), padding = 'same', input_shape = inputShape))\n        model.add(BatchNormalization(axis = chanDim))\n        model.add(Activation('relu'))\n        model.add(Conv2D(32, (3,3), padding = 'same'))\n        model.add(BatchNormalization(axis = chanDim))\n        model.add(Activation('relu'))\n        model.add(MaxPooling2D(2,2))\n        model.add(Dropout(0.25))\n\n        model.add(Conv2D(128, (3,3), padding = 'same', input_shape = inputShape))\n        model.add(BatchNormalization(axis = chanDim))\n        model.add(Activation('relu'))\n        model.add(Conv2D(128, (3,3), padding = 'same'))\n        model.add(BatchNormalization(axis = chanDim))\n        model.add(Activation('relu'))\n        model.add(MaxPooling2D(2,2))\n        model.add(Dropout(0.25))\n\n        model.add(Conv2D(256, (3,3), padding = 'same', input_shape = inputShape))\n        model.add(BatchNormalization(axis = chanDim))\n        model.add(Activation('relu'))\n        model.add(Conv2D(256, (3,3), padding = 'same'))\n        model.add(BatchNormalization(axis = chanDim))\n        model.add(Activation('relu'))\n        model.add(MaxPooling2D(2,2))\n        model.add(Dropout(0.25))\n\n        model.add(Flatten())\n\n        model.add(Dense(128, activation = 'relu'))\n        model.add(BatchNormalization(axis = chanDim))\n        model.add(Dropout(0.5))\n\n        model.add(Dense(32, activation = 'relu'))\n        model.add(BatchNormalization(axis = chanDim))\n        model.add(Dropout(0.5))\n\n        model.add(Dense(classes, activation = 'sigmoid'))\n\n        return model\n\n```\n\n## ENSEMBLE NEURAL NETWORK\n\nOutputIn [16]:\n\n```py\ninput_dim = X.shape[1:]\nactivation = 'relu'\nclasses = 1\nheight = 32\nwidth = 32\nchannels = 3\n\nhistory = dict() #dictionery to store the history of individual models for later visualization\nprediction_scores = dict() #dictionery to store the predicted scores of individual models on the test dataset\n\n#here we will be training the same model for a total of 10 times and will be considering the mean of the output values for predictions\nfor i in np.arange(0, 5):\n    optim = optimizers.Adam(lr = 0.001)\n    ensemble_model = CNN.build(height = height, width = width, classes = classes, channels = channels)\n    ensemble_model.compile(loss = 'binary_crossentropy', optimizer = optim, metrics = ['accuracy'])\n    print('TRAINING MODEL NO : {}'.format(i))\n    H = ensemble_model.fit(X, y,\n                           batch_size = 32,\n                           epochs = 200,\n                           verbose = 1)\n    history[i] = H\n\n    ensemble_model.save('MODEL_{}.model'.format(i))\n\n    predictions = ensemble_model.predict(X_test, verbose = 1, batch_size = 32)\n    prediction_scores[i] = predictions\n\n```\n\n```\nTRAINING MODEL NO : 0\nEpoch 1/200\n17500/17500 [==============================] - 12s 711us/step - loss: 0.2101 - acc: 0.9271\nEpoch 2/200\n17500/17500 [==============================] - 8s 461us/step - loss: 0.0847 - acc: 0.9743\nEpoch 3/200\n17500/17500 [==============================] - 8s 467us/step - loss: 0.0669 - acc: 0.9787\nEpoch 4/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0560 - acc: 0.9831\nEpoch 5/200\n17500/17500 [==============================] - 8s 463us/step - loss: 0.0398 - acc: 0.9883\nEpoch 6/200\n17500/17500 [==============================] - 8s 461us/step - loss: 0.0435 - acc: 0.9875\nEpoch 7/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0310 - acc: 0.9905\nEpoch 8/200\n17500/17500 [==============================] - 8s 461us/step - loss: 0.0294 - acc: 0.9914\nEpoch 9/200\n17500/17500 [==============================] - 8s 457us/step - loss: 0.0223 - acc: 0.9937\nEpoch 10/200\n17500/17500 [==============================] - 8s 458us/step - loss: 0.0260 - acc: 0.9921\nEpoch 11/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0248 - acc: 0.9931\nEpoch 12/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0168 - acc: 0.9946\nEpoch 13/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0230 - acc: 0.9933\nEpoch 14/200\n17500/17500 [==============================] - 8s 458us/step - loss: 0.0149 - acc: 0.9955\nEpoch 15/200\n17500/17500 [==============================] - 8s 458us/step - loss: 0.0171 - acc: 0.9949\nEpoch 16/200\n17500/17500 [==============================] - 8s 459us/step - loss: 0.0141 - acc: 0.9964\nEpoch 17/200\n17500/17500 [==============================] - 8s 458us/step - loss: 0.0107 - acc: 0.9969\nEpoch 18/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0118 - acc: 0.9966\nEpoch 19/200\n17500/17500 [==============================] - 8s 459us/step - loss: 0.0116 - acc: 0.9966\nEpoch 20/200\n17500/17500 [==============================] - 8s 458us/step - loss: 0.0113 - acc: 0.9966\nEpoch 21/200\n17500/17500 [==============================] - 8s 458us/step - loss: 0.0081 - acc: 0.9980\nEpoch 22/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0102 - acc: 0.9969\nEpoch 23/200\n17500/17500 [==============================] - 8s 459us/step - loss: 0.0080 - acc: 0.9978\nEpoch 24/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0103 - acc: 0.9973\nEpoch 25/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0071 - acc: 0.9981\nEpoch 26/200\n17500/17500 [==============================] - 9s 504us/step - loss: 0.0060 - acc: 0.9982\nEpoch 27/200\n17500/17500 [==============================] - 8s 458us/step - loss: 0.0087 - acc: 0.9975\nEpoch 28/200\n17500/17500 [==============================] - 8s 457us/step - loss: 0.0079 - acc: 0.9974\nEpoch 29/200\n17500/17500 [==============================] - 8s 461us/step - loss: 0.0036 - acc: 0.9987\nEpoch 30/200\n17500/17500 [==============================] - 8s 458us/step - loss: 0.0045 - acc: 0.9986\nEpoch 31/200\n17500/17500 [==============================] - 8s 457us/step - loss: 0.0095 - acc: 0.9975\nEpoch 32/200\n17500/17500 [==============================] - 9s 494us/step - loss: 0.0064 - acc: 0.9976\nEpoch 33/200\n17500/17500 [==============================] - 9s 514us/step - loss: 0.0058 - acc: 0.9982\nEpoch 34/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0061 - acc: 0.9984\nEpoch 35/200\n17500/17500 [==============================] - 8s 459us/step - loss: 0.0015 - acc: 0.9997\nEpoch 36/200\n17500/17500 [==============================] - 8s 459us/step - loss: 0.0065 - acc: 0.9981\nEpoch 37/200\n17500/17500 [==============================] - 8s 461us/step - loss: 0.0058 - acc: 0.9982\nEpoch 38/200\n17500/17500 [==============================] - 8s 459us/step - loss: 0.0035 - acc: 0.9989\nEpoch 39/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0030 - acc: 0.9991\nEpoch 40/200\n17500/17500 [==============================] - 8s 459us/step - loss: 0.0049 - acc: 0.9985\nEpoch 41/200\n17500/17500 [==============================] - 8s 465us/step - loss: 0.0044 - acc: 0.9987\nEpoch 42/200\n17500/17500 [==============================] - 8s 459us/step - loss: 0.0032 - acc: 0.9990\nEpoch 43/200\n17500/17500 [==============================] - 8s 458us/step - loss: 0.0086 - acc: 0.9974\nEpoch 44/200\n17500/17500 [==============================] - 8s 460us/step - loss: 0.0027 - acc: 0.9991\nEpoch 45/200\n17500/17500 [==============================] - 8s 461us/step - loss: 0.0020 - acc: 0.9997\nEpoch 46/200\n 3488/17500 [====>.........................] - ETA: 6s - loss: 2.9141e-04 - acc: 1.0000\n```\n\n## VGG16\n\nIn [17]:\n\n```py\nfrom keras.applications.vgg16 import VGG16\n\n```\n\nIn [18]:\n\n```py\nvgg16 = VGG16(weights = 'imagenet', input_shape = (32, 32, 3), include_top = False)\nvgg16.summary()\n\n```\n\n```\nDownloading data from https://github.com/fchollet/deep-learning-models/releases/download/v0.1/vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5\n58892288/58889256 [==============================] - 1s 0us/step\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #   \n=================================================================\ninput_1 (InputLayer)         (None, 32, 32, 3)         0         \n_________________________________________________________________\nblock1_conv1 (Conv2D)        (None, 32, 32, 64)        1792      \n_________________________________________________________________\nblock1_conv2 (Conv2D)        (None, 32, 32, 64)        36928     \n_________________________________________________________________\nblock1_pool (MaxPooling2D)   (None, 16, 16, 64)        0         \n_________________________________________________________________\nblock2_conv1 (Conv2D)        (None, 16, 16, 128)       73856     \n_________________________________________________________________\nblock2_conv2 (Conv2D)        (None, 16, 16, 128)       147584    \n_________________________________________________________________\nblock2_pool (MaxPooling2D)   (None, 8, 8, 128)         0         \n_________________________________________________________________\nblock3_conv1 (Conv2D)        (None, 8, 8, 256)         295168    \n_________________________________________________________________\nblock3_conv2 (Conv2D)        (None, 8, 8, 256)         590080    \n_________________________________________________________________\nblock3_conv3 (Conv2D)        (None, 8, 8, 256)         590080    \n_________________________________________________________________\nblock3_pool (MaxPooling2D)   (None, 4, 4, 256)         0         \n_________________________________________________________________\nblock4_conv1 (Conv2D)        (None, 4, 4, 512)         1180160   \n_________________________________________________________________\nblock4_conv2 (Conv2D)        (None, 4, 4, 512)         2359808   \n_________________________________________________________________\nblock4_conv3 (Conv2D)        (None, 4, 4, 512)         2359808   \n_________________________________________________________________\nblock4_pool (MaxPooling2D)   (None, 2, 2, 512)         0         \n_________________________________________________________________\nblock5_conv1 (Conv2D)        (None, 2, 2, 512)         2359808   \n_________________________________________________________________\nblock5_conv2 (Conv2D)        (None, 2, 2, 512)         2359808   \n_________________________________________________________________\nblock5_conv3 (Conv2D)        (None, 2, 2, 512)         2359808   \n_________________________________________________________________\nblock5_pool (MaxPooling2D)   (None, 1, 1, 512)         0         \n=================================================================\nTotal params: 14,714,688\nTrainable params: 14,714,688\nNon-trainable params: 0\n_________________________________________________________________\n\n```\n\nIn [19]:\n\n```py\nfor layer in vgg16.layers:\n    layer.trainable = False\n\n```\n\nIn [20]:\n\n```py\nvgg_model = Sequential()\nvgg_model.add(vgg16)\nvgg_model.add(Flatten())\nvgg_model.add(Dense(256, activation = 'relu'))\nvgg_model.add(BatchNormalization())\nvgg_model.add(Dropout(0.5))\nvgg_model.add(Dense(128, activation = 'relu'))\nvgg_model.add(BatchNormalization())\nvgg_model.add(Dropout(0.5))\nvgg_model.add(Dense(1, activation = 'sigmoid'))\n\nvgg_model.summary()\n\n```\n\n```\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #   \n=================================================================\nvgg16 (Model)                (None, 1, 1, 512)         14714688  \n_________________________________________________________________\nflatten_6 (Flatten)          (None, 512)               0         \n_________________________________________________________________\ndense_16 (Dense)             (None, 256)               131328    \n_________________________________________________________________\nbatch_normalization_41 (Batc (None, 256)               1024      \n_________________________________________________________________\ndropout_26 (Dropout)         (None, 256)               0         \n_________________________________________________________________\ndense_17 (Dense)             (None, 128)               32896     \n_________________________________________________________________\nbatch_normalization_42 (Batc (None, 128)               512       \n_________________________________________________________________\ndropout_27 (Dropout)         (None, 128)               0         \n_________________________________________________________________\ndense_18 (Dense)             (None, 1)                 129       \n=================================================================\nTotal params: 14,880,577\nTrainable params: 165,121\nNon-trainable params: 14,715,456\n_________________________________________________________________\n\n```\n\nIn [21]:\n\n```py\n#compile the model\nvgg_model.compile(loss = 'binary_crossentropy', optimizer = optim, metrics = ['accuracy'])\n\n```\n\nIn [22]:\n\n```py\n#fit the model on our data\nvgg_history = vgg_model.fit(X, y,\n                            batch_size = 64,\n                            epochs = 500,\n                            verbose = 1) \n\n```\n\n```\nEpoch 1/500\n17500/17500 [==============================] - 6s 320us/step - loss: 0.1719 - acc: 0.9358\nEpoch 2/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.1074 - acc: 0.9611\nEpoch 3/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0990 - acc: 0.9636\nEpoch 4/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0892 - acc: 0.9658\nEpoch 5/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0869 - acc: 0.9683\nEpoch 6/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0828 - acc: 0.9701\nEpoch 7/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0766 - acc: 0.9723\nEpoch 8/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0802 - acc: 0.9686\nEpoch 9/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0755 - acc: 0.9718\nEpoch 10/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0752 - acc: 0.9714\nEpoch 11/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0719 - acc: 0.9731\nEpoch 12/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0718 - acc: 0.9762\nEpoch 13/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0702 - acc: 0.9744\nEpoch 14/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0694 - acc: 0.9745\nEpoch 15/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0687 - acc: 0.9751\nEpoch 16/500\n17500/17500 [==============================] - 3s 200us/step - loss: 0.0699 - acc: 0.9752\nEpoch 17/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0667 - acc: 0.9755\nEpoch 18/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0639 - acc: 0.9765\nEpoch 19/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0636 - acc: 0.9763\nEpoch 20/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0661 - acc: 0.9759\nEpoch 21/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0607 - acc: 0.9777\nEpoch 22/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0627 - acc: 0.9763\nEpoch 23/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0609 - acc: 0.9781\nEpoch 24/500\n17500/17500 [==============================] - 4s 205us/step - loss: 0.0618 - acc: 0.9776\nEpoch 25/500\n17500/17500 [==============================] - 4s 229us/step - loss: 0.0636 - acc: 0.9764\nEpoch 26/500\n17500/17500 [==============================] - 4s 229us/step - loss: 0.0623 - acc: 0.9777\nEpoch 27/500\n17500/17500 [==============================] - 4s 215us/step - loss: 0.0576 - acc: 0.9797\nEpoch 28/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0604 - acc: 0.9779\nEpoch 29/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0590 - acc: 0.9782\nEpoch 30/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0600 - acc: 0.9779\nEpoch 31/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0557 - acc: 0.9782\nEpoch 32/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0586 - acc: 0.9778\nEpoch 33/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0575 - acc: 0.9791\nEpoch 34/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0586 - acc: 0.9777\nEpoch 35/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0609 - acc: 0.9779\nEpoch 36/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0544 - acc: 0.9805\nEpoch 37/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0550 - acc: 0.9800\nEpoch 38/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0560 - acc: 0.9797\nEpoch 39/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0554 - acc: 0.9796\nEpoch 40/500\n17500/17500 [==============================] - 4s 204us/step - loss: 0.0581 - acc: 0.9791\nEpoch 41/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0549 - acc: 0.9795\nEpoch 42/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0544 - acc: 0.9799\nEpoch 43/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0544 - acc: 0.9801\nEpoch 44/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0534 - acc: 0.9803\nEpoch 45/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0526 - acc: 0.9812\nEpoch 46/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0547 - acc: 0.9801\nEpoch 47/500\n17500/17500 [==============================] - 4s 204us/step - loss: 0.0536 - acc: 0.9800\nEpoch 48/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0492 - acc: 0.9817\nEpoch 49/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0553 - acc: 0.9802\nEpoch 50/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0502 - acc: 0.9820\nEpoch 51/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0505 - acc: 0.9823\nEpoch 52/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0534 - acc: 0.9801\nEpoch 53/500\n17500/17500 [==============================] - 4s 204us/step - loss: 0.0505 - acc: 0.9809\nEpoch 54/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0460 - acc: 0.9831\nEpoch 55/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0492 - acc: 0.9819\nEpoch 56/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0481 - acc: 0.9826\nEpoch 57/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0515 - acc: 0.9814\nEpoch 58/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0495 - acc: 0.9816\nEpoch 59/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0476 - acc: 0.9837\nEpoch 60/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0483 - acc: 0.9821\nEpoch 61/500\n17500/17500 [==============================] - 4s 216us/step - loss: 0.0456 - acc: 0.9830\nEpoch 62/500\n17500/17500 [==============================] - 4s 227us/step - loss: 0.0472 - acc: 0.9829\nEpoch 63/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0462 - acc: 0.9833\nEpoch 64/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0496 - acc: 0.9828\nEpoch 65/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0482 - acc: 0.9826\nEpoch 66/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0477 - acc: 0.9828\nEpoch 67/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0465 - acc: 0.9825\nEpoch 68/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0481 - acc: 0.9827\nEpoch 69/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0470 - acc: 0.9830\nEpoch 70/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0469 - acc: 0.9833\nEpoch 71/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0470 - acc: 0.9819\nEpoch 72/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0471 - acc: 0.9829\nEpoch 73/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0466 - acc: 0.9835\nEpoch 74/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0461 - acc: 0.9838\nEpoch 75/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0439 - acc: 0.9841\nEpoch 76/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0462 - acc: 0.9830\nEpoch 77/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0465 - acc: 0.9831\nEpoch 78/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0452 - acc: 0.9832\nEpoch 79/500\n17500/17500 [==============================] - 4s 205us/step - loss: 0.0452 - acc: 0.9829\nEpoch 80/500\n17500/17500 [==============================] - 4s 204us/step - loss: 0.0444 - acc: 0.9835\nEpoch 81/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0463 - acc: 0.9823\nEpoch 82/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0461 - acc: 0.9829\nEpoch 83/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0436 - acc: 0.9845\nEpoch 84/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0468 - acc: 0.9837\nEpoch 85/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0405 - acc: 0.9850\nEpoch 86/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0416 - acc: 0.9845\nEpoch 87/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0419 - acc: 0.9842\nEpoch 88/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0439 - acc: 0.9841\nEpoch 89/500\n17500/17500 [==============================] - 4s 200us/step - loss: 0.0393 - acc: 0.9858\nEpoch 90/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0440 - acc: 0.9853\nEpoch 91/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0428 - acc: 0.9847\nEpoch 92/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0451 - acc: 0.9838\nEpoch 93/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0410 - acc: 0.9849\nEpoch 94/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0419 - acc: 0.9846\nEpoch 95/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0427 - acc: 0.9847\nEpoch 96/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0394 - acc: 0.9855\nEpoch 97/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0419 - acc: 0.9844\nEpoch 98/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0412 - acc: 0.9850\nEpoch 99/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0390 - acc: 0.9859\nEpoch 100/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0442 - acc: 0.9843\nEpoch 101/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0414 - acc: 0.9853\nEpoch 102/500\n17500/17500 [==============================] - 4s 204us/step - loss: 0.0414 - acc: 0.9844\nEpoch 103/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0390 - acc: 0.9864\nEpoch 104/500\n17500/17500 [==============================] - 4s 204us/step - loss: 0.0426 - acc: 0.9846\nEpoch 105/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0394 - acc: 0.9859\nEpoch 106/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0399 - acc: 0.9861\nEpoch 107/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0398 - acc: 0.9857\nEpoch 108/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0426 - acc: 0.9851\nEpoch 109/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0407 - acc: 0.9852\nEpoch 110/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0421 - acc: 0.9847\nEpoch 111/500\n17500/17500 [==============================] - 4s 204us/step - loss: 0.0386 - acc: 0.9860\nEpoch 112/500\n17500/17500 [==============================] - 4s 227us/step - loss: 0.0422 - acc: 0.9847\nEpoch 113/500\n17500/17500 [==============================] - 4s 230us/step - loss: 0.0382 - acc: 0.9863\nEpoch 114/500\n17500/17500 [==============================] - 4s 219us/step - loss: 0.0386 - acc: 0.9865\nEpoch 115/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0391 - acc: 0.9857\nEpoch 116/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0406 - acc: 0.9843\nEpoch 117/500\n17500/17500 [==============================] - 4s 200us/step - loss: 0.0376 - acc: 0.9864\nEpoch 118/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0397 - acc: 0.9853\nEpoch 119/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0394 - acc: 0.9861\nEpoch 120/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0365 - acc: 0.9866\nEpoch 121/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0391 - acc: 0.9855\nEpoch 122/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0383 - acc: 0.9861\nEpoch 123/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0360 - acc: 0.9874\nEpoch 124/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0357 - acc: 0.9869\nEpoch 125/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0376 - acc: 0.9862\nEpoch 126/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0389 - acc: 0.9855\nEpoch 127/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0405 - acc: 0.9852\nEpoch 128/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0370 - acc: 0.9861\nEpoch 129/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0378 - acc: 0.9867\nEpoch 130/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0367 - acc: 0.9861\nEpoch 131/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0375 - acc: 0.9861\nEpoch 132/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0376 - acc: 0.9860\nEpoch 133/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0380 - acc: 0.9867\nEpoch 134/500\n17500/17500 [==============================] - 3s 200us/step - loss: 0.0394 - acc: 0.9866\nEpoch 135/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0371 - acc: 0.9875\nEpoch 136/500\n17500/17500 [==============================] - 4s 204us/step - loss: 0.0399 - acc: 0.9859\nEpoch 137/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0377 - acc: 0.9874\nEpoch 138/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0368 - acc: 0.9874\nEpoch 139/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0400 - acc: 0.9851\nEpoch 140/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0395 - acc: 0.9854\nEpoch 141/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0366 - acc: 0.9869\nEpoch 142/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0375 - acc: 0.9871\nEpoch 143/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0354 - acc: 0.9881\nEpoch 144/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0367 - acc: 0.9861\nEpoch 145/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0380 - acc: 0.9864\nEpoch 146/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0352 - acc: 0.9876\nEpoch 147/500\n17500/17500 [==============================] - 4s 221us/step - loss: 0.0343 - acc: 0.9874\nEpoch 148/500\n17500/17500 [==============================] - 4s 219us/step - loss: 0.0351 - acc: 0.9873\nEpoch 149/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0364 - acc: 0.9863\nEpoch 150/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0376 - acc: 0.9870\nEpoch 151/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0385 - acc: 0.9869\nEpoch 152/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0342 - acc: 0.9883\nEpoch 153/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0355 - acc: 0.9867\nEpoch 154/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0338 - acc: 0.9874\nEpoch 155/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0360 - acc: 0.9868\nEpoch 156/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0329 - acc: 0.9874\nEpoch 157/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0383 - acc: 0.9856\nEpoch 158/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0362 - acc: 0.9872\nEpoch 159/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0361 - acc: 0.9862\nEpoch 160/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0361 - acc: 0.9866\nEpoch 161/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0342 - acc: 0.9875\nEpoch 162/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0348 - acc: 0.9873\nEpoch 163/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0350 - acc: 0.9871\nEpoch 164/500\n17500/17500 [==============================] - 4s 206us/step - loss: 0.0364 - acc: 0.9859\nEpoch 165/500\n17500/17500 [==============================] - 4s 205us/step - loss: 0.0317 - acc: 0.9881\nEpoch 166/500\n17500/17500 [==============================] - 3s 200us/step - loss: 0.0355 - acc: 0.9872\nEpoch 167/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0406 - acc: 0.9864\nEpoch 168/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0364 - acc: 0.9866\nEpoch 169/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0352 - acc: 0.9879\nEpoch 170/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0366 - acc: 0.9869\nEpoch 171/500\n17500/17500 [==============================] - 4s 203us/step - loss: 0.0362 - acc: 0.9872\nEpoch 172/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0359 - acc: 0.9866\nEpoch 173/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0345 - acc: 0.9869\nEpoch 174/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0364 - acc: 0.9877\nEpoch 175/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0339 - acc: 0.9875\nEpoch 176/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0356 - acc: 0.9871\nEpoch 177/500\n17500/17500 [==============================] - 4s 201us/step - loss: 0.0323 - acc: 0.9886\nEpoch 178/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0336 - acc: 0.9882\nEpoch 179/500\n17500/17500 [==============================] - 4s 202us/step - loss: 0.0336 - acc: 0.9886\nEpoch 180/500\n 4928/17500 [=======>......................] - ETA: 2s - loss: 0.0328 - acc: 0.9874\n```\n\nIn [23]:\n\n```py\n#making predictions on test dat\npredictions_vgg = vgg_model.predict(X_test)\n\n```\n\nIn [24]:\n\n```py\npredictions_vgg.shape\n\n```\n\nOut[24]:\n\n```\n(4000, 1)\n```\n\n## RESNET50\n\nIn [25]:\n\n```py\nfrom keras.applications.resnet50 import ResNet50\n\n```\n\nOutputIn [26]:\n\n```py\nresnet = ResNet50(weights = 'imagenet', input_shape = (32, 32, 3), include_top = False)\nresnet.summary()\n\n```\n\n```\n/opt/conda/lib/python3.6/site-packages/keras_applications/resnet50.py:265: UserWarning: The output shape of `ResNet50(include_top=False)` has been changed since Keras 2.2.0.\n  warnings.warn('The output shape of `ResNet50(include_top=False)` '\n\n```\n\n```\nDownloading data from https://github.com/fchollet/deep-learning-models/releases/download/v0.2/resnet50_weights_tf_dim_ordering_tf_kernels_notop.h5\n94658560/94653016 [==============================] - 1s 0us/step\n__________________________________________________________________________________________________\nLayer (type)                    Output Shape         Param #     Connected to                     \n==================================================================================================\ninput_2 (InputLayer)            (None, 32, 32, 3)    0                                            \n__________________________________________________________________________________________________\nconv1_pad (ZeroPadding2D)       (None, 38, 38, 3)    0           input_2[0][0]                    \n__________________________________________________________________________________________________\nconv1 (Conv2D)                  (None, 16, 16, 64)   9472        conv1_pad[0][0]                  \n__________________________________________________________________________________________________\nbn_conv1 (BatchNormalization)   (None, 16, 16, 64)   256         conv1[0][0]                      \n__________________________________________________________________________________________________\nactivation_31 (Activation)      (None, 16, 16, 64)   0           bn_conv1[0][0]                   \n__________________________________________________________________________________________________\npool1_pad (ZeroPadding2D)       (None, 18, 18, 64)   0           activation_31[0][0]              \n__________________________________________________________________________________________________\nmax_pooling2d_16 (MaxPooling2D) (None, 8, 8, 64)     0           pool1_pad[0][0]                  \n__________________________________________________________________________________________________\nres2a_branch2a (Conv2D)         (None, 8, 8, 64)     4160        max_pooling2d_16[0][0]           \n__________________________________________________________________________________________________\nbn2a_branch2a (BatchNormalizati (None, 8, 8, 64)     256         res2a_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_32 (Activation)      (None, 8, 8, 64)     0           bn2a_branch2a[0][0]              \n__________________________________________________________________________________________________\nres2a_branch2b (Conv2D)         (None, 8, 8, 64)     36928       activation_32[0][0]              \n__________________________________________________________________________________________________\nbn2a_branch2b (BatchNormalizati (None, 8, 8, 64)     256         res2a_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_33 (Activation)      (None, 8, 8, 64)     0           bn2a_branch2b[0][0]              \n__________________________________________________________________________________________________\nres2a_branch2c (Conv2D)         (None, 8, 8, 256)    16640       activation_33[0][0]              \n__________________________________________________________________________________________________\nres2a_branch1 (Conv2D)          (None, 8, 8, 256)    16640       max_pooling2d_16[0][0]           \n__________________________________________________________________________________________________\nbn2a_branch2c (BatchNormalizati (None, 8, 8, 256)    1024        res2a_branch2c[0][0]             \n__________________________________________________________________________________________________\nbn2a_branch1 (BatchNormalizatio (None, 8, 8, 256)    1024        res2a_branch1[0][0]              \n__________________________________________________________________________________________________\nadd_1 (Add)                     (None, 8, 8, 256)    0           bn2a_branch2c[0][0]              \n                                                                 bn2a_branch1[0][0]               \n__________________________________________________________________________________________________\nactivation_34 (Activation)      (None, 8, 8, 256)    0           add_1[0][0]                      \n__________________________________________________________________________________________________\nres2b_branch2a (Conv2D)         (None, 8, 8, 64)     16448       activation_34[0][0]              \n__________________________________________________________________________________________________\nbn2b_branch2a (BatchNormalizati (None, 8, 8, 64)     256         res2b_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_35 (Activation)      (None, 8, 8, 64)     0           bn2b_branch2a[0][0]              \n__________________________________________________________________________________________________\nres2b_branch2b (Conv2D)         (None, 8, 8, 64)     36928       activation_35[0][0]              \n__________________________________________________________________________________________________\nbn2b_branch2b (BatchNormalizati (None, 8, 8, 64)     256         res2b_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_36 (Activation)      (None, 8, 8, 64)     0           bn2b_branch2b[0][0]              \n__________________________________________________________________________________________________\nres2b_branch2c (Conv2D)         (None, 8, 8, 256)    16640       activation_36[0][0]              \n__________________________________________________________________________________________________\nbn2b_branch2c (BatchNormalizati (None, 8, 8, 256)    1024        res2b_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_2 (Add)                     (None, 8, 8, 256)    0           bn2b_branch2c[0][0]              \n                                                                 activation_34[0][0]              \n__________________________________________________________________________________________________\nactivation_37 (Activation)      (None, 8, 8, 256)    0           add_2[0][0]                      \n__________________________________________________________________________________________________\nres2c_branch2a (Conv2D)         (None, 8, 8, 64)     16448       activation_37[0][0]              \n__________________________________________________________________________________________________\nbn2c_branch2a (BatchNormalizati (None, 8, 8, 64)     256         res2c_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_38 (Activation)      (None, 8, 8, 64)     0           bn2c_branch2a[0][0]              \n__________________________________________________________________________________________________\nres2c_branch2b (Conv2D)         (None, 8, 8, 64)     36928       activation_38[0][0]              \n__________________________________________________________________________________________________\nbn2c_branch2b (BatchNormalizati (None, 8, 8, 64)     256         res2c_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_39 (Activation)      (None, 8, 8, 64)     0           bn2c_branch2b[0][0]              \n__________________________________________________________________________________________________\nres2c_branch2c (Conv2D)         (None, 8, 8, 256)    16640       activation_39[0][0]              \n__________________________________________________________________________________________________\nbn2c_branch2c (BatchNormalizati (None, 8, 8, 256)    1024        res2c_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_3 (Add)                     (None, 8, 8, 256)    0           bn2c_branch2c[0][0]              \n                                                                 activation_37[0][0]              \n__________________________________________________________________________________________________\nactivation_40 (Activation)      (None, 8, 8, 256)    0           add_3[0][0]                      \n__________________________________________________________________________________________________\nres3a_branch2a (Conv2D)         (None, 4, 4, 128)    32896       activation_40[0][0]              \n__________________________________________________________________________________________________\nbn3a_branch2a (BatchNormalizati (None, 4, 4, 128)    512         res3a_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_41 (Activation)      (None, 4, 4, 128)    0           bn3a_branch2a[0][0]              \n__________________________________________________________________________________________________\nres3a_branch2b (Conv2D)         (None, 4, 4, 128)    147584      activation_41[0][0]              \n__________________________________________________________________________________________________\nbn3a_branch2b (BatchNormalizati (None, 4, 4, 128)    512         res3a_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_42 (Activation)      (None, 4, 4, 128)    0           bn3a_branch2b[0][0]              \n__________________________________________________________________________________________________\nres3a_branch2c (Conv2D)         (None, 4, 4, 512)    66048       activation_42[0][0]              \n__________________________________________________________________________________________________\nres3a_branch1 (Conv2D)          (None, 4, 4, 512)    131584      activation_40[0][0]              \n__________________________________________________________________________________________________\nbn3a_branch2c (BatchNormalizati (None, 4, 4, 512)    2048        res3a_branch2c[0][0]             \n__________________________________________________________________________________________________\nbn3a_branch1 (BatchNormalizatio (None, 4, 4, 512)    2048        res3a_branch1[0][0]              \n__________________________________________________________________________________________________\nadd_4 (Add)                     (None, 4, 4, 512)    0           bn3a_branch2c[0][0]              \n                                                                 bn3a_branch1[0][0]               \n__________________________________________________________________________________________________\nactivation_43 (Activation)      (None, 4, 4, 512)    0           add_4[0][0]                      \n__________________________________________________________________________________________________\nres3b_branch2a (Conv2D)         (None, 4, 4, 128)    65664       activation_43[0][0]              \n__________________________________________________________________________________________________\nbn3b_branch2a (BatchNormalizati (None, 4, 4, 128)    512         res3b_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_44 (Activation)      (None, 4, 4, 128)    0           bn3b_branch2a[0][0]              \n__________________________________________________________________________________________________\nres3b_branch2b (Conv2D)         (None, 4, 4, 128)    147584      activation_44[0][0]              \n__________________________________________________________________________________________________\nbn3b_branch2b (BatchNormalizati (None, 4, 4, 128)    512         res3b_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_45 (Activation)      (None, 4, 4, 128)    0           bn3b_branch2b[0][0]              \n__________________________________________________________________________________________________\nres3b_branch2c (Conv2D)         (None, 4, 4, 512)    66048       activation_45[0][0]              \n__________________________________________________________________________________________________\nbn3b_branch2c (BatchNormalizati (None, 4, 4, 512)    2048        res3b_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_5 (Add)                     (None, 4, 4, 512)    0           bn3b_branch2c[0][0]              \n                                                                 activation_43[0][0]              \n__________________________________________________________________________________________________\nactivation_46 (Activation)      (None, 4, 4, 512)    0           add_5[0][0]                      \n__________________________________________________________________________________________________\nres3c_branch2a (Conv2D)         (None, 4, 4, 128)    65664       activation_46[0][0]              \n__________________________________________________________________________________________________\nbn3c_branch2a (BatchNormalizati (None, 4, 4, 128)    512         res3c_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_47 (Activation)      (None, 4, 4, 128)    0           bn3c_branch2a[0][0]              \n__________________________________________________________________________________________________\nres3c_branch2b (Conv2D)         (None, 4, 4, 128)    147584      activation_47[0][0]              \n__________________________________________________________________________________________________\nbn3c_branch2b (BatchNormalizati (None, 4, 4, 128)    512         res3c_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_48 (Activation)      (None, 4, 4, 128)    0           bn3c_branch2b[0][0]              \n__________________________________________________________________________________________________\nres3c_branch2c (Conv2D)         (None, 4, 4, 512)    66048       activation_48[0][0]              \n__________________________________________________________________________________________________\nbn3c_branch2c (BatchNormalizati (None, 4, 4, 512)    2048        res3c_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_6 (Add)                     (None, 4, 4, 512)    0           bn3c_branch2c[0][0]              \n                                                                 activation_46[0][0]              \n__________________________________________________________________________________________________\nactivation_49 (Activation)      (None, 4, 4, 512)    0           add_6[0][0]                      \n__________________________________________________________________________________________________\nres3d_branch2a (Conv2D)         (None, 4, 4, 128)    65664       activation_49[0][0]              \n__________________________________________________________________________________________________\nbn3d_branch2a (BatchNormalizati (None, 4, 4, 128)    512         res3d_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_50 (Activation)      (None, 4, 4, 128)    0           bn3d_branch2a[0][0]              \n__________________________________________________________________________________________________\nres3d_branch2b (Conv2D)         (None, 4, 4, 128)    147584      activation_50[0][0]              \n__________________________________________________________________________________________________\nbn3d_branch2b (BatchNormalizati (None, 4, 4, 128)    512         res3d_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_51 (Activation)      (None, 4, 4, 128)    0           bn3d_branch2b[0][0]              \n__________________________________________________________________________________________________\nres3d_branch2c (Conv2D)         (None, 4, 4, 512)    66048       activation_51[0][0]              \n__________________________________________________________________________________________________\nbn3d_branch2c (BatchNormalizati (None, 4, 4, 512)    2048        res3d_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_7 (Add)                     (None, 4, 4, 512)    0           bn3d_branch2c[0][0]              \n                                                                 activation_49[0][0]              \n__________________________________________________________________________________________________\nactivation_52 (Activation)      (None, 4, 4, 512)    0           add_7[0][0]                      \n__________________________________________________________________________________________________\nres4a_branch2a (Conv2D)         (None, 2, 2, 256)    131328      activation_52[0][0]              \n__________________________________________________________________________________________________\nbn4a_branch2a (BatchNormalizati (None, 2, 2, 256)    1024        res4a_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_53 (Activation)      (None, 2, 2, 256)    0           bn4a_branch2a[0][0]              \n__________________________________________________________________________________________________\nres4a_branch2b (Conv2D)         (None, 2, 2, 256)    590080      activation_53[0][0]              \n__________________________________________________________________________________________________\nbn4a_branch2b (BatchNormalizati (None, 2, 2, 256)    1024        res4a_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_54 (Activation)      (None, 2, 2, 256)    0           bn4a_branch2b[0][0]              \n__________________________________________________________________________________________________\nres4a_branch2c (Conv2D)         (None, 2, 2, 1024)   263168      activation_54[0][0]              \n__________________________________________________________________________________________________\nres4a_branch1 (Conv2D)          (None, 2, 2, 1024)   525312      activation_52[0][0]              \n__________________________________________________________________________________________________\nbn4a_branch2c (BatchNormalizati (None, 2, 2, 1024)   4096        res4a_branch2c[0][0]             \n__________________________________________________________________________________________________\nbn4a_branch1 (BatchNormalizatio (None, 2, 2, 1024)   4096        res4a_branch1[0][0]              \n__________________________________________________________________________________________________\nadd_8 (Add)                     (None, 2, 2, 1024)   0           bn4a_branch2c[0][0]              \n                                                                 bn4a_branch1[0][0]               \n__________________________________________________________________________________________________\nactivation_55 (Activation)      (None, 2, 2, 1024)   0           add_8[0][0]                      \n__________________________________________________________________________________________________\nres4b_branch2a (Conv2D)         (None, 2, 2, 256)    262400      activation_55[0][0]              \n__________________________________________________________________________________________________\nbn4b_branch2a (BatchNormalizati (None, 2, 2, 256)    1024        res4b_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_56 (Activation)      (None, 2, 2, 256)    0           bn4b_branch2a[0][0]              \n__________________________________________________________________________________________________\nres4b_branch2b (Conv2D)         (None, 2, 2, 256)    590080      activation_56[0][0]              \n__________________________________________________________________________________________________\nbn4b_branch2b (BatchNormalizati (None, 2, 2, 256)    1024        res4b_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_57 (Activation)      (None, 2, 2, 256)    0           bn4b_branch2b[0][0]              \n__________________________________________________________________________________________________\nres4b_branch2c (Conv2D)         (None, 2, 2, 1024)   263168      activation_57[0][0]              \n__________________________________________________________________________________________________\nbn4b_branch2c (BatchNormalizati (None, 2, 2, 1024)   4096        res4b_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_9 (Add)                     (None, 2, 2, 1024)   0           bn4b_branch2c[0][0]              \n                                                                 activation_55[0][0]              \n__________________________________________________________________________________________________\nactivation_58 (Activation)      (None, 2, 2, 1024)   0           add_9[0][0]                      \n__________________________________________________________________________________________________\nres4c_branch2a (Conv2D)         (None, 2, 2, 256)    262400      activation_58[0][0]              \n__________________________________________________________________________________________________\nbn4c_branch2a (BatchNormalizati (None, 2, 2, 256)    1024        res4c_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_59 (Activation)      (None, 2, 2, 256)    0           bn4c_branch2a[0][0]              \n__________________________________________________________________________________________________\nres4c_branch2b (Conv2D)         (None, 2, 2, 256)    590080      activation_59[0][0]              \n__________________________________________________________________________________________________\nbn4c_branch2b (BatchNormalizati (None, 2, 2, 256)    1024        res4c_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_60 (Activation)      (None, 2, 2, 256)    0           bn4c_branch2b[0][0]              \n__________________________________________________________________________________________________\nres4c_branch2c (Conv2D)         (None, 2, 2, 1024)   263168      activation_60[0][0]              \n__________________________________________________________________________________________________\nbn4c_branch2c (BatchNormalizati (None, 2, 2, 1024)   4096        res4c_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_10 (Add)                    (None, 2, 2, 1024)   0           bn4c_branch2c[0][0]              \n                                                                 activation_58[0][0]              \n__________________________________________________________________________________________________\nactivation_61 (Activation)      (None, 2, 2, 1024)   0           add_10[0][0]                     \n__________________________________________________________________________________________________\nres4d_branch2a (Conv2D)         (None, 2, 2, 256)    262400      activation_61[0][0]              \n__________________________________________________________________________________________________\nbn4d_branch2a (BatchNormalizati (None, 2, 2, 256)    1024        res4d_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_62 (Activation)      (None, 2, 2, 256)    0           bn4d_branch2a[0][0]              \n__________________________________________________________________________________________________\nres4d_branch2b (Conv2D)         (None, 2, 2, 256)    590080      activation_62[0][0]              \n__________________________________________________________________________________________________\nbn4d_branch2b (BatchNormalizati (None, 2, 2, 256)    1024        res4d_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_63 (Activation)      (None, 2, 2, 256)    0           bn4d_branch2b[0][0]              \n__________________________________________________________________________________________________\nres4d_branch2c (Conv2D)         (None, 2, 2, 1024)   263168      activation_63[0][0]              \n__________________________________________________________________________________________________\nbn4d_branch2c (BatchNormalizati (None, 2, 2, 1024)   4096        res4d_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_11 (Add)                    (None, 2, 2, 1024)   0           bn4d_branch2c[0][0]              \n                                                                 activation_61[0][0]              \n__________________________________________________________________________________________________\nactivation_64 (Activation)      (None, 2, 2, 1024)   0           add_11[0][0]                     \n__________________________________________________________________________________________________\nres4e_branch2a (Conv2D)         (None, 2, 2, 256)    262400      activation_64[0][0]              \n__________________________________________________________________________________________________\nbn4e_branch2a (BatchNormalizati (None, 2, 2, 256)    1024        res4e_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_65 (Activation)      (None, 2, 2, 256)    0           bn4e_branch2a[0][0]              \n__________________________________________________________________________________________________\nres4e_branch2b (Conv2D)         (None, 2, 2, 256)    590080      activation_65[0][0]              \n__________________________________________________________________________________________________\nbn4e_branch2b (BatchNormalizati (None, 2, 2, 256)    1024        res4e_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_66 (Activation)      (None, 2, 2, 256)    0           bn4e_branch2b[0][0]              \n__________________________________________________________________________________________________\nres4e_branch2c (Conv2D)         (None, 2, 2, 1024)   263168      activation_66[0][0]              \n__________________________________________________________________________________________________\nbn4e_branch2c (BatchNormalizati (None, 2, 2, 1024)   4096        res4e_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_12 (Add)                    (None, 2, 2, 1024)   0           bn4e_branch2c[0][0]              \n                                                                 activation_64[0][0]              \n__________________________________________________________________________________________________\nactivation_67 (Activation)      (None, 2, 2, 1024)   0           add_12[0][0]                     \n__________________________________________________________________________________________________\nres4f_branch2a (Conv2D)         (None, 2, 2, 256)    262400      activation_67[0][0]              \n__________________________________________________________________________________________________\nbn4f_branch2a (BatchNormalizati (None, 2, 2, 256)    1024        res4f_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_68 (Activation)      (None, 2, 2, 256)    0           bn4f_branch2a[0][0]              \n__________________________________________________________________________________________________\nres4f_branch2b (Conv2D)         (None, 2, 2, 256)    590080      activation_68[0][0]              \n__________________________________________________________________________________________________\nbn4f_branch2b (BatchNormalizati (None, 2, 2, 256)    1024        res4f_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_69 (Activation)      (None, 2, 2, 256)    0           bn4f_branch2b[0][0]              \n__________________________________________________________________________________________________\nres4f_branch2c (Conv2D)         (None, 2, 2, 1024)   263168      activation_69[0][0]              \n__________________________________________________________________________________________________\nbn4f_branch2c (BatchNormalizati (None, 2, 2, 1024)   4096        res4f_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_13 (Add)                    (None, 2, 2, 1024)   0           bn4f_branch2c[0][0]              \n                                                                 activation_67[0][0]              \n__________________________________________________________________________________________________\nactivation_70 (Activation)      (None, 2, 2, 1024)   0           add_13[0][0]                     \n__________________________________________________________________________________________________\nres5a_branch2a (Conv2D)         (None, 1, 1, 512)    524800      activation_70[0][0]              \n__________________________________________________________________________________________________\nbn5a_branch2a (BatchNormalizati (None, 1, 1, 512)    2048        res5a_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_71 (Activation)      (None, 1, 1, 512)    0           bn5a_branch2a[0][0]              \n__________________________________________________________________________________________________\nres5a_branch2b (Conv2D)         (None, 1, 1, 512)    2359808     activation_71[0][0]              \n__________________________________________________________________________________________________\nbn5a_branch2b (BatchNormalizati (None, 1, 1, 512)    2048        res5a_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_72 (Activation)      (None, 1, 1, 512)    0           bn5a_branch2b[0][0]              \n__________________________________________________________________________________________________\nres5a_branch2c (Conv2D)         (None, 1, 1, 2048)   1050624     activation_72[0][0]              \n__________________________________________________________________________________________________\nres5a_branch1 (Conv2D)          (None, 1, 1, 2048)   2099200     activation_70[0][0]              \n__________________________________________________________________________________________________\nbn5a_branch2c (BatchNormalizati (None, 1, 1, 2048)   8192        res5a_branch2c[0][0]             \n__________________________________________________________________________________________________\nbn5a_branch1 (BatchNormalizatio (None, 1, 1, 2048)   8192        res5a_branch1[0][0]              \n__________________________________________________________________________________________________\nadd_14 (Add)                    (None, 1, 1, 2048)   0           bn5a_branch2c[0][0]              \n                                                                 bn5a_branch1[0][0]               \n__________________________________________________________________________________________________\nactivation_73 (Activation)      (None, 1, 1, 2048)   0           add_14[0][0]                     \n__________________________________________________________________________________________________\nres5b_branch2a (Conv2D)         (None, 1, 1, 512)    1049088     activation_73[0][0]              \n__________________________________________________________________________________________________\nbn5b_branch2a (BatchNormalizati (None, 1, 1, 512)    2048        res5b_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_74 (Activation)      (None, 1, 1, 512)    0           bn5b_branch2a[0][0]              \n__________________________________________________________________________________________________\nres5b_branch2b (Conv2D)         (None, 1, 1, 512)    2359808     activation_74[0][0]              \n__________________________________________________________________________________________________\nbn5b_branch2b (BatchNormalizati (None, 1, 1, 512)    2048        res5b_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_75 (Activation)      (None, 1, 1, 512)    0           bn5b_branch2b[0][0]              \n__________________________________________________________________________________________________\nres5b_branch2c (Conv2D)         (None, 1, 1, 2048)   1050624     activation_75[0][0]              \n__________________________________________________________________________________________________\nbn5b_branch2c (BatchNormalizati (None, 1, 1, 2048)   8192        res5b_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_15 (Add)                    (None, 1, 1, 2048)   0           bn5b_branch2c[0][0]              \n                                                                 activation_73[0][0]              \n__________________________________________________________________________________________________\nactivation_76 (Activation)      (None, 1, 1, 2048)   0           add_15[0][0]                     \n__________________________________________________________________________________________________\nres5c_branch2a (Conv2D)         (None, 1, 1, 512)    1049088     activation_76[0][0]              \n__________________________________________________________________________________________________\nbn5c_branch2a (BatchNormalizati (None, 1, 1, 512)    2048        res5c_branch2a[0][0]             \n__________________________________________________________________________________________________\nactivation_77 (Activation)      (None, 1, 1, 512)    0           bn5c_branch2a[0][0]              \n__________________________________________________________________________________________________\nres5c_branch2b (Conv2D)         (None, 1, 1, 512)    2359808     activation_77[0][0]              \n__________________________________________________________________________________________________\nbn5c_branch2b (BatchNormalizati (None, 1, 1, 512)    2048        res5c_branch2b[0][0]             \n__________________________________________________________________________________________________\nactivation_78 (Activation)      (None, 1, 1, 512)    0           bn5c_branch2b[0][0]              \n__________________________________________________________________________________________________\nres5c_branch2c (Conv2D)         (None, 1, 1, 2048)   1050624     activation_78[0][0]              \n__________________________________________________________________________________________________\nbn5c_branch2c (BatchNormalizati (None, 1, 1, 2048)   8192        res5c_branch2c[0][0]             \n__________________________________________________________________________________________________\nadd_16 (Add)                    (None, 1, 1, 2048)   0           bn5c_branch2c[0][0]              \n                                                                 activation_76[0][0]              \n__________________________________________________________________________________________________\nactivation_79 (Activation)      (None, 1, 1, 2048)   0           add_16[0][0]                     \n==================================================================================================\nTotal params: 23,587,712\nTrainable params: 23,534,592\nNon-trainable params: 53,120\n__________________________________________________________________________________________________\n\n```\n\nIn [27]:\n\n```py\nfor layer in resnet.layers:\n    layer.trainable = False\n\n```\n\nIn [28]:\n\n```py\nresnet_model = Sequential()\nresnet_model.add(resnet)\nresnet_model.add(Flatten())\nresnet_model.add(Dense(256, activation = 'relu'))\nresnet_model.add(BatchNormalization())\nresnet_model.add(Dropout(0.5))\nresnet_model.add(Dense(128, activation = 'relu'))\nresnet_model.add(BatchNormalization())\nresnet_model.add(Dropout(0.5))\nresnet_model.add(Dense(1, activation = 'sigmoid'))\n\nresnet_model.summary()\n\n```\n\n```\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #   \n=================================================================\nresnet50 (Model)             (None, 1, 1, 2048)        23587712  \n_________________________________________________________________\nflatten_7 (Flatten)          (None, 2048)              0         \n_________________________________________________________________\ndense_19 (Dense)             (None, 256)               524544    \n_________________________________________________________________\nbatch_normalization_43 (Batc (None, 256)               1024      \n_________________________________________________________________\ndropout_28 (Dropout)         (None, 256)               0         \n_________________________________________________________________\ndense_20 (Dense)             (None, 128)               32896     \n_________________________________________________________________\nbatch_normalization_44 (Batc (None, 128)               512       \n_________________________________________________________________\ndropout_29 (Dropout)         (None, 128)               0         \n_________________________________________________________________\ndense_21 (Dense)             (None, 1)                 129       \n=================================================================\nTotal params: 24,146,817\nTrainable params: 558,337\nNon-trainable params: 23,588,480\n_________________________________________________________________\n\n```\n\nIn [29]:\n\n```py\n#compile the model\nresnet_model.compile(loss = 'binary_crossentropy', optimizer = optim, metrics = ['accuracy'])\n\n```\n\nOutputIn [30]:\n\n```py\n#fit the model on our data\nresnet_history = resnet_model.fit(X, y,\n                                  batch_size = 64, \n                                  epochs = 500,\n                                  verbose = 1) \n\n```\n\n```\nEpoch 1/500\n17500/17500 [==============================] - 10s 574us/step - loss: 0.1821 - acc: 0.9312\nEpoch 2/500\n17500/17500 [==============================] - 5s 298us/step - loss: 0.1203 - acc: 0.9552\nEpoch 3/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0996 - acc: 0.9625\nEpoch 4/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0987 - acc: 0.9617\nEpoch 5/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0914 - acc: 0.9627\nEpoch 6/500\n17500/17500 [==============================] - 5s 299us/step - loss: 0.0881 - acc: 0.9666\nEpoch 7/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0886 - acc: 0.9674\nEpoch 8/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0824 - acc: 0.9683\nEpoch 9/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0769 - acc: 0.9713\nEpoch 10/500\n17500/17500 [==============================] - 5s 293us/step - loss: 0.0718 - acc: 0.9721\nEpoch 11/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0688 - acc: 0.9737\nEpoch 12/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0660 - acc: 0.9747\nEpoch 13/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0658 - acc: 0.9750\nEpoch 14/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0670 - acc: 0.9743\nEpoch 15/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0645 - acc: 0.9766\nEpoch 16/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0617 - acc: 0.9771\nEpoch 17/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0586 - acc: 0.9785\nEpoch 18/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0560 - acc: 0.9789\nEpoch 19/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0584 - acc: 0.9782\nEpoch 20/500\n17500/17500 [==============================] - 5s 293us/step - loss: 0.0611 - acc: 0.9762\nEpoch 21/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0542 - acc: 0.9798\nEpoch 22/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0596 - acc: 0.9769\nEpoch 23/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0545 - acc: 0.9807\nEpoch 24/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0498 - acc: 0.9818\nEpoch 25/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0532 - acc: 0.9797\nEpoch 26/500\n17500/17500 [==============================] - 5s 301us/step - loss: 0.0511 - acc: 0.9816\nEpoch 27/500\n17500/17500 [==============================] - 6s 326us/step - loss: 0.0536 - acc: 0.9803\nEpoch 28/500\n17500/17500 [==============================] - 5s 312us/step - loss: 0.0502 - acc: 0.9813\nEpoch 29/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0491 - acc: 0.9823\nEpoch 30/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0485 - acc: 0.9818\nEpoch 31/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0461 - acc: 0.9831\nEpoch 32/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0423 - acc: 0.9842\nEpoch 33/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0476 - acc: 0.9832\nEpoch 34/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0431 - acc: 0.9836\nEpoch 35/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0428 - acc: 0.9842\nEpoch 36/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0466 - acc: 0.9827\nEpoch 37/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0439 - acc: 0.9844\nEpoch 38/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0403 - acc: 0.9850\nEpoch 39/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0407 - acc: 0.9847\nEpoch 40/500\n17500/17500 [==============================] - 5s 297us/step - loss: 0.0430 - acc: 0.9846\nEpoch 41/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0402 - acc: 0.9855\nEpoch 42/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0366 - acc: 0.9869\nEpoch 43/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0399 - acc: 0.9857\nEpoch 44/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0408 - acc: 0.9838\nEpoch 45/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0391 - acc: 0.9856\nEpoch 46/500\n17500/17500 [==============================] - 6s 319us/step - loss: 0.0378 - acc: 0.9862\nEpoch 47/500\n17500/17500 [==============================] - 5s 301us/step - loss: 0.0400 - acc: 0.9851\nEpoch 48/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0375 - acc: 0.9865\nEpoch 49/500\n17500/17500 [==============================] - 5s 293us/step - loss: 0.0368 - acc: 0.9874\nEpoch 50/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0420 - acc: 0.9849\nEpoch 51/500\n17500/17500 [==============================] - 5s 297us/step - loss: 0.0394 - acc: 0.9851\nEpoch 52/500\n17500/17500 [==============================] - 5s 297us/step - loss: 0.0363 - acc: 0.9873\nEpoch 53/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0351 - acc: 0.9863\nEpoch 54/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0323 - acc: 0.9881\nEpoch 55/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0395 - acc: 0.9861\nEpoch 56/500\n17500/17500 [==============================] - 5s 299us/step - loss: 0.0378 - acc: 0.9872\nEpoch 57/500\n17500/17500 [==============================] - 5s 297us/step - loss: 0.0376 - acc: 0.9866\nEpoch 58/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0332 - acc: 0.9883\nEpoch 59/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0351 - acc: 0.9881\nEpoch 60/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0341 - acc: 0.9888\nEpoch 61/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0381 - acc: 0.9850\nEpoch 62/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0372 - acc: 0.9881\nEpoch 63/500\n17500/17500 [==============================] - 5s 297us/step - loss: 0.0328 - acc: 0.9874\nEpoch 64/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0323 - acc: 0.9883\nEpoch 65/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0340 - acc: 0.9878\nEpoch 66/500\n17500/17500 [==============================] - 5s 297us/step - loss: 0.0295 - acc: 0.9891\nEpoch 67/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0342 - acc: 0.9878\nEpoch 68/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0318 - acc: 0.9885\nEpoch 69/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0345 - acc: 0.9873\nEpoch 70/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0301 - acc: 0.9895\nEpoch 71/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0321 - acc: 0.9880\nEpoch 72/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0295 - acc: 0.9894\nEpoch 73/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0318 - acc: 0.9883\nEpoch 74/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0308 - acc: 0.9890\nEpoch 75/500\n17500/17500 [==============================] - 5s 298us/step - loss: 0.0296 - acc: 0.9898\nEpoch 76/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0274 - acc: 0.9899\nEpoch 77/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0292 - acc: 0.9902\nEpoch 78/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0267 - acc: 0.9902\nEpoch 79/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0295 - acc: 0.9897\nEpoch 80/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0309 - acc: 0.9894\nEpoch 81/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0294 - acc: 0.9901\nEpoch 82/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0276 - acc: 0.9905\nEpoch 83/500\n17500/17500 [==============================] - 5s 299us/step - loss: 0.0308 - acc: 0.9891\nEpoch 84/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0263 - acc: 0.9903\nEpoch 85/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0292 - acc: 0.9899\nEpoch 86/500\n17500/17500 [==============================] - 5s 307us/step - loss: 0.0277 - acc: 0.9895\nEpoch 87/500\n17500/17500 [==============================] - 6s 325us/step - loss: 0.0271 - acc: 0.9901\nEpoch 88/500\n17500/17500 [==============================] - 5s 306us/step - loss: 0.0263 - acc: 0.9910\nEpoch 89/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0280 - acc: 0.9900\nEpoch 90/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0280 - acc: 0.9895\nEpoch 91/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0262 - acc: 0.9907\nEpoch 92/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0290 - acc: 0.9902\nEpoch 93/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0278 - acc: 0.9899\nEpoch 94/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0264 - acc: 0.9902\nEpoch 95/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0268 - acc: 0.9905\nEpoch 96/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0266 - acc: 0.9908\nEpoch 97/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0299 - acc: 0.9896\nEpoch 98/500\n17500/17500 [==============================] - 5s 298us/step - loss: 0.0242 - acc: 0.9924\nEpoch 99/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0305 - acc: 0.9905\nEpoch 100/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0224 - acc: 0.9920\nEpoch 101/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0268 - acc: 0.9901\nEpoch 102/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0269 - acc: 0.9899\nEpoch 103/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0261 - acc: 0.9916\nEpoch 104/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0245 - acc: 0.9914\nEpoch 105/500\n17500/17500 [==============================] - 6s 325us/step - loss: 0.0243 - acc: 0.9916\nEpoch 106/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0239 - acc: 0.9911\nEpoch 107/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0211 - acc: 0.9924\nEpoch 108/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0250 - acc: 0.9908\nEpoch 109/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0225 - acc: 0.9919\nEpoch 110/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0283 - acc: 0.9908\nEpoch 111/500\n17500/17500 [==============================] - 5s 293us/step - loss: 0.0264 - acc: 0.9906\nEpoch 112/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0244 - acc: 0.9921\nEpoch 113/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0251 - acc: 0.9917\nEpoch 114/500\n17500/17500 [==============================] - 5s 297us/step - loss: 0.0196 - acc: 0.9936\nEpoch 115/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0235 - acc: 0.9916\nEpoch 116/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0221 - acc: 0.9921\nEpoch 117/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0237 - acc: 0.9910\nEpoch 118/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0222 - acc: 0.9909\nEpoch 119/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0226 - acc: 0.9925\nEpoch 120/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0205 - acc: 0.9930\nEpoch 121/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0219 - acc: 0.9922\nEpoch 122/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0243 - acc: 0.9910\nEpoch 123/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0238 - acc: 0.9915\nEpoch 124/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0213 - acc: 0.9919\nEpoch 125/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0238 - acc: 0.9914\nEpoch 126/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0214 - acc: 0.9926\nEpoch 127/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0218 - acc: 0.9925\nEpoch 128/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0243 - acc: 0.9915\nEpoch 129/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0217 - acc: 0.9921\nEpoch 130/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0244 - acc: 0.9916\nEpoch 131/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0232 - acc: 0.9922\nEpoch 132/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0210 - acc: 0.9928\nEpoch 133/500\n17500/17500 [==============================] - 5s 296us/step - loss: 0.0210 - acc: 0.9925\nEpoch 134/500\n17500/17500 [==============================] - 5s 294us/step - loss: 0.0230 - acc: 0.9917\nEpoch 135/500\n17500/17500 [==============================] - 5s 295us/step - loss: 0.0209 - acc: 0.9927\nEpoch 136/500\n 1984/17500 [==>...........................] - ETA: 4s - loss: 0.0189 - acc: 0.9940\n```\n\nIn [31]:\n\n```py\nresnet_predictions = resnet_model.predict(X_test)\n\n```\n\n## MAKING SUBMISSIONS\n\n1.  Ensemble Model\n\nIn [32]:\n\n```py\n#making predictions\nprediction = np.hstack([p.reshape(-1,1) for p in prediction_scores.values()]) #taking the scores of all the trained models\npredictions_ensemble = np.mean(prediction, axis = 1)\nprint(predictions_ensemble.shape)\n\n```\n\n```\n(4000,)\n\n```\n\nIn [33]:\n\n```py\ndf_ensemble = pd.DataFrame(predictions_ensemble, columns = ['has_cactus'])\ndf_ensemble['has_cactus'] = df_ensemble['has_cactus'].apply(lambda x: 1 if x > 0.75 else 0)\n\n```\n\nIn [34]:\n\n```py\ndf_ensemble['id'] = ''\ncols = df_ensemble.columns.tolist()\ncols = cols[-1:] + cols[:-1]\ndf_ensemble = df_ensemble[cols]\n\nfor i, img in enumerate(test_images):\n    df_ensemble.set_value(i,'id',img)\n\n#making submission\ndf_ensemble.to_csv('ensemble_submission.csv',index = False)\n\n```\n\n```\n/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:7: FutureWarning: set_value is deprecated and will be removed in a future release. Please use .at[] or .iat[] accessors instead\n  import sys\n\n```\n\n1.  VGG16\n\nIn [35]:\n\n```py\ndf_vgg = pd.DataFrame(predictions_vgg, columns = ['has_cactus'])\ndf_vgg['has_cactus'] = df_vgg['has_cactus'].apply(lambda x: 1 if x > 0.75 else 0)\n\n```\n\nIn [36]:\n\n```py\ndf_vgg['id'] = ''\ncols = df_vgg.columns.tolist()\ncols = cols[-1:] + cols[:-1]\ndf_vgg = df_vgg[cols]\n\nfor i, img in enumerate(test_images):\n    df_vgg.set_value(i,'id',img)\n\n#making submission\ndf_vgg.to_csv('vgg_submission.csv',index = False)\n\n```\n\n```\n/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:7: FutureWarning: set_value is deprecated and will be removed in a future release. Please use .at[] or .iat[] accessors instead\n  import sys\n\n```\n\nIn [37]:\n\n```py\ndf_vgg.head()\n\n```\n\nOut[37]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | c662bde123f0f83b3caae0ffda237a93.jpg | 1 |\n| --- | --- | --- |\n| 1 | 9553eed7793d4cf88b5226d446d93dae.jpg | 0 |\n| --- | --- | --- |\n| 2 | 19f059a7ce41b25be1548bc4049b45ec.jpg | 1 |\n| --- | --- | --- |\n| 3 | fb4f464486f4894330273346ce939252.jpg | 1 |\n| --- | --- | --- |\n| 4 | b52558a522db6ec2501ae188b6d6e526.jpg | 1 |\n| --- | --- | --- |\n\n1.  Resnet50\n\nIn [38]:\n\n```py\ndf_resnet = pd.DataFrame(resnet_predictions, columns = ['has_cactus'])\ndf_resnet['has_cactus'] = df_resnet['has_cactus'].apply(lambda x: 1 if x > 0.75 else 0)\n\n```\n\nIn [39]:\n\n```py\ndf_resnet['id'] = ''\ncols = df_resnet.columns.tolist()\ncols = cols[-1:] + cols[:-1]\ndf_resnet = df_resnet[cols]\n\nfor i, img in enumerate(test_images):\n    df_resnet.set_value(i,'id',img)\n\n#making submission\ndf_resnet.to_csv('resnet_submission.csv',index = False)\n\n```\n\n```\n/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:7: FutureWarning: set_value is deprecated and will be removed in a future release. Please use .at[] or .iat[] accessors instead\n  import sys\n\n```\n\n1.  Ensemble and VGG16\n\nIn [40]:\n\n```py\ndf_vgg1 = pd.DataFrame(predictions_vgg, columns = ['has_cactus'])\ndf_ensemble1 = pd.DataFrame(predictions_ensemble, columns = ['has_cactus'])\n\ndf_t = 0.5 * df_vgg1['has_cactus'] + 0.5 * df_ensemble1['has_cactus']\ndf_t = pd.DataFrame(df_t, columns = ['has_cactus'])\ndf_t['has_cactus'] = df_t['has_cactus'].apply(lambda x: 1 if x > 0.75 else 0)\n\ndf_t['id'] = ''\ncols = df_t.columns.tolist()\ncols = cols[-1:] + cols[:-1]\ndf_t = df_t[cols]\n\nfor i, img in enumerate(test_images):\n    df_t.set_value(i,'id',img)\n\n#making submission\ndf_t.to_csv('vgg_ensemble_submission.csv',index = False)\n\n```\n\n```\n/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:14: FutureWarning: set_value is deprecated and will be removed in a future release. Please use .at[] or .iat[] accessors instead\n\n```\n\n1.  Ensemble, VGG16 and ResNet50\n\nIn [41]:\n\n```py\ndf_vgg2 = pd.DataFrame(predictions_vgg, columns = ['has_cactus'])\ndf_ensemble2 = pd.DataFrame(predictions_ensemble, columns = ['has_cactus'])\ndf_resnet2 = pd.DataFrame(resnet_predictions, columns = ['has_cactus'])\n\ndf_t2 = 0.45 * df_vgg2['has_cactus'] + 0.45 * df_ensemble2['has_cactus'] + 0.10 * df_resnet2['has_cactus']\ndf_t2 = pd.DataFrame(df_t2, columns = ['has_cactus'])\ndf_t2['has_cactus'] = df_t2['has_cactus'].apply(lambda x: 1 if x > 0.75 else 0)\n\ndf_t2['id'] = ''\ncols = df_t2.columns.tolist()\ncols = cols[-1:] + cols[:-1]\ndf_t2 = df_t2[cols]\n\nfor i, img in enumerate(test_images):\n    df_t2.set_value(i,'id',img)\n\n#making submission\ndf_t2.to_csv('vgg_ensemble_resnet_submission.csv',index = False)\n\n```\n\n```\n/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:15: FutureWarning: set_value is deprecated and will be removed in a future release. Please use .at[] or .iat[] accessors instead\n  from ipykernel import kernelapp as app\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/cactus-identification-fastai-v1-0-46-ensemble.md",
    "content": "# Cactus Identification fastai v1.0.46 ensemble\n\n> Author: https://www.kaggle.com/mnpinto\n\n> From: https://www.kaggle.com/mnpinto/cactus-identification-fastai-v1-0-46-ensemble\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n> Score: 0.9996\n\n# Cactus Identification fastai baseline\n\nIn [1]:\n\n```py\nimport fastai\nfrom fastai.vision import *\nfrom sklearn.model_selection import KFold\n\n```\n\nIn [2]:\n\n```py\n# Copy pretrained model weights to the default path\n!mkdir '/tmp/.torch'\n!mkdir '/tmp/.torch/models/'\n#!cp '../input/resnet18/resnet18.pth' '/tmp/.torch/models/resnet18-5c106cde.pth'\n#!cp '../input/densenet121/densenet121.pth' '/tmp/.torch/models/densenet121-a639ec97.pth'\n!cp '../input/densenet201/densenet201.pth' '/tmp/.torch/models/densenet201-c1103571.pth'\n\n```\n\nIn [3]:\n\n```py\nfastai.__version__\n\n```\n\nOut[3]:\n\n```\n'1.0.46'\n```\n\nIn [4]:\n\n```py\ndata_path = Path('../input/aerial-cactus-identification')\ndf = pd.read_csv(data_path/'train.csv')\ndf.head()\n\n```\n\nOut[4]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | 1 |\n| --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | 1 |\n| --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | 1 |\n| --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | 1 |\n| --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | 1 |\n| --- | --- | --- |\n\nIn [5]:\n\n```py\nsub_csv = pd.read_csv(data_path/'sample_submission.csv')\nsub_csv.head()\n\n```\n\nOut[5]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 000940378805c44108d287872b2f04ce.jpg | 0.5 |\n| --- | --- | --- |\n| 1 | 0017242f54ececa4512b4d7937d1e21e.jpg | 0.5 |\n| --- | --- | --- |\n| 2 | 001ee6d8564003107853118ab87df407.jpg | 0.5 |\n| --- | --- | --- |\n| 3 | 002e175c3c1e060769475f52182583d0.jpg | 0.5 |\n| --- | --- | --- |\n| 4 | 0036e44a7e8f7218e9bc7bf8137e4943.jpg | 0.5 |\n| --- | --- | --- |\n\nIn [6]:\n\n```py\ndef create_databunch(valid_idx):\n    test = ImageList.from_df(sub_csv, path=data_path/'test', folder='test')\n    data = (ImageList.from_df(df, path=data_path/'train', folder='train')\n            .split_by_idx(valid_idx)\n            .label_from_df()\n            .add_test(test)\n            .transform(get_transforms(flip_vert=True, max_rotate=20.0), size=128)\n            .databunch(path='.', bs=64)\n            .normalize(imagenet_stats)\n           )\n    return data\n\n```\n\n**5 fold ensemble**\n\nIn [7]:\n\n```py\nkf = KFold(n_splits=5, random_state=379)\nepochs = 6\nlr = 1e-2\npreds = []\nfor train_idx, valid_idx in kf.split(df):\n    data = create_databunch(valid_idx)\n    learn = create_cnn(data, models.densenet201, metrics=[accuracy])\n    learn.fit_one_cycle(epochs, slice(lr))\n    learn.unfreeze()\n    learn.fit_one_cycle(epochs, slice(lr/400, lr/4))\n    learn.fit_one_cycle(epochs, slice(lr/800, lr/8))\n    preds.append(learn.get_preds(ds_type=DatasetType.Test))\n\n```\n\nTotal time: 06:07\n\n| epoch | train_loss | valid_loss | accuracy | time |\n| --- | --- | --- | --- | --- |\n| 1 | 0.056767 | 0.018588 | 0.994000 | 01:08 |\n| 2 | 0.022490 | 0.010378 | 0.995429 | 01:00 |\n| 3 | 0.025892 | 0.003561 | 0.998857 | 01:00 |\n| 4 | 0.012079 | 0.038481 | 0.996571 | 00:59 |\n| 5 | 0.006535 | 0.002324 | 0.999143 | 00:57 |\n| 6 | 0.003622 | 0.002164 | 0.999143 | 01:01 |\n\n 66.67% [4/6 04:47<02:23]\n\n| epoch | train_loss | valid_loss | accuracy | time |\n| --- | --- | --- | --- | --- |\n| 1 | 0.007291 | 0.003572 | 0.998286 | 01:12 |\n| 2 | 0.014519 | 0.005793 | 0.998286 | 01:11 |\n| 3 | 0.008674 | 0.003707 | 0.998286 | 01:10 |\n| 4 | 0.007575 | 0.001763 | 0.999143 | 01:13 |\n\n 91.28% [199/218 00:58<00:05 0.0037]In [8]:\n\n```py\nens = torch.cat([preds[i][0][:,1].view(-1, 1) for i in range(5)], dim=1)\nens  = (ens.mean(1)>0.5).long(); ens[:10]\n\n```\n\nOut[8]:\n\n```\ntensor([1, 1, 0, 0, 1, 1, 1, 1, 1, 0])\n```\n\nIn [9]:\n\n```py\nsub_csv['has_cactus'] = ens\n\n```\n\nIn [10]:\n\n```py\nsub_csv.to_csv('submission.csv', index=False)\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/cactus-identification-with-pytorch.md",
    "content": "# Cactus Identification with Pytorch\n\n> Author: https://www.kaggle.com/nelsongriffiths\n\n> From: https://www.kaggle.com/nelsongriffiths/cactus-identification-with-pytorch\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nIn [1]:\n\n```py\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\nfrom sklearn.model_selection import train_test_split\nimport os\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torchvision import datasets\nimport torchvision.transforms as transforms\nfrom torch.utils.data.sampler import SubsetRandomSampler\n\nimport cv2\nimport matplotlib.pyplot as plt\n\ntrain_on_gpu = torch.cuda.is_available()\n\nif not train_on_gpu:\n    print('CUDA is not available.  Training on CPU ...')\nelse:\n    print('CUDA is available!  Training on GPU ...')\n\n```\n\n```\nCUDA is available!  Training on GPU ...\n\n```\n\n# Data Prep\n\nFirst, I am going to import our data sources and take a look at what we are working with. We have a csv file that contains our target variable and a folder with our cactus images.\n\nIn [2]:\n\n```py\ndf = pd.read_csv('../input/train.csv')\ndf.head()\n\n```\n\nOut[2]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | 1 |\n| --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | 1 |\n| --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | 1 |\n| --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | 1 |\n| --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | 1 |\n| --- | --- | --- |\n\nIn [3]:\n\n```py\ndf['has_cactus'].value_counts(normalize=True)\n\n```\n\nOut[3]:\n\n```\n1    0.750629\n0    0.249371\nName: has_cactus, dtype: float64\n```\n\nIn [4]:\n\n```py\ntrain_df, val_df = train_test_split(df, stratify = df.has_cactus, test_size=.2)\n\n```\n\nIn [5]:\n\n```py\n#Checking that validation set has same proportions as original training data\nval_df['has_cactus'].value_counts(normalize=True)\n\n```\n\nOut[5]:\n\n```\n1    0.750571\n0    0.249429\nName: has_cactus, dtype: float64\n```\n\nIn [6]:\n\n```py\n#Build a class for our data to put our images and target variables into our pytorch dataloader\n# https://stanford.edu/~shervine/blog/pytorch-how-to-generate-data-parallel\n\nclass DataSet(torch.utils.data.Dataset):\n    def __init__(self, labels, data_directory, transform=None):\n        super().__init__()\n        self.labels = labels.values\n        self.data_dir = data_directory\n        self.transform=transform\n\n    def __len__(self):\n        return len(self.labels)\n\n    def __getitem__(self, index):\n        name, label = self.labels[index]\n        img_path = os.path.join(self.data_dir, name)\n        img = cv2.imread(img_path)\n\n        if self.transform is not None:\n            img = self.transform(img)\n        return img, label\n\n```\n\nIn [7]:\n\n```py\nbatch_size = 32\n\n# Transform training data with random flips and normalize it to prepare it for dataloader\ntrain_transforms = transforms.Compose([transforms.ToPILImage(),\n                                       transforms.RandomHorizontalFlip(),\n                                       transforms.ToTensor(),\n                                      transforms.Normalize([0.5, 0.5, 0.5], [0.5, 0.5, 0.5])])\n\nval_transforms = transforms.Compose([transforms.ToPILImage(),\n                                     transforms.ToTensor(),\n                                     transforms.Normalize([0.5, 0.5, 0.5], [0.5, 0.5, 0.5])])\n\ntrain_data = DataSet(train_df,'../input/train/train', transform = train_transforms)\nval_data = DataSet(val_df,'../input/train/train', transform = val_transforms)\n\ntrain_data_loader = torch.utils.data.DataLoader(train_data, batch_size = batch_size, shuffle = True)\nval_data_loader = torch.utils.data.DataLoader(train_data, batch_size = batch_size, shuffle = True)\n\n```\n\nIn [8]:\n\n```py\n#Checking what our cactus look like\nfig,ax = plt.subplots(1,3,figsize=(15,5))\n\nfor i, idx in enumerate(train_df[train_df['has_cactus']==1]['id'][0:3]):\n  path = os.path.join('../input/train/train',idx)\n  ax[i].imshow(cv2.imread(path))\n\n```\n\n![](cactus-identification-with-pytorch_files/__results___8_0.png)In [9]:\n\n```py\n#Building a CNN from scratch\n\nclass Net(nn.Module):\n    def __init__(self):\n        super().__init__()\n\n        self.conv1 = nn.Conv2d(3, 16, 3, padding = 1)\n        self.conv2 = nn.Conv2d(16, 32, 3, padding = 1)\n        self.conv3 = nn.Conv2d(32, 64, 3, padding = 1)\n        self.conv4 = nn.Conv2d(64, 128, 3, padding = 1)\n        self.pool = nn.MaxPool2d(2, 2)\n        self.fc1 = nn.Linear(2*16*16, 256)\n        self.fc2 = nn.Linear(256, 128)\n        self.fc3 = nn.Linear(128, 64)\n        self.fc4 = nn.Linear(64, 2)\n        self.dropout = nn.Dropout(p = .25)\n\n    def forward(self, x):\n\n        x = self.pool(F.relu(self.conv1(x)))\n        x = self.pool(F.relu(self.conv2(x)))\n        x = self.pool(F.relu(self.conv3(x)))\n        x = self.pool(F.relu(self.conv4(x)))\n\n        x = x.view(-1, 2*16*16)\n        x = self.dropout(x)\n        x = F.relu(self.fc1(x))\n        x = self.dropout(x)\n        x = F.relu(self.fc2(x))\n        x = self.dropout(x)\n        x = F.relu(self.fc3(x))\n        x = self.dropout(x)\n        x = F.relu(self.fc4(x))\n\n        return x\n\n```\n\nIn [10]:\n\n```py\nmodel = Net()\nif train_on_gpu:\n    model = model.cuda()\n\nepochs = 30\nlearning_rate = .003\n\ncriterion = nn.CrossEntropyLoss()\noptimizer = torch.optim.Adamax(model.parameters(), lr=learning_rate)\n\n```\n\nIn [11]:\n\n```py\n#Training and validation for model\n\nbest_loss = np.Inf\nbest_model = Net()\nif train_on_gpu:\n    best_model.cuda()\n\nfor epoch in range(1, epochs+1):\n    train_loss = 0\n    val_loss = 0\n\n    model.train()\n    for images, labels in train_data_loader:\n\n        if train_on_gpu:\n            images = images.cuda()\n            labels = labels.cuda()\n\n        optimizer.zero_grad()\n        out = model(images)\n        loss = criterion(out, labels)\n\n        loss.backward()\n        optimizer.step()\n\n        train_loss += loss.item()\n        #print('Loss: {}'.format(loss.item()))\n\n    model.eval()\n    for images, labels in val_data_loader:\n\n        if train_on_gpu:\n            images = images.cuda()\n            labels = labels.cuda()\n\n        out = model(images)\n        loss = criterion(out, labels)\n\n        val_loss += loss.item()\n\n    train_loss = train_loss/len(train_data_loader.dataset)\n    val_loss = val_loss/len(val_data_loader.dataset)  \n    print('Epoch: {}  \\tTraining Loss: {:.6f}  \\tValidation Loss: {:.6f}'.format(epoch, train_loss, val_loss))\n\n    #Saving the weights of the best model according to validation score\n    if val_loss < best_loss:\n        print('Improved Model Score - Updating Best Model Parameters...')\n        best_model.load_state_dict(model.state_dict())\n\n```\n\n```\nEpoch: 1 \tTraining Loss: 0.007002 \tValidation Loss: 0.003353\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 2 \tTraining Loss: 0.003053 \tValidation Loss: 0.002155\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 3 \tTraining Loss: 0.002027 \tValidation Loss: 0.001604\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 4 \tTraining Loss: 0.001602 \tValidation Loss: 0.001545\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 5 \tTraining Loss: 0.001286 \tValidation Loss: 0.001005\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 6 \tTraining Loss: 0.001038 \tValidation Loss: 0.001039\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 7 \tTraining Loss: 0.000975 \tValidation Loss: 0.001050\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 8 \tTraining Loss: 0.000826 \tValidation Loss: 0.000844\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 9 \tTraining Loss: 0.000768 \tValidation Loss: 0.000574\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 10 \tTraining Loss: 0.000666 \tValidation Loss: 0.000445\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 11 \tTraining Loss: 0.000604 \tValidation Loss: 0.000394\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 12 \tTraining Loss: 0.000607 \tValidation Loss: 0.000716\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 13 \tTraining Loss: 0.000459 \tValidation Loss: 0.000416\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 14 \tTraining Loss: 0.000544 \tValidation Loss: 0.000305\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 15 \tTraining Loss: 0.000390 \tValidation Loss: 0.000316\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 16 \tTraining Loss: 0.000345 \tValidation Loss: 0.000183\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 17 \tTraining Loss: 0.000329 \tValidation Loss: 0.000158\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 18 \tTraining Loss: 0.000285 \tValidation Loss: 0.000158\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 19 \tTraining Loss: 0.000244 \tValidation Loss: 0.000087\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 20 \tTraining Loss: 0.000260 \tValidation Loss: 0.000235\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 21 \tTraining Loss: 0.000208 \tValidation Loss: 0.000061\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 22 \tTraining Loss: 0.000214 \tValidation Loss: 0.000726\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 23 \tTraining Loss: 0.000208 \tValidation Loss: 0.000097\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 24 \tTraining Loss: 0.000172 \tValidation Loss: 0.000169\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 25 \tTraining Loss: 0.000192 \tValidation Loss: 0.000245\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 26 \tTraining Loss: 0.000222 \tValidation Loss: 0.000091\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 27 \tTraining Loss: 0.000112 \tValidation Loss: 0.000061\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 28 \tTraining Loss: 0.000119 \tValidation Loss: 0.000155\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 29 \tTraining Loss: 0.000139 \tValidation Loss: 0.000022\nImproved Model Score - Updating Best Model Parameters...\nEpoch: 30 \tTraining Loss: 0.000132 \tValidation Loss: 0.000035\nImproved Model Score - Updating Best Model Parameters...\n\n```\n\nIn [12]:\n\n```py\n#Check model accuracy\nbest_model.eval()\nwith torch.no_grad():\n    correct = 0\n    total = 0\n    for images, labels in val_data_loader:\n        if train_on_gpu:\n            images = images.cuda()\n            labels = labels.cuda()\n        outputs = best_model(images)\n        _, predicted = torch.max(outputs.data, 1)\n        total += labels.size(0)\n        correct += (predicted == labels).sum().item()\n\n    print('Test Accuracy: {} %'.format(100 * correct / total))\n\n```\n\n```\nTest Accuracy: 99.96428571428571 %\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/cnn-model-with-keras.md",
    "content": "# Simple CNN Model with Keras\n\n> Author: https://www.kaggle.com/frules11\n\n> From: https://www.kaggle.com/frules11/cnn-model-with-keras\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n> Score: 1.0000\n\nIn [1]:\n\n```py\n# This Python 3 environment comes with many helpful analytics libraries installed\n# It is defined by the kaggle/python docker image: https://github.com/kaggle/docker-python\n# For example, here's several helpful packages to load in \n\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n\n# Input data files are available in the \"../input/\" directory.\n# For example, running this (by clicking run or pressing Shift+Enter) will list the files in the input directory\n\nimport os\nprint(os.listdir(\"../input\"))\n\n# Any results you write to the current directory are saved as output.\n\n```\n\n```\n['test', 'train', 'train.csv', 'sample_submission.csv']\n\n```\n\nIn [2]:\n\n```py\nimport os\nimport cv2\nimport numpy as np\nimport pandas as pd\nimport tensorflow as tf\nimport tensorflow.contrib.slim as slim\n\nfrom tqdm import tqdm\nfrom keras.layers import Conv2D, MaxPooling2D, Flatten, Dense, BatchNormalization, Dropout\nfrom keras.models import Sequential\nfrom keras.optimizers import Adam\n\n```\n\n```\nUsing TensorFlow backend.\n\n```\n\nIn [3]:\n\n```py\nclass DataLoader:\n    def __init__(self, npy_file: str = \"npy_data\"):\n        self.npy_file = npy_file\n        self.csv_name = \"../input/train.csv\"\n        self.df = self.read_csv()\n        self.n_classes = 2\n\n        os.makedirs(self.npy_file, exist_ok=True)\n\n    def read_csv(self):\n        df = pd.read_csv(self.csv_name)\n\n        return df\n\n    def read_data(self, load_from_npy: bool = True, size2resize: tuple = (75, 75), make_gray: bool = True,\n                  save: bool = True, categorical: bool = False, n_classes: int = 2):\n\n        x_data = []\n        y_data = []\n\n        if load_from_npy:\n            try:\n                x_data = np.load(fr\"{self.npy_file}/x_data.npy\")\n                y_data = np.load(fr\"{self.npy_file}/y_data.npy\")\n            except FileNotFoundError:\n                load_from_npy = False\n                print(\"NPY files not found!\")\n                pass\n\n        if not load_from_npy:\n            x_data = []\n            y_data = []\n\n            for dir_label in tqdm(self.df.values):\n                img = cv2.imread(os.path.join(\"../input\", \"train/train\", dir_label[0]))\n\n                if make_gray:\n                    img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)\n\n                img = cv2.resize(img, size2resize)\n\n                x_data.append(img)\n                y_data.append(int(dir_label[1]))\n\n                del img\n\n            x_data = np.array(x_data)\n            y_data = np.array(y_data)\n\n            if save:\n                np.save(fr\"{self.npy_file}/x_data.npy\", x_data)\n                np.save(fr\"{self.npy_file}/y_data.npy\", y_data)\n\n        if categorical:\n            y_data = tf.keras.utils.to_categorical(y_data, num_classes=n_classes)\n\n        if not categorical:\n            y_data = y_data.reshape(-1, 1)\n\n        if load_from_npy and make_gray:\n            try:\n                x_data_2 = [cv2.cvtColor(n, cv2.COLOR_BGR2GRAY) for n in x_data]\n                x_data = x_data_2\n            except cv2.error:\n                pass\n\n        if make_gray:\n            x_data = np.expand_dims(x_data, axis=-1)\n\n        return x_data, y_data\n\n    def read_test_data(self, load_from_npy: bool = True, size2resize: tuple = (75, 75), make_gray: bool = True,\n                  save: bool = True, categorical: bool = False, n_classes: int = 2):\n\n        test_df = pd.read_csv(\"../input/sample_submission.csv\")\n\n        x_data = []\n        y_data = []\n\n        if load_from_npy:\n            try:\n                x_data = np.load(fr\"{self.npy_file}/x_data_test.npy\")\n                y_data = np.load(fr\"{self.npy_file}/y_data_test.npy\")\n            except FileNotFoundError:\n                load_from_npy = False\n                print(\"NPY files not found!\")\n                pass\n\n        if not load_from_npy:\n            x_data = []\n            y_data = []\n\n            for dir_label in tqdm(test_df.values):\n                img = cv2.imread(os.path.join(\"../input\", \"test/test\", dir_label[0]))\n\n                if make_gray:\n                    img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)\n\n                img = cv2.resize(img, size2resize)\n\n                x_data.append(img)\n                y_data.append(int(dir_label[1]))\n\n                del img\n\n            x_data = np.array(x_data)\n            y_data = np.array(y_data)\n\n            if save:\n                np.save(fr\"{self.npy_file}/x_data_test.npy\", x_data)\n                np.save(fr\"{self.npy_file}/y_data_test.npy\", y_data)\n\n        if categorical:\n            y_data = tf.keras.utils.to_categorical(y_data, num_classes=n_classes)\n\n        if not categorical:\n            y_data = y_data.reshape(-1, 1)\n\n        if load_from_npy and make_gray:\n            try:\n                x_data_2 = [cv2.cvtColor(n, cv2.COLOR_BGR2GRAY) for n in x_data]\n                x_data = x_data_2\n            except cv2.error:\n                pass\n\n        if make_gray:\n            x_data = np.expand_dims(x_data, axis=-1)\n\n        return x_data, y_data\n\n```\n\nIn [4]:\n\n```py\nclass TrainWithKeras:\n    def __init__(self, x_data, y_data, lr: float = 0.001, epochs: int = 10, batch_size: int = 32,\n                 loss: str = \"categorical_crossentropy\", model_path: str = \"model.h5\"):\n        self.x_data = x_data\n        self.y_data = y_data\n        self.model_path = model_path\n\n        self.epochs = epochs\n        self.batch_size = batch_size\n\n        self.optimizer = Adam(lr=lr)\n        self.loss = loss\n\n    def make_model(self, summarize: bool = True):\n        model = Sequential()\n\n        model.add(Conv2D(64, (3, 3), strides=1, activation=\"relu\",\n                         input_shape=(self.x_data.shape[1], self.x_data.shape[2], self.x_data.shape[3])))\n        model.add(MaxPooling2D())\n        model.add(Conv2D(128, (3, 3), strides=1, activation=\"relu\"))\n        model.add(Dropout(0.3))\n        model.add(BatchNormalization())\n\n        model.add(Conv2D(256, (3, 3), strides=1, activation=\"relu\"))\n        model.add(MaxPooling2D())\n        model.add(Conv2D(512, (3, 3), strides=1, activation=\"relu\"))\n        model.add(Dropout(0.3))\n\n        model.add(Conv2D(1024, (3, 3), strides=1, activation=\"relu\"))\n\n        model.add(Flatten())\n\n        model.add(Dense(1024, activation=\"relu\"))\n        model.add(Dropout(0.3))\n        model.add(Dense(2, activation=\"softmax\"))\n\n        if summarize:\n            model.summary()\n\n        return model\n\n    def compile(self, kmodel: Sequential):\n        kmodel.compile(loss=self.loss, optimizer=self.optimizer, metrics=[\"acc\"])\n\n        return kmodel\n\n    def train(self, kmodel: Sequential, save: bool = True):\n        history = kmodel.fit(self.x_data, self.y_data, batch_size=self.batch_size, epochs=self.epochs,\n                             validation_split=0.0)\n\n        if save:\n            kmodel.save(self.model_path)\n\n        return history, kmodel\n\n```\n\nIn [5]:\n\n```py\nclass MakeSubmission:\n    def __init__(self, x_test: np.array, model_path: str, csv_path: str):\n        self.x_test = x_test\n        self.model_path = model_path\n        self.csv_path = csv_path\n\n        self.model = tf.keras.models.load_model(self.model_path)\n        self.df = pd.read_csv(self.csv_path)\n\n        preds = self.make_predictions()\n\n        submission = pd.DataFrame({'id': self.df['id'], 'has_cactus': preds})\n        submission.to_csv(\"sample_submission.csv\", index=False)\n\n    def make_predictions(self, make_it_ready: bool = True):\n        preds = self.model.predict(self.x_test)\n\n        if make_it_ready:\n            preds = [np.argmax(n) for n in preds]\n\n        return preds\n\n```\n\nIn [6]:\n\n```py\nos.makedirs(\"models\", exist_ok=True)\n\ndl = DataLoader()\nX_data, Y_data = dl.read_data(True, (32, 32), False, True, True, 2)\n\n```\n\n```\n  0%|          | 71/17500 [00:00<00:24, 703.67it/s]\n```\n\n```\nNPY files not found!\n\n```\n\n```\n100%|██████████| 17500/17500 [00:25<00:00, 692.41it/s]\n\n```\n\nIn [7]:\n\n```py\ntrainer = TrainWithKeras(X_data, Y_data, model_path=\"models/model.h5\", epochs=50, batch_size=1024, lr=0.0002)\nmodel = trainer.make_model()\nmodel = trainer.compile(model)\n\nhistroy = trainer.train(model)\n\n```\n\n```\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #   \n=================================================================\nconv2d_1 (Conv2D)            (None, 30, 30, 64)        1792      \n_________________________________________________________________\nmax_pooling2d_1 (MaxPooling2 (None, 15, 15, 64)        0         \n_________________________________________________________________\nconv2d_2 (Conv2D)            (None, 13, 13, 128)       73856     \n_________________________________________________________________\ndropout_1 (Dropout)          (None, 13, 13, 128)       0         \n_________________________________________________________________\nbatch_normalization_1 (Batch (None, 13, 13, 128)       512       \n_________________________________________________________________\nconv2d_3 (Conv2D)            (None, 11, 11, 256)       295168    \n_________________________________________________________________\nmax_pooling2d_2 (MaxPooling2 (None, 5, 5, 256)         0         \n_________________________________________________________________\nconv2d_4 (Conv2D)            (None, 3, 3, 512)         1180160   \n_________________________________________________________________\ndropout_2 (Dropout)          (None, 3, 3, 512)         0         \n_________________________________________________________________\nconv2d_5 (Conv2D)            (None, 1, 1, 1024)        4719616   \n_________________________________________________________________\nflatten_1 (Flatten)          (None, 1024)              0         \n_________________________________________________________________\ndense_1 (Dense)              (None, 1024)              1049600   \n_________________________________________________________________\ndropout_3 (Dropout)          (None, 1024)              0         \n_________________________________________________________________\ndense_2 (Dense)              (None, 2)                 2050      \n=================================================================\nTotal params: 7,322,754\nTrainable params: 7,322,498\nNon-trainable params: 256\n_________________________________________________________________\nEpoch 1/50\n17500/17500 [==============================] - 5s 291us/step - loss: 0.4455 - acc: 0.7814\nEpoch 2/50\n17500/17500 [==============================] - 2s 88us/step - loss: 0.1582 - acc: 0.9434\nEpoch 3/50\n17500/17500 [==============================] - 2s 88us/step - loss: 0.0925 - acc: 0.9665\nEpoch 4/50\n17500/17500 [==============================] - 2s 88us/step - loss: 0.0686 - acc: 0.9747\nEpoch 5/50\n17500/17500 [==============================] - 2s 88us/step - loss: 0.0623 - acc: 0.9774\nEpoch 6/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0475 - acc: 0.9833\nEpoch 7/50\n17500/17500 [==============================] - 2s 88us/step - loss: 0.0484 - acc: 0.9819\nEpoch 8/50\n17500/17500 [==============================] - 2s 88us/step - loss: 0.0393 - acc: 0.9862\nEpoch 9/50\n17500/17500 [==============================] - 2s 89us/step - loss: 0.0394 - acc: 0.9858\nEpoch 10/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0325 - acc: 0.9884\nEpoch 11/50\n17500/17500 [==============================] - 2s 86us/step - loss: 0.0468 - acc: 0.9848\nEpoch 12/50\n17500/17500 [==============================] - 1s 85us/step - loss: 0.0314 - acc: 0.9895\nEpoch 13/50\n17500/17500 [==============================] - 1s 86us/step - loss: 0.0414 - acc: 0.9859\nEpoch 14/50\n17500/17500 [==============================] - 1s 85us/step - loss: 0.0295 - acc: 0.9893\nEpoch 15/50\n17500/17500 [==============================] - 1s 86us/step - loss: 0.0203 - acc: 0.9929\nEpoch 16/50\n17500/17500 [==============================] - 2s 86us/step - loss: 0.0251 - acc: 0.9920\nEpoch 17/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0193 - acc: 0.9935\nEpoch 18/50\n17500/17500 [==============================] - 2s 86us/step - loss: 0.0247 - acc: 0.9914\nEpoch 19/50\n17500/17500 [==============================] - 2s 86us/step - loss: 0.0179 - acc: 0.9938\nEpoch 20/50\n17500/17500 [==============================] - 2s 86us/step - loss: 0.0149 - acc: 0.9946\nEpoch 21/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0119 - acc: 0.9957\nEpoch 22/50\n17500/17500 [==============================] - 2s 86us/step - loss: 0.0110 - acc: 0.9963\nEpoch 23/50\n17500/17500 [==============================] - 1s 85us/step - loss: 0.0120 - acc: 0.9958\nEpoch 24/50\n17500/17500 [==============================] - 2s 86us/step - loss: 0.0228 - acc: 0.9921\nEpoch 25/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0134 - acc: 0.9960\nEpoch 26/50\n17500/17500 [==============================] - 2s 88us/step - loss: 0.0104 - acc: 0.9963\nEpoch 27/50\n17500/17500 [==============================] - 2s 86us/step - loss: 0.0136 - acc: 0.9954\nEpoch 28/50\n17500/17500 [==============================] - 1s 85us/step - loss: 0.0086 - acc: 0.9970\nEpoch 29/50\n17500/17500 [==============================] - 2s 86us/step - loss: 0.0096 - acc: 0.9967\nEpoch 30/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0080 - acc: 0.9971\nEpoch 31/50\n17500/17500 [==============================] - 1s 86us/step - loss: 0.0204 - acc: 0.9934\nEpoch 32/50\n17500/17500 [==============================] - 1s 86us/step - loss: 0.0141 - acc: 0.9948\nEpoch 33/50\n17500/17500 [==============================] - 2s 86us/step - loss: 0.0067 - acc: 0.9974\nEpoch 34/50\n17500/17500 [==============================] - 1s 85us/step - loss: 0.0070 - acc: 0.9975\nEpoch 35/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0129 - acc: 0.9950\nEpoch 36/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0072 - acc: 0.9976\nEpoch 37/50\n17500/17500 [==============================] - 2s 88us/step - loss: 0.0204 - acc: 0.9926\nEpoch 38/50\n17500/17500 [==============================] - 2s 88us/step - loss: 0.0097 - acc: 0.9964\nEpoch 39/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0054 - acc: 0.9983\nEpoch 40/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0055 - acc: 0.9979\nEpoch 41/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0059 - acc: 0.9978\nEpoch 42/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0095 - acc: 0.9965\nEpoch 43/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0057 - acc: 0.9979\nEpoch 44/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0058 - acc: 0.9983\nEpoch 45/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0055 - acc: 0.9982\nEpoch 46/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0036 - acc: 0.9986\nEpoch 47/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0049 - acc: 0.9983\nEpoch 48/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0055 - acc: 0.9981\nEpoch 49/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0044 - acc: 0.9984\nEpoch 50/50\n17500/17500 [==============================] - 2s 87us/step - loss: 0.0031 - acc: 0.9989\n\n```\n\nIn [8]:\n\n```py\nX_data_test, Y_data_test = dl.read_test_data(True, (32, 32), False, True, False)\nms = MakeSubmission(X_data_test, \"models/model.h5\", \"../input/sample_submission.csv\")\n\n```\n\n```\n  2%|▏         | 62/4000 [00:00<00:06, 614.87it/s]\n```\n\n```\nNPY files not found!\n\n```\n\n```\n100%|██████████| 4000/4000 [00:05<00:00, 669.71it/s]\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/data-augmentation-vgg16-cnn.md",
    "content": "# Data Augmentation + VGG16 + CNN\n\n> Author: https://www.kaggle.com/alperkoc\n\n> From: https://www.kaggle.com/alperkoc/data-augmentation-vgg16-cnn\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n> Score: 0.9995\n\n## Import Packages\n\nIn [1]:\n\n```py\nimport cv2\nfrom sklearn.model_selection import train_test_split\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport os\nfrom tqdm import tqdm, tqdm_notebook\nfrom keras.models import Sequential\nimport keras\nfrom keras.layers import Activation, Dropout, Flatten, Dense,Conv2D,Conv3D,MaxPooling2D,AveragePooling2D,BatchNormalization\nimport numpy as np\nimport pandas as pd\nfrom sklearn.metrics import confusion_matrix,classification_report,roc_auc_score\nimport seaborn as sns\nimport tensorflow as tf\nimport matplotlib.image as mpimg\nprint(os.listdir(\"../input\"))\nprint(os.listdir(\"../input/weights/\"))\nIMAGE_SIZE = 32\n\n```\n\n```\nUsing TensorFlow backend.\n\n```\n\n```\n['aerial-cactus-identification', 'weights']\n['vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5']\n\n```\n\n## Set Directories\n\nIn [2]:\n\n```py\ntrain_dir = \"../input/aerial-cactus-identification/train/train/\"\ntest_dir = \"../input/aerial-cactus-identification/test/test/\"\ntrain_df = pd.read_csv('../input/aerial-cactus-identification/train.csv')\ntrain_df.head()\n\n```\n\nOut[2]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | 1 |\n| --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | 1 |\n| --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | 1 |\n| --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | 1 |\n| --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | 1 |\n| --- | --- | --- |\n\n## Check out an image sample\n\nIn [3]:\n\n```py\nim = cv2.imread(\"../input/aerial-cactus-identification/train/train/01e30c0ba6e91343a12d2126fcafc0dd.jpg\")\nplt.imshow(im)\n\n```\n\nOut[3]:\n\n```\n<matplotlib.image.AxesImage at 0x7fa15e5ab208>\n```\n\n![](data-augmentation-vgg16-cnn_files/__results___5_1.png)\n\n## Read and convert horizontally an vertically augmented images to numpy array\n\nIn [4]:\n\n```py\nX_tr = []\nY_tr = []\nimges = train_df['id'].values\nfor img_id in tqdm_notebook(imges):\n    image = np.array(cv2.imread(train_dir + img_id))\n    X_tr.append(image)\n    Y_tr.append(train_df[train_df['id'] == img_id]['has_cactus'].values[0])  \n\n    X_tr.append(np.flip(image))\n    Y_tr.append(train_df[train_df['id'] == img_id]['has_cactus'].values[0])  \n\n    X_tr.append(np.flipud(image))\n    Y_tr.append(train_df[train_df['id'] == img_id]['has_cactus'].values[0])  \n\n    X_tr.append(np.fliplr(image))\n    Y_tr.append(train_df[train_df['id'] == img_id]['has_cactus'].values[0])  \n\nX_tr = np.asarray(X_tr)\nX_tr = X_tr.astype('float32')\nX_tr /= 255\nY_tr = np.asarray(Y_tr)\n\n```\n\n# Save an instance of initial images for future use\n\nIn [5]:\n\n```py\nX_tr_2 = X_tr\nY_tr_2 = Y_tr\n\n```\n\nIn [6]:\n\n```py\nX_tr = X_tr_2\nY_tr = Y_tr_2\n\n```\n\nIn [7]:\n\n```py\nX_tr.shape,Y_tr.shape\n\n```\n\nOut[7]:\n\n```\n((70000, 32, 32, 3), (70000,))\n```\n\n# Read test images\n\nIn [8]:\n\n```py\ntest_image_names = []\nfor filename in os.listdir(test_dir):\n    test_image_names.append(filename)\ntest_image_names.sort()\nX_ts = []\n#imges = test_df['id'].values\nfor img_id in tqdm_notebook(test_image_names):\n    X_ts.append(cv2.imread(test_dir + img_id))    \nX_ts = np.asarray(X_ts)\nX_ts = X_ts.astype('float32')\nX_ts /= 255\n\n```\n\nIn [9]:\n\n```py\nx_train,x_test,y_train,y_test = train_test_split(X_tr, Y_tr, test_size = 0.2 , stratify = Y_tr )\n\n```\n\n# Load weights of pretrained VGG16 model\n\nIn [10]:\n\n```py\nbase=keras.applications.vgg16.VGG16(include_top=False, weights='../input/weights/vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5',input_shape=(32,32,3))\n\n```\n\n# Train\n\nIn [11]:\n\n```py\nprint(\"Current train size:\",X_tr.shape)\nmodel = Sequential()\nmodel.add(base)\n\nmodel.add(Flatten())\nmodel.add(Dense(256, use_bias=True))\nmodel.add(BatchNormalization())\nmodel.add(Activation(\"relu\"))\nmodel.add(Dropout(0.5))\nmodel.add(Dense(256,activation='relu'))\nmodel.add(BatchNormalization())\nmodel.add(Dense(16, activation='tanh'))\nmodel.add(Dense(1, activation='sigmoid'))\n\nmodel.compile(optimizer='rmsprop', loss='binary_crossentropy', metrics=['accuracy'])\nmodel.summary()\ncallback=[keras.callbacks.EarlyStopping(monitor='val_acc', patience=20, verbose=1, mode='auto', restore_best_weights=True),\n         keras.callbacks.ReduceLROnPlateau(monitor='val_loss', factor=0.1, patience=10, verbose=1, mode='auto')]\nmodel.fit(X_tr,Y_tr,batch_size=64, epochs=80, verbose=1,   validation_split=0.1,callbacks=callback)\n\n```\n\n```\nCurrent train size: (70000, 32, 32, 3)\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #   \n=================================================================\nvgg16 (Model)                (None, 1, 1, 512)         14714688  \n_________________________________________________________________\nflatten_1 (Flatten)          (None, 512)               0         \n_________________________________________________________________\ndense_1 (Dense)              (None, 256)               131328    \n_________________________________________________________________\nbatch_normalization_1 (Batch (None, 256)               1024      \n_________________________________________________________________\nactivation_1 (Activation)    (None, 256)               0         \n_________________________________________________________________\ndropout_1 (Dropout)          (None, 256)               0         \n_________________________________________________________________\ndense_2 (Dense)              (None, 256)               65792     \n_________________________________________________________________\nbatch_normalization_2 (Batch (None, 256)               1024      \n_________________________________________________________________\ndense_3 (Dense)              (None, 16)                4112      \n_________________________________________________________________\ndense_4 (Dense)              (None, 1)                 17        \n=================================================================\nTotal params: 14,917,985\nTrainable params: 14,916,961\nNon-trainable params: 1,024\n_________________________________________________________________\nTrain on 63000 samples, validate on 7000 samples\nEpoch 1/80\n63000/63000 [==============================] - 33s 519us/step - loss: 0.0982 - acc: 0.9667 - val_loss: 0.1541 - val_acc: 0.9523\nEpoch 2/80\n63000/63000 [==============================] - 30s 472us/step - loss: 0.0478 - acc: 0.9842 - val_loss: 0.1781 - val_acc: 0.9426\nEpoch 3/80\n63000/63000 [==============================] - 30s 471us/step - loss: 0.0353 - acc: 0.9891 - val_loss: 0.0701 - val_acc: 0.9766\nEpoch 4/80\n63000/63000 [==============================] - 30s 471us/step - loss: 0.0292 - acc: 0.9907 - val_loss: 0.0387 - val_acc: 0.9890\nEpoch 5/80\n63000/63000 [==============================] - 30s 473us/step - loss: 0.0237 - acc: 0.9925 - val_loss: 0.1911 - val_acc: 0.9254\nEpoch 6/80\n63000/63000 [==============================] - 30s 470us/step - loss: 0.0195 - acc: 0.9940 - val_loss: 0.3157 - val_acc: 0.8936\nEpoch 7/80\n63000/63000 [==============================] - 30s 469us/step - loss: 0.0183 - acc: 0.9945 - val_loss: 0.0464 - val_acc: 0.9847\nEpoch 8/80\n63000/63000 [==============================] - 30s 472us/step - loss: 0.0144 - acc: 0.9955 - val_loss: 0.0153 - val_acc: 0.9950\nEpoch 9/80\n63000/63000 [==============================] - 30s 468us/step - loss: 0.0122 - acc: 0.9962 - val_loss: 0.0357 - val_acc: 0.9931\nEpoch 10/80\n63000/63000 [==============================] - 30s 469us/step - loss: 0.0118 - acc: 0.9966 - val_loss: 0.0175 - val_acc: 0.9957\nEpoch 11/80\n63000/63000 [==============================] - 30s 472us/step - loss: 0.0114 - acc: 0.9969 - val_loss: 0.0346 - val_acc: 0.9924\nEpoch 12/80\n63000/63000 [==============================] - 30s 473us/step - loss: 0.0095 - acc: 0.9973 - val_loss: 0.0335 - val_acc: 0.9923\nEpoch 13/80\n63000/63000 [==============================] - 30s 470us/step - loss: 0.0089 - acc: 0.9975 - val_loss: 0.0187 - val_acc: 0.9947\nEpoch 14/80\n63000/63000 [==============================] - 30s 469us/step - loss: 0.0088 - acc: 0.9976 - val_loss: 0.0195 - val_acc: 0.9954\nEpoch 15/80\n63000/63000 [==============================] - 30s 469us/step - loss: 0.0078 - acc: 0.9979 - val_loss: 0.0191 - val_acc: 0.9963\nEpoch 16/80\n63000/63000 [==============================] - 30s 472us/step - loss: 0.0070 - acc: 0.9983 - val_loss: 0.0293 - val_acc: 0.9943\nEpoch 17/80\n63000/63000 [==============================] - 30s 468us/step - loss: 0.0077 - acc: 0.9980 - val_loss: 0.3062 - val_acc: 0.9326\nEpoch 18/80\n63000/63000 [==============================] - 30s 469us/step - loss: 0.0054 - acc: 0.9985 - val_loss: 0.1900 - val_acc: 0.9586\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 0.00010000000474974513.\nEpoch 19/80\n63000/63000 [==============================] - 30s 472us/step - loss: 0.0016 - acc: 0.9996 - val_loss: 0.0134 - val_acc: 0.9977\nEpoch 20/80\n63000/63000 [==============================] - 30s 469us/step - loss: 5.7911e-04 - acc: 0.9999 - val_loss: 0.0169 - val_acc: 0.9974\nEpoch 21/80\n63000/63000 [==============================] - 30s 472us/step - loss: 3.5007e-04 - acc: 0.9999 - val_loss: 0.0155 - val_acc: 0.9981\nEpoch 22/80\n63000/63000 [==============================] - 30s 476us/step - loss: 5.3868e-04 - acc: 0.9998 - val_loss: 0.0155 - val_acc: 0.9979\nEpoch 23/80\n63000/63000 [==============================] - 30s 469us/step - loss: 3.6740e-04 - acc: 0.9999 - val_loss: 0.0179 - val_acc: 0.9977\nEpoch 24/80\n32320/63000 [==============>...............] - ETA: 13s - loss: 1.1531e-04 - acc: 1.0000\n```\n\n# Results\n\nIn [12]:\n\n```py\nclf=model\ny_pred_proba = clf.predict_proba(X_tr_2)\n\ny_pred = clf.predict_classes(X_tr_2)\nconf_mat = confusion_matrix(Y_tr_2, y_pred)\nfig, ax = plt.subplots(figsize=(10,10))\n\nsns.heatmap(conf_mat, annot=True, fmt='d', xticklabels=['0','1'], yticklabels=['0','1'])\nplt.ylabel('Actual')\nplt.xlabel('Predicted')\nplt.show()\n\nprint(classification_report(Y_tr_2, y_pred, target_names=['0','1']))\nprint(\"\\n\\n AUC: {:<0.4f}\".format(roc_auc_score(Y_tr_2,y_pred_proba)))\n\n```\n\n![](data-augmentation-vgg16-cnn_files/__results___20_0.png)\n\n```\n              precision    recall  f1-score   support\n\n           0       1.00      1.00      1.00     17456\n           1       1.00      1.00      1.00     52544\n\n   micro avg       1.00      1.00      1.00     70000\n   macro avg       1.00      1.00      1.00     70000\nweighted avg       1.00      1.00      1.00     70000\n\n AUC: 1.0000\n\n```\n\n# Submit\n\nIn [13]:\n\n```py\ntest_df = pd.read_csv('../input/aerial-cactus-identification/sample_submission.csv')\nX_test = []\nimges = test_df['id'].values\nfor img_id in tqdm_notebook(imges):\n    X_test.append(cv2.imread(test_dir + img_id))     \nX_test = np.asarray(X_test)\nX_test = X_test.astype('float32')\nX_test /= 255\n\ny_test_pred  = model.predict_proba(X_test)\n\ntest_df['has_cactus'] = y_test_pred\ntest_df.to_csv('tf_learning_vgg16_aug2_80epoch.csv', index=False)\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/detecting-cactus-with-kekas.md",
    "content": "# Detecting cactus with kekas\n\n> Author: https://www.kaggle.com/artgor\n\n> From: https://www.kaggle.com/artgor/detecting-cactus-with-kekas\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n## General information\n\n![](detecting-cactus-with-kekas_files/cactus_0163.jpg)\n\nResearchers in Mexico have created the VIGIA project, aiming to build a system for autonomous surveillance of protected areas. One of the first steps is being able to recognize the vegetation in the area. In this competition we are trying to identify whether there is a cactus in the image.\n\nIn this kernel I use kekas ([https://github.com/belskikh/kekas](https://github.com/belskikh/kekas)) as a wrapper for Pytorch.\n\nMost of the code is taken from my other kernel: [https://www.kaggle.com/artgor/cancer-detection-with-kekas](https://www.kaggle.com/artgor/cancer-detection-with-kekas)\n\nCodeIn [1]:\n\n```py\n# libraries\nimport numpy as np\nimport pandas as pd\nimport os\nimport cv2\nimport matplotlib.pyplot as plt\n%matplotlib inline\n\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.metrics import roc_auc_score\nimport torch\nfrom torch.utils.data import TensorDataset, DataLoader,Dataset\nimport torch.nn as nn\nimport torch.nn.functional as F\nimport torchvision\nimport torchvision.transforms as transforms\nimport torch.optim as optim\nfrom torch.optim import lr_scheduler\nimport time \nfrom PIL import Image\ntrain_on_gpu = True\nfrom torch.utils.data.sampler import SubsetRandomSampler\nfrom torch.optim.lr_scheduler import StepLR, ReduceLROnPlateau, CosineAnnealingLR\nfrom sklearn.metrics import accuracy_score\nimport cv2\n\n```\n\nSome of good libraries for DL aren't available in Docker with GPU by default, so it is necessary to install them. (don't forget to turn on internet connection in kernels).\n\nIn [2]:\n\n```py\n!pip install albumentations > /dev/null 2>&1\n!pip install pretrainedmodels > /dev/null 2>&1\n!pip install kekas > /dev/null 2>&1\n!pip install adabound > /dev/null 2>&1\n\n```\n\nCodeIn [3]:\n\n```py\n# more imports\nimport albumentations\nfrom albumentations import torch as AT\nimport pretrainedmodels\nimport adabound\n\nfrom kekas import Keker, DataOwner, DataKek\nfrom kekas.transformations import Transformer, to_torch, normalize\nfrom kekas.metrics import accuracy\nfrom kekas.modules import Flatten, AdaptiveConcatPool2d\nfrom kekas.callbacks import Callback, Callbacks, DebuggerCallback\nfrom kekas.utils import DotDict\n\n```\n\n```\n/opt/conda/lib/python3.6/site-packages/kekas/keker.py:9: UserWarning: Error 'No module named 'apex''' during importing apex library. To use mixed precison you should install it from https://github.com/NVIDIA/apex\n  warnings.warn(f\"Error '{e}'' during importing apex library. To use mixed precison\"\n\n```\n\n## Data overview\n\nIn [4]:\n\n```py\nlabels = pd.read_csv('../input/train.csv')\nfig = plt.figure(figsize=(25, 8))\ntrain_imgs = os.listdir(\"../input/train/train\")\nfor idx, img in enumerate(np.random.choice(train_imgs, 20)):\n    ax = fig.add_subplot(4, 20//4, idx+1, xticks=[], yticks=[])\n    im = Image.open(\"../input/train/train/\" + img)\n    plt.imshow(im)\n    lab = labels.loc[labels['id'] == img, 'has_cactus'].values[0]\n    ax.set_title(f'Label: {lab}')\n\n```\n\n![](detecting-cactus-with-kekas_files/__results___6_0.png)\n\nImages were resized, so I can see almost nothing in them...\n\nKekas accepts pandas DataFrame as an input and iterates over it to get image names and labels\n\nIn [5]:\n\n```py\ntest_img = os.listdir('../input/test/test')\ntest_df = pd.DataFrame(test_img, columns=['id'])\ntest_df['has_cactus'] = -1\ntest_df['data_type'] = 'test'\n\nlabels['has_cactus'] = labels['has_cactus'].astype(int)\nlabels['data_type'] = 'train'\n\nlabels.head()\n\n```\n\nOut[5]:\n\n|  | id | has_cactus | data_type |\n| --- | --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | 1 | train |\n| --- | --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | 1 | train |\n| --- | --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | 1 | train |\n| --- | --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | 1 | train |\n| --- | --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | 1 | train |\n| --- | --- | --- | --- |\n\nIn [6]:\n\n```py\nlabels.loc[labels['data_type'] == 'train', 'has_cactus'].value_counts()\n\n```\n\nOut[6]:\n\n```\n1    13136\n0     4364\nName: has_cactus, dtype: int64\n```\n\nWe have some disbalance in the data, but it isn't too big.\n\nIn [7]:\n\n```py\n# splitting data into train and validation\ntrain, valid = train_test_split(labels, stratify=labels.has_cactus, test_size=0.2)\n\n```\n\n### Reader function\n\nAt first it is necessary to create a reader function, which will open images. It accepts i and row as input (like from pandas iterrows). The function should return a dictionary with image and label. [:,:,::-1] - is a neat trick which converts BGR images to RGB, it works faster that converting to RGB by usual means.\n\nIn [8]:\n\n```py\ndef reader_fn(i, row):\n    image = cv2.imread(f\"../input/{row['data_type']}/{row['data_type']}/{row['id']}\")[:,:,::-1] # BGR -> RGB\n    label = torch.Tensor([row[\"has_cactus\"]])\n    return {\"image\": image, \"label\": label}\n\n```\n\n### Data transformation\n\nNext step is defining data transformations and augmentations. This differs from standard PyTorch way. We define resizing, augmentations and normalizing separately, this allows to easily create separate transformers for train and valid/test data.\n\nAt first we define augmentations. We create a function with a list of augmentations (I prefer albumentation library: [https://github.com/albu/albumentations](https://github.com/albu/albumentations))\n\nIn [9]:\n\n```py\ndef augs(p=0.5):\n    return albumentations.Compose([\n        albumentations.HorizontalFlip(),\n        albumentations.VerticalFlip(),\n        albumentations.RandomBrightness(),\n    ], p=p)\n\n```\n\nNow we create a transforming function. It heavily uses Transformer from kekas.\n\n*   The first step is defining resizing. You can change arguments of function if you want images to have different height and width, otherwis you can leave it as it is.\n*   Next step is defining augmentations. Here we provide the key of image which is defined in reader_fn;\n*   The third step is defining final transformation to tensor and normalizing;\n*   After this we can compose separate transformations for train and valid/test data;\n\nIn [10]:\n\n```py\ndef get_transforms(dataset_key, size, p):\n\n    PRE_TFMS = Transformer(dataset_key, lambda x: cv2.resize(x, (size, size)))\n\n    AUGS = Transformer(dataset_key, lambda x: augs()(image=x)[\"image\"])\n\n    NRM_TFMS = transforms.Compose([\n        Transformer(dataset_key, to_torch()),\n        Transformer(dataset_key, normalize())\n    ])\n\n    train_tfms = transforms.Compose([PRE_TFMS, AUGS, NRM_TFMS])\n    val_tfms = transforms.Compose([PRE_TFMS, NRM_TFMS])\n\n    return train_tfms, val_tfms\n\n```\n\nIn [11]:\n\n```py\ntrain_tfms, val_tfms = get_transforms(\"image\", 32, 0.5)\n\n```\n\nNow we can create a DataKek, which is similar to creating dataset in Pytorch. We define the data, reader function and transformation.Then we can define standard PyTorch DataLoader.\n\nIn [12]:\n\n```py\ntrain_dk = DataKek(df=train, reader_fn=reader_fn, transforms=train_tfms)\nval_dk = DataKek(df=valid, reader_fn=reader_fn, transforms=val_tfms)\n\nbatch_size = 64\nworkers = 0\n\ntrain_dl = DataLoader(train_dk, batch_size=batch_size, num_workers=workers, shuffle=True, drop_last=True)\nval_dl = DataLoader(val_dk, batch_size=batch_size, num_workers=workers, shuffle=False)\n\n```\n\nIn [13]:\n\n```py\ntest_dk = DataKek(df=test_df, reader_fn=reader_fn, transforms=val_tfms)\ntest_dl = DataLoader(test_dk, batch_size=batch_size, num_workers=workers, shuffle=False)\n\n```\n\n### Building a neural net\n\nHere we define the architecture of the neural net.\n\n*   Pre-trained backbone is taken from pretrainedmodels: [https://github.com/Cadene/pretrained-models.pytorch](https://github.com/Cadene/pretrained-models.pytorch) Here I take densenet169\n*   We also define changes to the architecture. For example, we take off the last layer and add a custom head with nn.Sequential. AdaptiveConcatPool2d is a layer in kekas, which concats AdaptiveMaxPooling and AdaptiveAveragePooling\n\nIn [14]:\n\n```py\nclass Net(nn.Module):\n    def __init__(\n            self,\n            num_classes: int,\n            p: float = 0.2,\n            pooling_size: int = 2,\n            last_conv_size: int = 1664,\n            arch: str = \"densenet169\",\n            pretrained: str = \"imagenet\") -> None:\n        \"\"\"A simple model to finetune.\n\n Args:\n num_classes: the number of target classes, the size of the last layer's output\n p: dropout probability\n pooling_size: the size of the result feature map after adaptive pooling layer\n last_conv_size: size of the flatten last backbone conv layer\n arch: the name of the architecture form pretrainedmodels\n pretrained: the mode for pretrained model from pretrainedmodels\n \"\"\"\n        super().__init__()\n        net = pretrainedmodels.__dict__[arch](pretrained=pretrained)\n        modules = list(net.children())[:-1]  # delete last layer\n        # add custom head\n        modules += [nn.Sequential(\n            # AdaptiveConcatPool2d is a concat of AdaptiveMaxPooling and AdaptiveAveragePooling \n            # AdaptiveConcatPool2d(size=pooling_size),\n            Flatten(),\n            nn.BatchNorm1d(1664),\n            nn.Dropout(p),\n            nn.Linear(1664, num_classes)\n        )]\n        self.net = nn.Sequential(*modules)\n\n    def forward(self, x):\n        logits = self.net(x)\n        return logits\n\n```\n\nThe data for training needs to be transformed one more time - we define DataOwner, which contains all the data. For now let's define it for train and valid. Next we define model and loss. As I choose BCEWithLogitsLoss, we can set the number of classes for output to 1.\n\nIn [15]:\n\n```py\ndataowner = DataOwner(train_dl, val_dl, None)\nmodel = Net(num_classes=1)\ncriterion = nn.BCEWithLogitsLoss()\n\n```\n\n```\nDownloading: \"http://data.lip6.fr/cadene/pretrainedmodels/densenet169-f470b90a4.pth\" to /tmp/.torch/models/densenet169-f470b90a4.pth\n57372314it [00:03, 14671003.61it/s]\n\n```\n\nAnd now we define what will the model do with the data. For example we could slice the output and take only a part of it. For now we will simply return the output of the model.\n\nIn [16]:\n\n```py\ndef step_fn(model: torch.nn.Module,\n            batch: torch.Tensor) -> torch.Tensor:\n    \"\"\"Determine what your model will do with your data.\n\n Args:\n model: the pytorch module to pass input in\n batch: the batch of data from the DataLoader\n\n Returns:\n The models forward pass results\n \"\"\"\n\n    inp = batch[\"image\"]\n    return model(inp)\n\n```\n\nDefining custom metrics\n\nIn [17]:\n\n```py\ndef bce_accuracy(target: torch.Tensor,\n                 preds: torch.Tensor,\n                 thresh: bool = 0.5) -> float:\n    target = target.cpu().detach().numpy()\n    preds = (torch.sigmoid(preds).cpu().detach().numpy() > thresh).astype(int)\n    return accuracy_score(target, preds)\n\ndef roc_auc(target: torch.Tensor,\n                 preds: torch.Tensor) -> float:\n    target = target.cpu().detach().numpy()\n    preds = torch.sigmoid(preds).cpu().detach().numpy()\n    return roc_auc_score(target, preds)\n\n```\n\n### Keker\n\nNow we can define the Keker - the core Kekas class for training the model.\n\nHere we define everything which is necessary for training:\n\n*   the model which was defined earlier;\n*   dataowner containing the data for training and validation;\n*   criterion;\n*   step function;\n*   the key of labels, which was defined in the reader function;\n*   the dictionary with metrics (there can be several of them);\n*   The optimizer and its parameters;\n\nIn [18]:\n\n```py\nkeker = Keker(model=model,\n              dataowner=dataowner,\n              criterion=criterion,\n              step_fn=step_fn,\n              target_key=\"label\",\n              metrics={\"acc\": bce_accuracy, 'auc': roc_auc},\n              opt=torch.optim.SGD,\n              opt_params={\"momentum\": 0.99})\n\n```\n\nIn [19]:\n\n```py\nkeker.unfreeze(model_attr=\"net\")\n\nlayer_num = -1\nkeker.freeze_to(layer_num, model_attr=\"net\")\n\n```\n\nIn [20]:\n\n```py\nkeker.kek_one_cycle(max_lr=1e-2,                  # the maximum learning rate\n                    cycle_len=5,                  # number of epochs, actually, but not exactly\n                    momentum_range=(0.95, 0.85),  # range of momentum changes\n                    div_factor=25,                # max_lr / min_lr\n                    increase_fraction=0.3,        # the part of cycle when learning rate increases\n                    logdir='train_logs')\nkeker.plot_kek('train_logs')\n\n```\n\n```\nEpoch 1/5: 100% 218/218 [00:52<00:00,  4.94it/s, loss=0.0502, val_loss=0.0337, acc=0.9896, auc=0.9995]\nEpoch 2/5: 100% 218/218 [00:42<00:00,  6.22it/s, loss=0.0131, val_loss=0.0152, acc=0.9955, auc=0.9999]\nEpoch 3/5: 100% 218/218 [00:41<00:00,  6.37it/s, loss=0.0146, val_loss=0.0112, acc=0.9955, auc=1.0000]\nEpoch 4/5: 100% 218/218 [00:43<00:00,  5.73it/s, loss=0.0097, val_loss=0.0109, acc=0.9955, auc=1.0000]\nEpoch 5/5: 100% 218/218 [00:41<00:00,  6.24it/s, loss=0.0107, val_loss=0.0092, acc=0.9957, auc=1.0000]\n\n```\n\n<svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\" style=\"background: rgb(255, 255, 255) none repeat scroll 0% 0%;\"><g class=\"cartesianlayer\"><g class=\"subplot xy\"><g class=\"xaxislayer-above\"><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(80,0)\">0</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"500\" data-math=\"N\" transform=\"translate(245.32,0)\">500</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1000\" data-math=\"N\" transform=\"translate(410.65,0)\">1000</text></g></g><g class=\"yaxislayer-above\"><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(0,427.87)\">0</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.1\" data-math=\"N\" transform=\"translate(0,383.54)\">0.1</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.2\" data-math=\"N\" transform=\"translate(0,339.2)\">0.2</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.3\" data-math=\"N\" transform=\"translate(0,294.86)\">0.3</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.4\" data-math=\"N\" transform=\"translate(0,250.53)\">0.4</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.5\" data-math=\"N\" transform=\"translate(0,206.19)\">0.5</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.6\" data-math=\"N\" transform=\"translate(0,161.85)\">0.6</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.7\" data-math=\"N\" transform=\"translate(0,117.51)\">0.7</text></g></g></g></g></svg><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\"><g class=\"infolayer\"><g class=\"legend\" pointer-events=\"all\" transform=\"translate(540.02, 100)\"><g class=\"scrollbox\" transform=\"translate(0, 0)\" clip-path=\"url(#legend105b76)\"><g class=\"groups\"><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 14.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"train/batch/loss\" data-math=\"N\">train/batch/loss</text></g><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 33.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"val/batch/loss\" data-math=\"N\">val/batch/loss</text></g></g></g></g><g class=\"g-gtitle\"><text class=\"gtitle\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 17px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre;\" x=\"346.7\" y=\"50\" text-anchor=\"middle\" dy=\"0em\" data-unformatted=\"batch/loss\" data-math=\"N\">batch/loss</text></g></g></svg>[<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 132 132\" height=\"1em\" width=\"1em\"><title>plotly-logomark</title></svg>](https://plot.ly/)<svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\" style=\"background: rgb(255, 255, 255) none repeat scroll 0% 0%;\"><g class=\"cartesianlayer\"><g class=\"subplot xy\"><g class=\"xaxislayer-above\"><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(80,0)\">0</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"500\" data-math=\"N\" transform=\"translate(246.42,0)\">500</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1000\" data-math=\"N\" transform=\"translate(412.84,0)\">1000</text></g></g><g class=\"yaxislayer-above\"><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.6\" data-math=\"N\" transform=\"translate(0,382.21)\">0.6</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.7\" data-math=\"N\" transform=\"translate(0,315.97)\">0.7</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.8\" data-math=\"N\" transform=\"translate(0,249.73)\">0.8</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.9\" data-math=\"N\" transform=\"translate(0,183.49)\">0.9</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1\" data-math=\"N\" transform=\"translate(0,117.25)\">1</text></g></g></g></g></svg><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\"><g class=\"infolayer\"><g class=\"legend\" pointer-events=\"all\" transform=\"translate(543.0799999999999, 100)\"><g class=\"scrollbox\" transform=\"translate(0, 0)\" clip-path=\"url(#legende39934)\"><g class=\"groups\"><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 14.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"train/batch/acc\" data-math=\"N\">train/batch/acc</text></g><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 33.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"val/batch/acc\" data-math=\"N\">val/batch/acc</text></g></g></g></g><g class=\"g-gtitle\"><text class=\"gtitle\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 17px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre;\" x=\"346.7\" y=\"50\" text-anchor=\"middle\" dy=\"0em\" data-unformatted=\"batch/acc\" data-math=\"N\">batch/acc</text></g></g></svg>[<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 132 132\" height=\"1em\" width=\"1em\"><title>plotly-logomark</title></svg>](https://plot.ly/)<svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\" style=\"background: rgb(255, 255, 255) none repeat scroll 0% 0%;\"><g class=\"cartesianlayer\"><g class=\"subplot xy\"><g class=\"xaxislayer-above\"><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(80,0)\">0</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"500\" data-math=\"N\" transform=\"translate(246.06,0)\">500</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1000\" data-math=\"N\" transform=\"translate(412.11,0)\">1000</text></g></g><g class=\"yaxislayer-above\"><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.5\" data-math=\"N\" transform=\"translate(0,433.09)\">0.5</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.6\" data-math=\"N\" transform=\"translate(0,369.92)\">0.6</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.7\" data-math=\"N\" transform=\"translate(0,306.75)\">0.7</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.8\" data-math=\"N\" transform=\"translate(0,243.59)\">0.8</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.9\" data-math=\"N\" transform=\"translate(0,180.42000000000002)\">0.9</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1\" data-math=\"N\" transform=\"translate(0,117.25)\">1</text></g></g></g></g></svg><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\"><g class=\"infolayer\"><g class=\"legend\" pointer-events=\"all\" transform=\"translate(542.06, 100)\"><g class=\"scrollbox\" transform=\"translate(0, 0)\" clip-path=\"url(#legend3f014a)\"><g class=\"groups\"><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 14.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"train/batch/auc\" data-math=\"N\">train/batch/auc</text></g><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 33.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"val/batch/auc\" data-math=\"N\">val/batch/auc</text></g></g></g></g><g class=\"g-gtitle\"><text class=\"gtitle\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 17px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre;\" x=\"346.7\" y=\"50\" text-anchor=\"middle\" dy=\"0em\" data-unformatted=\"batch/auc\" data-math=\"N\">batch/auc</text></g></g></svg>[<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 132 132\" height=\"1em\" width=\"1em\"><title>plotly-logomark</title></svg>](https://plot.ly/)<svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\" style=\"background: rgb(255, 255, 255) none repeat scroll 0% 0%;\"><g class=\"cartesianlayer\"><g class=\"subplot xy\"><g class=\"xaxislayer-above\"><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(80,0)\">0</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"200\" data-math=\"N\" transform=\"translate(177.89,0)\">200</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"400\" data-math=\"N\" transform=\"translate(275.78,0)\">400</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"600\" data-math=\"N\" transform=\"translate(373.66,0)\">600</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"800\" data-math=\"N\" transform=\"translate(471.55,0)\">800</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1000\" data-math=\"N\" transform=\"translate(569.44,0)\">1000</text></g></g><g class=\"yaxislayer-above\"><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(0,440.69)\">0</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.002\" data-math=\"N\" transform=\"translate(0,376)\">0.002</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.004\" data-math=\"N\" transform=\"translate(0,311.31)\">0.004</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.006\" data-math=\"N\" transform=\"translate(0,246.62)\">0.006</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.008\" data-math=\"N\" transform=\"translate(0,181.94)\">0.008</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.01\" data-math=\"N\" transform=\"translate(0,117.25)\">0.01</text></g></g></g></g></svg><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\"><g class=\"infolayer\"><g class=\"g-gtitle\"><text class=\"gtitle\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 17px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre;\" x=\"346.7\" y=\"50\" text-anchor=\"middle\" dy=\"0em\" data-unformatted=\"batch/lr\" data-math=\"N\">batch/lr</text></g></g></svg>[<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 132 132\" height=\"1em\" width=\"1em\"><title>plotly-logomark</title></svg>](https://plot.ly/)In [21]:\n\n```py\nkeker.kek_one_cycle(max_lr=1e-3,                  # the maximum learning rate\n                    cycle_len=5,                  # number of epochs, actually, but not exactly\n                    momentum_range=(0.95, 0.85),  # range of momentum changes\n                    div_factor=25,                # max_lr / min_lr\n                    increase_fraction=0.2,        # the part of cycle when learning rate increases\n                    logdir='train_logs1')\nkeker.plot_kek('train_logs1')\n\n```\n\n```\nEpoch 1/5: 100% 218/218 [00:41<00:00,  6.29it/s, loss=0.0149, val_loss=0.0089, acc=0.9963, auc=1.0000]\nEpoch 2/5: 100% 218/218 [00:41<00:00,  6.34it/s, loss=0.0221, val_loss=0.0098, acc=0.9966, auc=1.0000]\nEpoch 3/5: 100% 218/218 [00:42<00:00,  6.39it/s, loss=0.0122, val_loss=0.0094, acc=0.9960, auc=1.0000]\nEpoch 4/5: 100% 218/218 [00:41<00:00,  5.93it/s, loss=0.0119, val_loss=0.0087, acc=0.9963, auc=1.0000]\nEpoch 5/5: 100% 218/218 [00:41<00:00,  6.48it/s, loss=0.0106, val_loss=0.0086, acc=0.9974, auc=1.0000]\n\n```\n\n<svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\" style=\"background: rgb(255, 255, 255) none repeat scroll 0% 0%;\"><g class=\"cartesianlayer\"><g class=\"subplot xy\"><g class=\"xaxislayer-above\"><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(80,0)\">0</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"500\" data-math=\"N\" transform=\"translate(245.32,0)\">500</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1000\" data-math=\"N\" transform=\"translate(410.65,0)\">1000</text></g></g><g class=\"yaxislayer-above\"><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(0,428.18)\">0</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.02\" data-math=\"N\" transform=\"translate(0,387.22)\">0.02</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.04\" data-math=\"N\" transform=\"translate(0,346.27)\">0.04</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.06\" data-math=\"N\" transform=\"translate(0,305.31)\">0.06</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.08\" data-math=\"N\" transform=\"translate(0,264.35)\">0.08</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.1\" data-math=\"N\" transform=\"translate(0,223.39)\">0.1</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.12\" data-math=\"N\" transform=\"translate(0,182.44)\">0.12</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.14\" data-math=\"N\" transform=\"translate(0,141.48)\">0.14</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.16\" data-math=\"N\" transform=\"translate(0,100.52)\">0.16</text></g></g></g></g></svg><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\"><g class=\"infolayer\"><g class=\"legend\" pointer-events=\"all\" transform=\"translate(540.02, 100)\"><g class=\"scrollbox\" transform=\"translate(0, 0)\" clip-path=\"url(#legend7718e1)\"><g class=\"groups\"><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 14.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"train/batch/loss\" data-math=\"N\">train/batch/loss</text></g><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 33.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"val/batch/loss\" data-math=\"N\">val/batch/loss</text></g></g></g></g><g class=\"g-gtitle\"><text class=\"gtitle\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 17px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre;\" x=\"346.7\" y=\"50\" text-anchor=\"middle\" dy=\"0em\" data-unformatted=\"batch/loss\" data-math=\"N\">batch/loss</text></g></g></svg>[<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 132 132\" height=\"1em\" width=\"1em\"><title>plotly-logomark</title></svg>](https://plot.ly/)<svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\" style=\"background: rgb(255, 255, 255) none repeat scroll 0% 0%;\"><g class=\"cartesianlayer\"><g class=\"subplot xy\"><g class=\"xaxislayer-above\"><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(80,0)\">0</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"500\" data-math=\"N\" transform=\"translate(246.42,0)\">500</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1000\" data-math=\"N\" transform=\"translate(412.84,0)\">1000</text></g></g><g class=\"yaxislayer-above\"><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.96\" data-math=\"N\" transform=\"translate(0,382.21)\">0.96</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.97\" data-math=\"N\" transform=\"translate(0,315.97)\">0.97</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.98\" data-math=\"N\" transform=\"translate(0,249.73)\">0.98</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.99\" data-math=\"N\" transform=\"translate(0,183.49)\">0.99</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1\" data-math=\"N\" transform=\"translate(0,117.25)\">1</text></g></g></g></g></svg><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\"><g class=\"infolayer\"><g class=\"legend\" pointer-events=\"all\" transform=\"translate(543.0799999999999, 100)\"><g class=\"scrollbox\" transform=\"translate(0, 0)\" clip-path=\"url(#legend46d60f)\"><g class=\"groups\"><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 14.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"train/batch/acc\" data-math=\"N\">train/batch/acc</text></g><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 33.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"val/batch/acc\" data-math=\"N\">val/batch/acc</text></g></g></g></g><g class=\"g-gtitle\"><text class=\"gtitle\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 17px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre;\" x=\"346.7\" y=\"50\" text-anchor=\"middle\" dy=\"0em\" data-unformatted=\"batch/acc\" data-math=\"N\">batch/acc</text></g></g></svg>[<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 132 132\" height=\"1em\" width=\"1em\"><title>plotly-logomark</title></svg>](https://plot.ly/)<svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\" style=\"background: rgb(255, 255, 255) none repeat scroll 0% 0%;\"><g class=\"cartesianlayer\"><g class=\"subplot xy\"><g class=\"xaxislayer-above\"><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(80,0)\">0</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"500\" data-math=\"N\" transform=\"translate(246.06,0)\">500</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1000\" data-math=\"N\" transform=\"translate(412.11,0)\">1000</text></g></g><g class=\"yaxislayer-above\"><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.9975\" data-math=\"N\" transform=\"translate(0,427.36)\">0.9975</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.998\" data-math=\"N\" transform=\"translate(0,365.34)\">0.998</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.9985\" data-math=\"N\" transform=\"translate(0,303.32)\">0.9985</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.999\" data-math=\"N\" transform=\"translate(0,241.29)\">0.999</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.9995\" data-math=\"N\" transform=\"translate(0,179.26999999999998)\">0.9995</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1\" data-math=\"N\" transform=\"translate(0,117.25)\">1</text></g></g></g></g></svg><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\"><g class=\"infolayer\"><g class=\"legend\" pointer-events=\"all\" transform=\"translate(542.06, 100)\"><g class=\"scrollbox\" transform=\"translate(0, 0)\" clip-path=\"url(#legend8b7908)\"><g class=\"groups\"><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 14.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"train/batch/auc\" data-math=\"N\">train/batch/auc</text></g><g class=\"traces\" style=\"opacity: 1;\" transform=\"translate(0, 33.5)\"><text class=\"legendtext user-select-none\" text-anchor=\"start\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" x=\"40\" y=\"4.680000000000001\" data-unformatted=\"val/batch/auc\" data-math=\"N\">val/batch/auc</text></g></g></g></g><g class=\"g-gtitle\"><text class=\"gtitle\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 17px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre;\" x=\"346.7\" y=\"50\" text-anchor=\"middle\" dy=\"0em\" data-unformatted=\"batch/auc\" data-math=\"N\">batch/auc</text></g></g></svg>[<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 132 132\" height=\"1em\" width=\"1em\"><title>plotly-logomark</title></svg>](https://plot.ly/)<svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\" style=\"background: rgb(255, 255, 255) none repeat scroll 0% 0%;\"><g class=\"cartesianlayer\"><g class=\"subplot xy\"><g class=\"xaxislayer-above\"><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(80,0)\">0</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"200\" data-math=\"N\" transform=\"translate(177.89,0)\">200</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"400\" data-math=\"N\" transform=\"translate(275.78,0)\">400</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"600\" data-math=\"N\" transform=\"translate(373.66,0)\">600</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"800\" data-math=\"N\" transform=\"translate(471.55,0)\">800</text></g><g class=\"xtick\"><text text-anchor=\"middle\" x=\"0\" y=\"458\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"1000\" data-math=\"N\" transform=\"translate(569.44,0)\">1000</text></g></g><g class=\"yaxislayer-above\"><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0\" data-math=\"N\" transform=\"translate(0,440.69)\">0</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.0002\" data-math=\"N\" transform=\"translate(0,376)\">0.0002</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.0004\" data-math=\"N\" transform=\"translate(0,311.31)\">0.0004</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.0006\" data-math=\"N\" transform=\"translate(0,246.63)\">0.0006</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.0008\" data-math=\"N\" transform=\"translate(0,181.94)\">0.0008</text></g><g class=\"ytick\"><text text-anchor=\"end\" x=\"79\" y=\"4.199999999999999\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 12px; fill: rgb(68, 68, 68); fill-opacity: 1; white-space: pre;\" data-unformatted=\"0.001\" data-math=\"N\" transform=\"translate(0,117.25)\">0.001</text></g></g></g></g></svg><svg class=\"main-svg\" xmlns=\"http://www.w3.org/2000/svg\" xlink=\"http://www.w3.org/1999/xlink\" width=\"693.4\" height=\"525\"><g class=\"infolayer\"><g class=\"g-gtitle\"><text class=\"gtitle\" style=\"font-family: &quot;Open Sans&quot;, verdana, arial, sans-serif; font-size: 17px; fill: rgb(68, 68, 68); opacity: 1; font-weight: normal; white-space: pre;\" x=\"346.7\" y=\"50\" text-anchor=\"middle\" dy=\"0em\" data-unformatted=\"batch/lr\" data-math=\"N\">batch/lr</text></g></g></svg>[<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 132 132\" height=\"1em\" width=\"1em\"><title>plotly-logomark</title></svg>](https://plot.ly/)\n\n### Predicting and TTA\n\nSimply predicting on test data is okay, but it is better to use TTA - test time augmentation. Let's see how it can be done with Kekas.\n\n*   define augmentations;\n*   define augmentation function;\n*   create objects with these augmentations;\n*   put these objects into a single dictionary;\n\nIn [22]:\n\n```py\npreds = keker.predict_loader(loader=test_dl)\n\n```\n\n```\nPredict: 100% 63/63 [00:11<00:00,  6.02it/s]\n\n```\n\nIn [23]:\n\n```py\n# flip_ = albumentations.HorizontalFlip(always_apply=True)\n# transpose_ = albumentations.Transpose(always_apply=True)\n\n# def insert_aug(aug, dataset_key=\"image\", size=224): \n#     PRE_TFMS = Transformer(dataset_key, lambda x: cv2.resize(x, (size, size)))\n\n#     AUGS = Transformer(dataset_key, lambda x: aug(image=x)[\"image\"])\n\n#     NRM_TFMS = transforms.Compose([\n#         Transformer(dataset_key, to_torch()),\n#         Transformer(dataset_key, normalize())\n#     ])\n\n#     tfm = transforms.Compose([PRE_TFMS, AUGS, NRM_TFMS])\n#     return tfm\n\n# flip = insert_aug(flip_)\n# transpose = insert_aug(transpose_)\n\n# tta_tfms = {\"flip\": flip, \"transpose\": transpose}\n\n# # third, run TTA\n# keker.TTA(loader=test_dl,                # loader to predict on \n#           tfms=tta_tfms,                # list or dict of always applying transforms\n#           savedir=\"tta_preds1\",  # savedir\n#           prefix=\"preds\")               # (optional) name prefix. default is 'preds'\n\n```\n\nIn [24]:\n\n```py\n# prediction = np.zeros((test_df.shape[0], 1))\n# for i in os.listdir('tta_preds1'):\n#     pr = np.load('tta_preds1/' + i)\n#     prediction += pr\n# prediction = prediction / len(os.listdir('tta_preds1'))\n\n```\n\nIn [25]:\n\n```py\ntest_preds = pd.DataFrame({'imgs': test_df.id.values, 'preds': preds.reshape(-1,)})\ntest_preds.columns = ['id', 'has_cactus']\ntest_preds.to_csv('sub.csv', index=False)\ntest_preds.head()\n\n```\n\nOut[25]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 79ac4cc3b082e0a1defe1be601806efd.jpg | 4.901506 |\n| --- | --- | --- |\n| 1 | e880364d6521c6f3a27748ec62b0e335.jpg | 9.305355 |\n| --- | --- | --- |\n| 2 | 74912492b6cdf28c4bfb9c8e1d35af3e.jpg | 8.171706 |\n| --- | --- | --- |\n| 3 | 078cfa961183b30693ea2f13f5ff6d17.jpg | 8.186723 |\n| --- | --- | --- |\n| 4 | 7fd729184ef182899ce3e7a174fb9bc0.jpg | 9.269026 |\n| --- | --- | --- |"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/fast-fastai-with-condensenet.md",
    "content": "# Fast fastai with condensenet\n\n> Author: https://www.kaggle.com/interneuron\n\n> From: https://www.kaggle.com/interneuron/fast-fastai-with-condensenet\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n> Score: 1.0000\n\nforked from [https://www.kaggle.com/kenseitrg/simple-fastai-exercise](https://www.kaggle.com/kenseitrg/simple-fastai-exercise)\n\nIn [1]:\n\n```py\n!pip install pytorchcv\n\n```\n\n```\nCollecting pytorchcv\n  Downloading https://files.pythonhosted.org/packages/20/8c/c9a820af0a5d56c4f5803a3138319ce76907c2b6db61fd9edd9dec483bb9/pytorchcv-0.0.42-py2.py3-none-any.whl (280kB)\n    100% |████████████████████████████████| 286kB 10.6MB/s \nRequirement already satisfied: requests in /opt/conda/lib/python3.6/site-packages (from pytorchcv) (2.21.0)\nRequirement already satisfied: numpy in /opt/conda/lib/python3.6/site-packages (from pytorchcv) (1.16.2)\nRequirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.6/site-packages (from requests->pytorchcv) (2019.3.9)\nRequirement already satisfied: chardet<3.1.0,>=3.0.2 in /opt/conda/lib/python3.6/site-packages (from requests->pytorchcv) (3.0.4)\nRequirement already satisfied: urllib3<1.25,>=1.21.1 in /opt/conda/lib/python3.6/site-packages (from requests->pytorchcv) (1.22)\nRequirement already satisfied: idna<2.9,>=2.5 in /opt/conda/lib/python3.6/site-packages (from requests->pytorchcv) (2.6)\nInstalling collected packages: pytorchcv\nSuccessfully installed pytorchcv-0.0.42\n\n```\n\nIn [2]:\n\n```py\n!pip install fastai==1.0.47\n\n```\n\n```\nCollecting fastai==1.0.47\n  Downloading https://files.pythonhosted.org/packages/4b/92/134c4ce85851f6c9156e3363c7d396716a17dc9915b4921b490f96a5a4f2/fastai-1.0.47-py3-none-any.whl (205kB)\n    100% |████████████████████████████████| 215kB 33.0MB/s \nRequirement already satisfied: torch>=1.0.0 in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (1.0.1.post2)\nRequirement already satisfied: packaging in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (17.1)\nRequirement already satisfied: dataclasses; python_version < \"3.7\" in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (0.6)\nRequirement already satisfied: requests in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (2.21.0)\nRequirement already satisfied: nvidia-ml-py3 in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (7.352.0)\nRequirement already satisfied: scipy in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (1.1.0)\nRequirement already satisfied: numpy>=1.15 in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (1.16.2)\nRequirement already satisfied: pyyaml in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (3.12)\nRequirement already satisfied: bottleneck in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (1.2.1)\nRequirement already satisfied: fastprogress>=0.1.19 in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (0.1.20)\nRequirement already satisfied: matplotlib in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (3.0.3)\nRequirement already satisfied: pandas in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (0.23.4)\nRequirement already satisfied: beautifulsoup4 in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (4.6.0)\nRequirement already satisfied: Pillow in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (5.1.0)\nRequirement already satisfied: typing in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (3.6.4)\nRequirement already satisfied: spacy>=2.0.18 in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (2.0.18)\nRequirement already satisfied: numexpr in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (2.6.5)\nRequirement already satisfied: torchvision in /opt/conda/lib/python3.6/site-packages (from fastai==1.0.47) (0.2.2)\nRequirement already satisfied: pyparsing>=2.0.2 in /opt/conda/lib/python3.6/site-packages (from packaging->fastai==1.0.47) (2.2.0)\nRequirement already satisfied: six in /opt/conda/lib/python3.6/site-packages (from packaging->fastai==1.0.47) (1.12.0)\nRequirement already satisfied: urllib3<1.25,>=1.21.1 in /opt/conda/lib/python3.6/site-packages (from requests->fastai==1.0.47) (1.22)\nRequirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.6/site-packages (from requests->fastai==1.0.47) (2019.3.9)\nRequirement already satisfied: idna<2.9,>=2.5 in /opt/conda/lib/python3.6/site-packages (from requests->fastai==1.0.47) (2.6)\nRequirement already satisfied: chardet<3.1.0,>=3.0.2 in /opt/conda/lib/python3.6/site-packages (from requests->fastai==1.0.47) (3.0.4)\nRequirement already satisfied: cycler>=0.10 in /opt/conda/lib/python3.6/site-packages (from matplotlib->fastai==1.0.47) (0.10.0)\nRequirement already satisfied: kiwisolver>=1.0.1 in /opt/conda/lib/python3.6/site-packages (from matplotlib->fastai==1.0.47) (1.0.1)\nRequirement already satisfied: python-dateutil>=2.1 in /opt/conda/lib/python3.6/site-packages (from matplotlib->fastai==1.0.47) (2.6.0)\nRequirement already satisfied: pytz>=2011k in /opt/conda/lib/python3.6/site-packages (from pandas->fastai==1.0.47) (2018.4)\nRequirement already satisfied: murmurhash<1.1.0,>=0.28.0 in /opt/conda/lib/python3.6/site-packages (from spacy>=2.0.18->fastai==1.0.47) (1.0.0)\nRequirement already satisfied: cymem<2.1.0,>=2.0.2 in /opt/conda/lib/python3.6/site-packages (from spacy>=2.0.18->fastai==1.0.47) (2.0.2)\nRequirement already satisfied: preshed<2.1.0,>=2.0.1 in /opt/conda/lib/python3.6/site-packages (from spacy>=2.0.18->fastai==1.0.47) (2.0.1)\nRequirement already satisfied: thinc<6.13.0,>=6.12.1 in /opt/conda/lib/python3.6/site-packages (from spacy>=2.0.18->fastai==1.0.47) (6.12.1)\nRequirement already satisfied: plac<1.0.0,>=0.9.6 in /opt/conda/lib/python3.6/site-packages (from spacy>=2.0.18->fastai==1.0.47) (0.9.6)\nRequirement already satisfied: ujson>=1.35 in /opt/conda/lib/python3.6/site-packages (from spacy>=2.0.18->fastai==1.0.47) (1.35)\nRequirement already satisfied: dill<0.3,>=0.2 in /opt/conda/lib/python3.6/site-packages (from spacy>=2.0.18->fastai==1.0.47) (0.2.9)\nRequirement already satisfied: regex==2018.01.10 in /opt/conda/lib/python3.6/site-packages (from spacy>=2.0.18->fastai==1.0.47) (2018.1.10)\nRequirement already satisfied: setuptools in /opt/conda/lib/python3.6/site-packages (from kiwisolver>=1.0.1->matplotlib->fastai==1.0.47) (39.1.0)\nRequirement already satisfied: msgpack<0.6.0,>=0.5.6 in /opt/conda/lib/python3.6/site-packages (from thinc<6.13.0,>=6.12.1->spacy>=2.0.18->fastai==1.0.47) (0.5.6)\nRequirement already satisfied: msgpack-numpy<0.4.4 in /opt/conda/lib/python3.6/site-packages (from thinc<6.13.0,>=6.12.1->spacy>=2.0.18->fastai==1.0.47) (0.4.3.2)\nRequirement already satisfied: cytoolz<0.10,>=0.9.0 in /opt/conda/lib/python3.6/site-packages (from thinc<6.13.0,>=6.12.1->spacy>=2.0.18->fastai==1.0.47) (0.9.0.1)\nRequirement already satisfied: wrapt<1.11.0,>=1.10.0 in /opt/conda/lib/python3.6/site-packages (from thinc<6.13.0,>=6.12.1->spacy>=2.0.18->fastai==1.0.47) (1.10.11)\nRequirement already satisfied: tqdm<5.0.0,>=4.10.0 in /opt/conda/lib/python3.6/site-packages (from thinc<6.13.0,>=6.12.1->spacy>=2.0.18->fastai==1.0.47) (4.31.1)\nRequirement already satisfied: toolz>=0.8.0 in /opt/conda/lib/python3.6/site-packages (from cytoolz<0.10,>=0.9.0->thinc<6.13.0,>=6.12.1->spacy>=2.0.18->fastai==1.0.47) (0.9.0)\nInstalling collected packages: fastai\n  Found existing installation: fastai 1.0.50.post1\n    Uninstalling fastai-1.0.50.post1:\n      Successfully uninstalled fastai-1.0.50.post1\nSuccessfully installed fastai-1.0.47\n\n```\n\nIn [3]:\n\n```py\nimport time\nstart = time.time()\n\n```\n\nIn [4]:\n\n```py\nimport numpy as np \nimport pandas as pd \nfrom pytorchcv.model_provider import get_model as ptcv_get_model\n\n```\n\nIn [5]:\n\n```py\nfrom pathlib import Path\nfrom fastai import *\nfrom fastai.vision import *\nimport torch\n\n```\n\nIn [6]:\n\n```py\ndata_folder = Path(\"../input\")\n#data_folder.ls()\n\n```\n\nIn [7]:\n\n```py\ntrain_df = pd.read_csv(\"../input/train.csv\")\ntest_df = pd.read_csv(\"../input/sample_submission.csv\")\n\n```\n\nIn [8]:\n\n```py\ntest_img = ImageList.from_df(test_df, path=data_folder/'test', folder='test')\ntrfm = get_transforms(do_flip=True, flip_vert=True, max_rotate=10.0, max_zoom=1.1, max_lighting=0.2, max_warp=0.2, p_affine=0.75, p_lighting=0.75)\ntrain_img = (ImageList.from_df(train_df, path=data_folder/'train', folder='train')\n        .split_by_rand_pct(0.01)\n        .label_from_df()\n        .add_test(test_img)\n        .transform(trfm, size=128)\n        .databunch(path='.', bs=64, device= torch.device('cuda:0'))\n        .normalize(imagenet_stats)\n       )\n\n```\n\nIn [9]:\n\n```py\ndef md(f=None):\n    mdl = ptcv_get_model('condensenet74_c4_g4', pretrained=True)\n    mdl.features.final_pool = nn.AvgPool2d(kernel_size=7, stride=1, padding=3)\n    return mdl\n\n```\n\nIn [10]:\n\n```py\nlearn = cnn_learner(train_img, md, metrics=[error_rate, accuracy])\n\n```\n\n```\nDownloading /tmp/.torch/models/condensenet74_c4_g4-0828-5ba55049.pth.zip from https://github.com/osmr/imgclsmob/releases/download/v0.0.4/condensenet74_c4_g4-0828-5ba55049.pth.zip...\n\n```\n\nIn [11]:\n\n```py\n#learn.lr_find()\n#learn.recorder.plot()\n\n```\n\nIn [12]:\n\n```py\nlr = 3.5e-02\nlearn.fit_one_cycle(5, slice(lr))\n\n```\n\nTotal time: 04:54\n\n| epoch | train_loss | valid_loss | error_rate | accuracy | time |\n| --- | --- | --- | --- | --- | --- |\n| 0 | 0.083160 | 0.177766 | 0.040000 | 0.960000 | 01:06 |\n| 1 | 0.054930 | 0.036326 | 0.011429 | 0.988571 | 00:58 |\n| 2 | 0.040563 | 0.048152 | 0.011429 | 0.988571 | 00:58 |\n| 3 | 0.009462 | 0.001094 | 0.000000 | 1.000000 | 00:56 |\n| 4 | 0.004515 | 0.001212 | 0.000000 | 1.000000 | 00:54 |\n\nIn [13]:\n\n```py\npreds,_ = learn.get_preds(ds_type=DatasetType.Test)\n\n```\n\nIn [14]:\n\n```py\ntest_df.has_cactus = preds.numpy()[:, 0]\n\n```\n\nIn [15]:\n\n```py\ntest_df.to_csv('submission.csv', index=False)\n\n```\n\nIn [16]:\n\n```py\nend = time.time() \nprint(end - start)\n\n```\n\n```\n313.3328809738159\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/keras-transfer-vgg16.md",
    "content": "# Keras _Transfer_VGG16\n\n> Author: https://www.kaggle.com/ateplyuk\n\n> From: https://www.kaggle.com/ateplyuk/keras-transfer-vgg16\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nIn [1]:\n\n```py\nimport cv2\nimport pandas as pd\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport json\nimport os\nfrom tqdm import tqdm, tqdm_notebook\nfrom keras.models import Sequential\nfrom keras.layers import Activation, Dropout, Flatten, Dense\nfrom keras.applications import VGG16\nfrom keras.optimizers import Adam\n\n```\n\n```\nUsing TensorFlow backend.\n\n```\n\nIn [2]:\n\n```py\ntrain_dir = \"../input/train/train/\"\ntest_dir = \"../input/test/test/\"\ntrain_df = pd.read_csv('../input/train.csv')\ntrain_df.head()\n\n```\n\nOut[2]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | 1 |\n| --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | 1 |\n| --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | 1 |\n| --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | 1 |\n| --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | 1 |\n| --- | --- | --- |\n\nIn [3]:\n\n```py\nim = cv2.imread(\"../input/train/train/01e30c0ba6e91343a12d2126fcafc0dd.jpg\")\nplt.imshow(im)\n\n```\n\nOut[3]:\n\n```\n<matplotlib.image.AxesImage at 0x7f884392a0f0>\n```\n\n![](keras-transfer-vgg16_files/__results___2_1.png)In [4]:\n\n```py\nvgg16_net = VGG16(weights='imagenet', \n                  include_top=False, \n                  input_shape=(32, 32, 3))\n\n```\n\n```\nDownloading data from https://github.com/fchollet/deep-learning-models/releases/download/v0.1/vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5\n58892288/58889256 [==============================] - 2s 0us/step\n\n```\n\nIn [5]:\n\n```py\nvgg16_net.trainable = False\nvgg16_net.summary()\n\n```\n\n```\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #   \n=================================================================\ninput_1 (InputLayer)         (None, 32, 32, 3)         0         \n_________________________________________________________________\nblock1_conv1 (Conv2D)        (None, 32, 32, 64)        1792      \n_________________________________________________________________\nblock1_conv2 (Conv2D)        (None, 32, 32, 64)        36928     \n_________________________________________________________________\nblock1_pool (MaxPooling2D)   (None, 16, 16, 64)        0         \n_________________________________________________________________\nblock2_conv1 (Conv2D)        (None, 16, 16, 128)       73856     \n_________________________________________________________________\nblock2_conv2 (Conv2D)        (None, 16, 16, 128)       147584    \n_________________________________________________________________\nblock2_pool (MaxPooling2D)   (None, 8, 8, 128)         0         \n_________________________________________________________________\nblock3_conv1 (Conv2D)        (None, 8, 8, 256)         295168    \n_________________________________________________________________\nblock3_conv2 (Conv2D)        (None, 8, 8, 256)         590080    \n_________________________________________________________________\nblock3_conv3 (Conv2D)        (None, 8, 8, 256)         590080    \n_________________________________________________________________\nblock3_pool (MaxPooling2D)   (None, 4, 4, 256)         0         \n_________________________________________________________________\nblock4_conv1 (Conv2D)        (None, 4, 4, 512)         1180160   \n_________________________________________________________________\nblock4_conv2 (Conv2D)        (None, 4, 4, 512)         2359808   \n_________________________________________________________________\nblock4_conv3 (Conv2D)        (None, 4, 4, 512)         2359808   \n_________________________________________________________________\nblock4_pool (MaxPooling2D)   (None, 2, 2, 512)         0         \n_________________________________________________________________\nblock5_conv1 (Conv2D)        (None, 2, 2, 512)         2359808   \n_________________________________________________________________\nblock5_conv2 (Conv2D)        (None, 2, 2, 512)         2359808   \n_________________________________________________________________\nblock5_conv3 (Conv2D)        (None, 2, 2, 512)         2359808   \n_________________________________________________________________\nblock5_pool (MaxPooling2D)   (None, 1, 1, 512)         0         \n=================================================================\nTotal params: 14,714,688\nTrainable params: 0\nNon-trainable params: 14,714,688\n_________________________________________________________________\n\n```\n\nIn [6]:\n\n```py\nmodel = Sequential()\nmodel.add(vgg16_net)\nmodel.add(Flatten())\nmodel.add(Dense(256))\nmodel.add(Activation('relu'))\nmodel.add(Dropout(0.5))\nmodel.add(Dense(1))\nmodel.add(Activation('sigmoid'))\n\n```\n\nIn [7]:\n\n```py\nmodel.compile(loss='binary_crossentropy',\n              optimizer=Adam(lr=1e-5), \n              metrics=['accuracy'])\n\n```\n\nIn [8]:\n\n```py\nX_tr = []\nY_tr = []\nimges = train_df['id'].values\nfor img_id in tqdm_notebook(imges):\n    X_tr.append(cv2.imread(train_dir + img_id))    \n    Y_tr.append(train_df[train_df['id'] == img_id]['has_cactus'].values[0])  \nX_tr = np.asarray(X_tr)\nX_tr = X_tr.astype('float32')\nX_tr /= 255\nY_tr = np.asarray(Y_tr)\n\n```\n\nIn [9]:\n\n```py\nbatch_size = 32\nnb_epoch = 1000\n\n```\n\nIn [10]:\n\n```py\n%%time\n# Train model\nhistory = model.fit(X_tr, Y_tr,\n              batch_size=batch_size,\n              epochs=nb_epoch,\n              validation_split=0.1,\n              shuffle=True,\n              verbose=2)\n\n```\n\n```\nTrain on 15750 samples, validate on 1750 samples\nEpoch 1/1000\n - 6s - loss: 0.6634 - acc: 0.6057 - val_loss: 0.5174 - val_acc: 0.7469\nEpoch 2/1000\n - 4s - loss: 0.4968 - acc: 0.7640 - val_loss: 0.4371 - val_acc: 0.7491\nEpoch 3/1000\n - 4s - loss: 0.4248 - acc: 0.7969 - val_loss: 0.3778 - val_acc: 0.7846\nEpoch 4/1000\n - 4s - loss: 0.3735 - acc: 0.8302 - val_loss: 0.3338 - val_acc: 0.8429\nEpoch 5/1000\n - 4s - loss: 0.3326 - acc: 0.8596 - val_loss: 0.2985 - val_acc: 0.9057\nEpoch 6/1000\n - 4s - loss: 0.3004 - acc: 0.8844 - val_loss: 0.2719 - val_acc: 0.9200\nEpoch 7/1000\n - 4s - loss: 0.2755 - acc: 0.8990 - val_loss: 0.2502 - val_acc: 0.9326\nEpoch 8/1000\n - 4s - loss: 0.2560 - acc: 0.9116 - val_loss: 0.2326 - val_acc: 0.9383\nEpoch 9/1000\n - 4s - loss: 0.2406 - acc: 0.9180 - val_loss: 0.2184 - val_acc: 0.9400\nEpoch 10/1000\n - 4s - loss: 0.2257 - acc: 0.9233 - val_loss: 0.2064 - val_acc: 0.9423\nEpoch 11/1000\n - 4s - loss: 0.2124 - acc: 0.9278 - val_loss: 0.1955 - val_acc: 0.9423\nEpoch 12/1000\n - 4s - loss: 0.2035 - acc: 0.9333 - val_loss: 0.1866 - val_acc: 0.9469\nEpoch 13/1000\n - 4s - loss: 0.1951 - acc: 0.9349 - val_loss: 0.1787 - val_acc: 0.9491\nEpoch 14/1000\n - 4s - loss: 0.1870 - acc: 0.9342 - val_loss: 0.1723 - val_acc: 0.9503\nEpoch 15/1000\n - 4s - loss: 0.1809 - acc: 0.9382 - val_loss: 0.1664 - val_acc: 0.9509\nEpoch 16/1000\n - 4s - loss: 0.1760 - acc: 0.9385 - val_loss: 0.1612 - val_acc: 0.9526\nEpoch 17/1000\n - 4s - loss: 0.1700 - acc: 0.9423 - val_loss: 0.1572 - val_acc: 0.9514\nEpoch 18/1000\n - 4s - loss: 0.1654 - acc: 0.9448 - val_loss: 0.1524 - val_acc: 0.9531\nEpoch 19/1000\n - 4s - loss: 0.1617 - acc: 0.9438 - val_loss: 0.1491 - val_acc: 0.9543\nEpoch 20/1000\n - 4s - loss: 0.1576 - acc: 0.9448 - val_loss: 0.1459 - val_acc: 0.9549\nEpoch 21/1000\n - 4s - loss: 0.1532 - acc: 0.9462 - val_loss: 0.1424 - val_acc: 0.9543\nEpoch 22/1000\n - 4s - loss: 0.1501 - acc: 0.9495 - val_loss: 0.1404 - val_acc: 0.9549\nEpoch 23/1000\n - 4s - loss: 0.1476 - acc: 0.9474 - val_loss: 0.1371 - val_acc: 0.9543\nEpoch 24/1000\n - 4s - loss: 0.1454 - acc: 0.9477 - val_loss: 0.1359 - val_acc: 0.9549\nEpoch 25/1000\n - 4s - loss: 0.1437 - acc: 0.9486 - val_loss: 0.1330 - val_acc: 0.9549\nEpoch 26/1000\n - 4s - loss: 0.1424 - acc: 0.9490 - val_loss: 0.1306 - val_acc: 0.9543\nEpoch 27/1000\n - 4s - loss: 0.1399 - acc: 0.9501 - val_loss: 0.1291 - val_acc: 0.9554\nEpoch 28/1000\n - 4s - loss: 0.1371 - acc: 0.9505 - val_loss: 0.1274 - val_acc: 0.9549\nEpoch 29/1000\n - 4s - loss: 0.1369 - acc: 0.9503 - val_loss: 0.1262 - val_acc: 0.9566\nEpoch 30/1000\n - 4s - loss: 0.1338 - acc: 0.9514 - val_loss: 0.1241 - val_acc: 0.9577\nEpoch 31/1000\n - 4s - loss: 0.1328 - acc: 0.9514 - val_loss: 0.1224 - val_acc: 0.9577\nEpoch 32/1000\n - 4s - loss: 0.1324 - acc: 0.9520 - val_loss: 0.1213 - val_acc: 0.9589\nEpoch 33/1000\n - 4s - loss: 0.1290 - acc: 0.9540 - val_loss: 0.1202 - val_acc: 0.9589\nEpoch 34/1000\n - 4s - loss: 0.1287 - acc: 0.9532 - val_loss: 0.1188 - val_acc: 0.9583\nEpoch 35/1000\n - 4s - loss: 0.1276 - acc: 0.9528 - val_loss: 0.1177 - val_acc: 0.9583\nEpoch 36/1000\n - 4s - loss: 0.1277 - acc: 0.9528 - val_loss: 0.1171 - val_acc: 0.9589\nEpoch 37/1000\n - 4s - loss: 0.1255 - acc: 0.9545 - val_loss: 0.1158 - val_acc: 0.9589\nEpoch 38/1000\n - 4s - loss: 0.1227 - acc: 0.9561 - val_loss: 0.1152 - val_acc: 0.9594\nEpoch 39/1000\n - 4s - loss: 0.1230 - acc: 0.9554 - val_loss: 0.1137 - val_acc: 0.9583\nEpoch 40/1000\n - 4s - loss: 0.1209 - acc: 0.9559 - val_loss: 0.1127 - val_acc: 0.9583\nEpoch 41/1000\n - 4s - loss: 0.1202 - acc: 0.9563 - val_loss: 0.1126 - val_acc: 0.9606\nEpoch 42/1000\n - 4s - loss: 0.1198 - acc: 0.9561 - val_loss: 0.1117 - val_acc: 0.9606\nEpoch 43/1000\n - 4s - loss: 0.1184 - acc: 0.9565 - val_loss: 0.1101 - val_acc: 0.9589\nEpoch 44/1000\n - 4s - loss: 0.1165 - acc: 0.9583 - val_loss: 0.1096 - val_acc: 0.9589\nEpoch 45/1000\n - 4s - loss: 0.1179 - acc: 0.9574 - val_loss: 0.1086 - val_acc: 0.9594\nEpoch 46/1000\n - 4s - loss: 0.1160 - acc: 0.9580 - val_loss: 0.1081 - val_acc: 0.9594\nEpoch 47/1000\n - 4s - loss: 0.1156 - acc: 0.9573 - val_loss: 0.1073 - val_acc: 0.9600\nEpoch 48/1000\n - 4s - loss: 0.1144 - acc: 0.9570 - val_loss: 0.1074 - val_acc: 0.9629\nEpoch 49/1000\n - 4s - loss: 0.1145 - acc: 0.9575 - val_loss: 0.1058 - val_acc: 0.9594\nEpoch 50/1000\n - 4s - loss: 0.1135 - acc: 0.9589 - val_loss: 0.1053 - val_acc: 0.9617\nEpoch 51/1000\n - 4s - loss: 0.1127 - acc: 0.9590 - val_loss: 0.1047 - val_acc: 0.9611\nEpoch 52/1000\n - 4s - loss: 0.1119 - acc: 0.9582 - val_loss: 0.1046 - val_acc: 0.9634\nEpoch 53/1000\n - 4s - loss: 0.1110 - acc: 0.9596 - val_loss: 0.1039 - val_acc: 0.9629\nEpoch 54/1000\n - 4s - loss: 0.1108 - acc: 0.9593 - val_loss: 0.1032 - val_acc: 0.9623\nEpoch 55/1000\n - 4s - loss: 0.1097 - acc: 0.9593 - val_loss: 0.1024 - val_acc: 0.9617\nEpoch 56/1000\n - 4s - loss: 0.1089 - acc: 0.9585 - val_loss: 0.1021 - val_acc: 0.9623\nEpoch 57/1000\n - 4s - loss: 0.1074 - acc: 0.9611 - val_loss: 0.1018 - val_acc: 0.9640\nEpoch 58/1000\n - 4s - loss: 0.1082 - acc: 0.9592 - val_loss: 0.1008 - val_acc: 0.9617\nEpoch 59/1000\n - 4s - loss: 0.1076 - acc: 0.9608 - val_loss: 0.1006 - val_acc: 0.9623\nEpoch 60/1000\n - 4s - loss: 0.1065 - acc: 0.9615 - val_loss: 0.1003 - val_acc: 0.9651\nEpoch 61/1000\n - 4s - loss: 0.1060 - acc: 0.9605 - val_loss: 0.0995 - val_acc: 0.9623\nEpoch 62/1000\n - 4s - loss: 0.1051 - acc: 0.9615 - val_loss: 0.0990 - val_acc: 0.9629\nEpoch 63/1000\n - 4s - loss: 0.1059 - acc: 0.9609 - val_loss: 0.0991 - val_acc: 0.9657\nEpoch 64/1000\n - 4s - loss: 0.1042 - acc: 0.9622 - val_loss: 0.0989 - val_acc: 0.9657\nEpoch 65/1000\n - 4s - loss: 0.1040 - acc: 0.9619 - val_loss: 0.0981 - val_acc: 0.9646\nEpoch 66/1000\n - 4s - loss: 0.1040 - acc: 0.9630 - val_loss: 0.0973 - val_acc: 0.9640\nEpoch 67/1000\n - 4s - loss: 0.1024 - acc: 0.9624 - val_loss: 0.0973 - val_acc: 0.9646\nEpoch 68/1000\n - 4s - loss: 0.1019 - acc: 0.9634 - val_loss: 0.0967 - val_acc: 0.9640\nEpoch 69/1000\n - 4s - loss: 0.1022 - acc: 0.9634 - val_loss: 0.0966 - val_acc: 0.9651\nEpoch 70/1000\n - 4s - loss: 0.1004 - acc: 0.9641 - val_loss: 0.0955 - val_acc: 0.9646\nEpoch 71/1000\n - 4s - loss: 0.1021 - acc: 0.9622 - val_loss: 0.0952 - val_acc: 0.9640\nEpoch 72/1000\n - 4s - loss: 0.1025 - acc: 0.9625 - val_loss: 0.0947 - val_acc: 0.9640\nEpoch 73/1000\n - 4s - loss: 0.1002 - acc: 0.9627 - val_loss: 0.0943 - val_acc: 0.9646\nEpoch 74/1000\n - 4s - loss: 0.0998 - acc: 0.9631 - val_loss: 0.0941 - val_acc: 0.9640\nEpoch 75/1000\n - 4s - loss: 0.1006 - acc: 0.9632 - val_loss: 0.0943 - val_acc: 0.9640\nEpoch 76/1000\n - 4s - loss: 0.0991 - acc: 0.9636 - val_loss: 0.0935 - val_acc: 0.9651\nEpoch 77/1000\n - 4s - loss: 0.0991 - acc: 0.9650 - val_loss: 0.0931 - val_acc: 0.9646\nEpoch 78/1000\n - 4s - loss: 0.0983 - acc: 0.9642 - val_loss: 0.0935 - val_acc: 0.9651\nEpoch 79/1000\n - 4s - loss: 0.0983 - acc: 0.9636 - val_loss: 0.0926 - val_acc: 0.9651\nEpoch 80/1000\n - 4s - loss: 0.0965 - acc: 0.9651 - val_loss: 0.0921 - val_acc: 0.9651\nEpoch 81/1000\n - 4s - loss: 0.0970 - acc: 0.9630 - val_loss: 0.0920 - val_acc: 0.9646\nEpoch 82/1000\n - 4s - loss: 0.0962 - acc: 0.9648 - val_loss: 0.0916 - val_acc: 0.9651\nEpoch 83/1000\n - 4s - loss: 0.0984 - acc: 0.9632 - val_loss: 0.0915 - val_acc: 0.9646\nEpoch 84/1000\n - 4s - loss: 0.0980 - acc: 0.9639 - val_loss: 0.0912 - val_acc: 0.9646\nEpoch 85/1000\n - 4s - loss: 0.0964 - acc: 0.9655 - val_loss: 0.0910 - val_acc: 0.9651\nEpoch 86/1000\n - 4s - loss: 0.0956 - acc: 0.9650 - val_loss: 0.0910 - val_acc: 0.9651\nEpoch 87/1000\n - 4s - loss: 0.0942 - acc: 0.9643 - val_loss: 0.0904 - val_acc: 0.9651\nEpoch 88/1000\n - 4s - loss: 0.0953 - acc: 0.9648 - val_loss: 0.0901 - val_acc: 0.9651\nEpoch 89/1000\n - 4s - loss: 0.0944 - acc: 0.9658 - val_loss: 0.0898 - val_acc: 0.9651\nEpoch 90/1000\n - 4s - loss: 0.0945 - acc: 0.9651 - val_loss: 0.0895 - val_acc: 0.9651\nEpoch 91/1000\n - 4s - loss: 0.0936 - acc: 0.9657 - val_loss: 0.0888 - val_acc: 0.9657\nEpoch 92/1000\n - 4s - loss: 0.0924 - acc: 0.9658 - val_loss: 0.0891 - val_acc: 0.9646\nEpoch 93/1000\n - 4s - loss: 0.0924 - acc: 0.9658 - val_loss: 0.0889 - val_acc: 0.9657\nEpoch 94/1000\n - 4s - loss: 0.0935 - acc: 0.9655 - val_loss: 0.0883 - val_acc: 0.9663\nEpoch 95/1000\n - 4s - loss: 0.0933 - acc: 0.9653 - val_loss: 0.0882 - val_acc: 0.9663\nEpoch 96/1000\n - 4s - loss: 0.0923 - acc: 0.9654 - val_loss: 0.0884 - val_acc: 0.9669\nEpoch 97/1000\n - 4s - loss: 0.0916 - acc: 0.9648 - val_loss: 0.0876 - val_acc: 0.9663\nEpoch 98/1000\n - 4s - loss: 0.0920 - acc: 0.9659 - val_loss: 0.0877 - val_acc: 0.9669\nEpoch 99/1000\n - 4s - loss: 0.0923 - acc: 0.9661 - val_loss: 0.0872 - val_acc: 0.9669\nEpoch 100/1000\n - 4s - loss: 0.0909 - acc: 0.9674 - val_loss: 0.0871 - val_acc: 0.9669\nEpoch 101/1000\n - 4s - loss: 0.0907 - acc: 0.9661 - val_loss: 0.0866 - val_acc: 0.9669\nEpoch 102/1000\n - 4s - loss: 0.0906 - acc: 0.9668 - val_loss: 0.0863 - val_acc: 0.9674\nEpoch 103/1000\n - 4s - loss: 0.0903 - acc: 0.9674 - val_loss: 0.0861 - val_acc: 0.9669\nEpoch 104/1000\n - 4s - loss: 0.0893 - acc: 0.9665 - val_loss: 0.0861 - val_acc: 0.9669\nEpoch 105/1000\n - 4s - loss: 0.0897 - acc: 0.9663 - val_loss: 0.0858 - val_acc: 0.9669\nEpoch 106/1000\n - 4s - loss: 0.0894 - acc: 0.9672 - val_loss: 0.0855 - val_acc: 0.9674\nEpoch 107/1000\n - 4s - loss: 0.0889 - acc: 0.9678 - val_loss: 0.0856 - val_acc: 0.9669\nEpoch 108/1000\n - 4s - loss: 0.0886 - acc: 0.9672 - val_loss: 0.0856 - val_acc: 0.9669\nEpoch 109/1000\n - 4s - loss: 0.0882 - acc: 0.9681 - val_loss: 0.0854 - val_acc: 0.9669\nEpoch 110/1000\n - 4s - loss: 0.0889 - acc: 0.9671 - val_loss: 0.0851 - val_acc: 0.9669\nEpoch 111/1000\n - 4s - loss: 0.0877 - acc: 0.9693 - val_loss: 0.0846 - val_acc: 0.9686\nEpoch 112/1000\n - 4s - loss: 0.0876 - acc: 0.9674 - val_loss: 0.0844 - val_acc: 0.9680\nEpoch 113/1000\n - 4s - loss: 0.0860 - acc: 0.9681 - val_loss: 0.0848 - val_acc: 0.9686\nEpoch 114/1000\n - 4s - loss: 0.0866 - acc: 0.9684 - val_loss: 0.0840 - val_acc: 0.9686\nEpoch 115/1000\n - 4s - loss: 0.0870 - acc: 0.9681 - val_loss: 0.0837 - val_acc: 0.9686\nEpoch 116/1000\n - 4s - loss: 0.0861 - acc: 0.9681 - val_loss: 0.0836 - val_acc: 0.9686\nEpoch 117/1000\n - 4s - loss: 0.0855 - acc: 0.9681 - val_loss: 0.0838 - val_acc: 0.9686\nEpoch 118/1000\n - 4s - loss: 0.0859 - acc: 0.9684 - val_loss: 0.0832 - val_acc: 0.9686\nEpoch 119/1000\n - 4s - loss: 0.0859 - acc: 0.9688 - val_loss: 0.0830 - val_acc: 0.9686\nEpoch 120/1000\n - 4s - loss: 0.0858 - acc: 0.9674 - val_loss: 0.0830 - val_acc: 0.9691\nEpoch 121/1000\n - 4s - loss: 0.0843 - acc: 0.9691 - val_loss: 0.0829 - val_acc: 0.9686\nEpoch 122/1000\n - 4s - loss: 0.0853 - acc: 0.9684 - val_loss: 0.0827 - val_acc: 0.9691\nEpoch 123/1000\n - 4s - loss: 0.0851 - acc: 0.9688 - val_loss: 0.0826 - val_acc: 0.9691\nEpoch 124/1000\n - 4s - loss: 0.0845 - acc: 0.9689 - val_loss: 0.0822 - val_acc: 0.9691\nEpoch 125/1000\n - 4s - loss: 0.0848 - acc: 0.9684 - val_loss: 0.0820 - val_acc: 0.9691\nEpoch 126/1000\n - 4s - loss: 0.0831 - acc: 0.9688 - val_loss: 0.0820 - val_acc: 0.9691\nEpoch 127/1000\n - 4s - loss: 0.0850 - acc: 0.9677 - val_loss: 0.0817 - val_acc: 0.9691\nEpoch 128/1000\n - 4s - loss: 0.0846 - acc: 0.9685 - val_loss: 0.0815 - val_acc: 0.9691\nEpoch 129/1000\n - 4s - loss: 0.0836 - acc: 0.9694 - val_loss: 0.0817 - val_acc: 0.9691\nEpoch 130/1000\n - 4s - loss: 0.0828 - acc: 0.9697 - val_loss: 0.0811 - val_acc: 0.9691\nEpoch 131/1000\n - 4s - loss: 0.0830 - acc: 0.9698 - val_loss: 0.0809 - val_acc: 0.9691\nEpoch 132/1000\n - 4s - loss: 0.0825 - acc: 0.9700 - val_loss: 0.0810 - val_acc: 0.9691\nEpoch 133/1000\n - 4s - loss: 0.0822 - acc: 0.9699 - val_loss: 0.0805 - val_acc: 0.9691\nEpoch 134/1000\n - 4s - loss: 0.0823 - acc: 0.9701 - val_loss: 0.0806 - val_acc: 0.9691\nEpoch 135/1000\n - 4s - loss: 0.0822 - acc: 0.9694 - val_loss: 0.0802 - val_acc: 0.9691\nEpoch 136/1000\n - 4s - loss: 0.0816 - acc: 0.9711 - val_loss: 0.0807 - val_acc: 0.9691\nEpoch 137/1000\n - 4s - loss: 0.0828 - acc: 0.9690 - val_loss: 0.0804 - val_acc: 0.9691\nEpoch 138/1000\n - 4s - loss: 0.0820 - acc: 0.9693 - val_loss: 0.0801 - val_acc: 0.9691\nEpoch 139/1000\n - 4s - loss: 0.0825 - acc: 0.9697 - val_loss: 0.0798 - val_acc: 0.9691\nEpoch 140/1000\n - 4s - loss: 0.0820 - acc: 0.9690 - val_loss: 0.0797 - val_acc: 0.9691\nEpoch 141/1000\n - 4s - loss: 0.0810 - acc: 0.9697 - val_loss: 0.0796 - val_acc: 0.9691\nEpoch 142/1000\n - 4s - loss: 0.0804 - acc: 0.9707 - val_loss: 0.0797 - val_acc: 0.9691\nEpoch 143/1000\n - 4s - loss: 0.0812 - acc: 0.9697 - val_loss: 0.0794 - val_acc: 0.9691\nEpoch 144/1000\n - 4s - loss: 0.0805 - acc: 0.9695 - val_loss: 0.0791 - val_acc: 0.9686\nEpoch 145/1000\n - 4s - loss: 0.0804 - acc: 0.9709 - val_loss: 0.0794 - val_acc: 0.9691\nEpoch 146/1000\n - 4s - loss: 0.0799 - acc: 0.9706 - val_loss: 0.0789 - val_acc: 0.9691\nEpoch 147/1000\n - 4s - loss: 0.0790 - acc: 0.9714 - val_loss: 0.0788 - val_acc: 0.9691\nEpoch 148/1000\n - 4s - loss: 0.0794 - acc: 0.9703 - val_loss: 0.0787 - val_acc: 0.9691\nEpoch 149/1000\n - 4s - loss: 0.0792 - acc: 0.9702 - val_loss: 0.0785 - val_acc: 0.9691\nEpoch 150/1000\n - 4s - loss: 0.0802 - acc: 0.9709 - val_loss: 0.0783 - val_acc: 0.9691\nEpoch 151/1000\n - 4s - loss: 0.0795 - acc: 0.9711 - val_loss: 0.0781 - val_acc: 0.9691\nEpoch 152/1000\n - 4s - loss: 0.0778 - acc: 0.9706 - val_loss: 0.0780 - val_acc: 0.9691\nEpoch 153/1000\n - 4s - loss: 0.0772 - acc: 0.9716 - val_loss: 0.0782 - val_acc: 0.9691\nEpoch 154/1000\n - 4s - loss: 0.0783 - acc: 0.9710 - val_loss: 0.0779 - val_acc: 0.9691\nEpoch 155/1000\n - 4s - loss: 0.0789 - acc: 0.9704 - val_loss: 0.0779 - val_acc: 0.9691\nEpoch 156/1000\n - 4s - loss: 0.0782 - acc: 0.9708 - val_loss: 0.0781 - val_acc: 0.9703\nEpoch 157/1000\n - 4s - loss: 0.0777 - acc: 0.9712 - val_loss: 0.0774 - val_acc: 0.9691\nEpoch 158/1000\n - 4s - loss: 0.0775 - acc: 0.9715 - val_loss: 0.0779 - val_acc: 0.9703\nEpoch 159/1000\n - 4s - loss: 0.0775 - acc: 0.9722 - val_loss: 0.0775 - val_acc: 0.9697\nEpoch 160/1000\n - 4s - loss: 0.0767 - acc: 0.9719 - val_loss: 0.0770 - val_acc: 0.9686\nEpoch 161/1000\n - 4s - loss: 0.0773 - acc: 0.9712 - val_loss: 0.0772 - val_acc: 0.9703\nEpoch 162/1000\n - 4s - loss: 0.0770 - acc: 0.9716 - val_loss: 0.0770 - val_acc: 0.9697\nEpoch 163/1000\n - 4s - loss: 0.0765 - acc: 0.9714 - val_loss: 0.0770 - val_acc: 0.9703\nEpoch 164/1000\n - 4s - loss: 0.0779 - acc: 0.9707 - val_loss: 0.0767 - val_acc: 0.9691\nEpoch 165/1000\n - 4s - loss: 0.0768 - acc: 0.9712 - val_loss: 0.0767 - val_acc: 0.9697\nEpoch 166/1000\n - 4s - loss: 0.0765 - acc: 0.9719 - val_loss: 0.0763 - val_acc: 0.9686\nEpoch 167/1000\n - 4s - loss: 0.0755 - acc: 0.9714 - val_loss: 0.0765 - val_acc: 0.9703\nEpoch 168/1000\n - 4s - loss: 0.0755 - acc: 0.9731 - val_loss: 0.0762 - val_acc: 0.9691\nEpoch 169/1000\n - 4s - loss: 0.0764 - acc: 0.9712 - val_loss: 0.0763 - val_acc: 0.9703\nEpoch 170/1000\n - 4s - loss: 0.0759 - acc: 0.9721 - val_loss: 0.0760 - val_acc: 0.9697\nEpoch 171/1000\n - 4s - loss: 0.0756 - acc: 0.9723 - val_loss: 0.0761 - val_acc: 0.9703\nEpoch 172/1000\n - 4s - loss: 0.0753 - acc: 0.9719 - val_loss: 0.0758 - val_acc: 0.9703\nEpoch 173/1000\n - 4s - loss: 0.0752 - acc: 0.9721 - val_loss: 0.0761 - val_acc: 0.9703\nEpoch 174/1000\n - 4s - loss: 0.0757 - acc: 0.9712 - val_loss: 0.0755 - val_acc: 0.9703\nEpoch 175/1000\n - 4s - loss: 0.0741 - acc: 0.9728 - val_loss: 0.0755 - val_acc: 0.9703\nEpoch 176/1000\n - 4s - loss: 0.0753 - acc: 0.9721 - val_loss: 0.0755 - val_acc: 0.9703\nEpoch 177/1000\n - 4s - loss: 0.0760 - acc: 0.9722 - val_loss: 0.0752 - val_acc: 0.9697\nEpoch 178/1000\n - 4s - loss: 0.0748 - acc: 0.9729 - val_loss: 0.0752 - val_acc: 0.9703\nEpoch 179/1000\n - 4s - loss: 0.0745 - acc: 0.9725 - val_loss: 0.0751 - val_acc: 0.9697\nEpoch 180/1000\n - 4s - loss: 0.0744 - acc: 0.9723 - val_loss: 0.0751 - val_acc: 0.9703\nEpoch 181/1000\n - 4s - loss: 0.0741 - acc: 0.9725 - val_loss: 0.0750 - val_acc: 0.9703\nEpoch 182/1000\n - 4s - loss: 0.0739 - acc: 0.9723 - val_loss: 0.0747 - val_acc: 0.9703\nEpoch 183/1000\n - 4s - loss: 0.0757 - acc: 0.9714 - val_loss: 0.0749 - val_acc: 0.9703\nEpoch 184/1000\n - 4s - loss: 0.0739 - acc: 0.9734 - val_loss: 0.0749 - val_acc: 0.9703\nEpoch 185/1000\n - 4s - loss: 0.0730 - acc: 0.9722 - val_loss: 0.0746 - val_acc: 0.9697\nEpoch 186/1000\n - 4s - loss: 0.0739 - acc: 0.9735 - val_loss: 0.0744 - val_acc: 0.9703\nEpoch 187/1000\n - 4s - loss: 0.0732 - acc: 0.9728 - val_loss: 0.0743 - val_acc: 0.9703\nEpoch 188/1000\n - 4s - loss: 0.0735 - acc: 0.9732 - val_loss: 0.0743 - val_acc: 0.9703\nEpoch 189/1000\n - 4s - loss: 0.0729 - acc: 0.9721 - val_loss: 0.0744 - val_acc: 0.9703\nEpoch 190/1000\n - 4s - loss: 0.0739 - acc: 0.9731 - val_loss: 0.0743 - val_acc: 0.9703\nEpoch 191/1000\n - 4s - loss: 0.0725 - acc: 0.9733 - val_loss: 0.0741 - val_acc: 0.9697\nEpoch 192/1000\n - 4s - loss: 0.0731 - acc: 0.9731 - val_loss: 0.0743 - val_acc: 0.9709\nEpoch 193/1000\n - 4s - loss: 0.0722 - acc: 0.9731 - val_loss: 0.0741 - val_acc: 0.9703\nEpoch 194/1000\n - 4s - loss: 0.0717 - acc: 0.9736 - val_loss: 0.0741 - val_acc: 0.9709\nEpoch 195/1000\n - 4s - loss: 0.0728 - acc: 0.9735 - val_loss: 0.0738 - val_acc: 0.9703\nEpoch 196/1000\n - 4s - loss: 0.0722 - acc: 0.9734 - val_loss: 0.0737 - val_acc: 0.9703\nEpoch 197/1000\n - 4s - loss: 0.0728 - acc: 0.9727 - val_loss: 0.0739 - val_acc: 0.9709\nEpoch 198/1000\n - 4s - loss: 0.0720 - acc: 0.9736 - val_loss: 0.0735 - val_acc: 0.9703\nEpoch 199/1000\n - 4s - loss: 0.0717 - acc: 0.9742 - val_loss: 0.0734 - val_acc: 0.9697\nEpoch 200/1000\n - 4s - loss: 0.0712 - acc: 0.9737 - val_loss: 0.0735 - val_acc: 0.9709\nEpoch 201/1000\n - 4s - loss: 0.0715 - acc: 0.9742 - val_loss: 0.0733 - val_acc: 0.9697\nEpoch 202/1000\n - 4s - loss: 0.0716 - acc: 0.9742 - val_loss: 0.0732 - val_acc: 0.9697\nEpoch 203/1000\n - 4s - loss: 0.0709 - acc: 0.9742 - val_loss: 0.0734 - val_acc: 0.9709\nEpoch 204/1000\n - 4s - loss: 0.0719 - acc: 0.9726 - val_loss: 0.0730 - val_acc: 0.9697\nEpoch 205/1000\n - 4s - loss: 0.0704 - acc: 0.9725 - val_loss: 0.0729 - val_acc: 0.9697\nEpoch 206/1000\n - 5s - loss: 0.0710 - acc: 0.9740 - val_loss: 0.0731 - val_acc: 0.9709\nEpoch 207/1000\n - 4s - loss: 0.0714 - acc: 0.9731 - val_loss: 0.0730 - val_acc: 0.9709\nEpoch 208/1000\n - 4s - loss: 0.0707 - acc: 0.9739 - val_loss: 0.0728 - val_acc: 0.9709\nEpoch 209/1000\n - 4s - loss: 0.0709 - acc: 0.9732 - val_loss: 0.0726 - val_acc: 0.9709\nEpoch 210/1000\n - 4s - loss: 0.0693 - acc: 0.9745 - val_loss: 0.0727 - val_acc: 0.9709\nEpoch 211/1000\n - 4s - loss: 0.0715 - acc: 0.9731 - val_loss: 0.0728 - val_acc: 0.9709\nEpoch 212/1000\n - 4s - loss: 0.0696 - acc: 0.9739 - val_loss: 0.0726 - val_acc: 0.9709\nEpoch 213/1000\n - 4s - loss: 0.0699 - acc: 0.9743 - val_loss: 0.0725 - val_acc: 0.9709\nEpoch 214/1000\n - 4s - loss: 0.0698 - acc: 0.9748 - val_loss: 0.0723 - val_acc: 0.9709\nEpoch 215/1000\n - 4s - loss: 0.0695 - acc: 0.9742 - val_loss: 0.0724 - val_acc: 0.9709\nEpoch 216/1000\n - 4s - loss: 0.0694 - acc: 0.9744 - val_loss: 0.0721 - val_acc: 0.9714\nEpoch 217/1000\n - 4s - loss: 0.0700 - acc: 0.9739 - val_loss: 0.0722 - val_acc: 0.9714\nEpoch 218/1000\n - 4s - loss: 0.0679 - acc: 0.9747 - val_loss: 0.0720 - val_acc: 0.9714\nEpoch 219/1000\n - 4s - loss: 0.0694 - acc: 0.9749 - val_loss: 0.0720 - val_acc: 0.9709\nEpoch 220/1000\n - 4s - loss: 0.0698 - acc: 0.9744 - val_loss: 0.0719 - val_acc: 0.9709\nEpoch 221/1000\n - 4s - loss: 0.0689 - acc: 0.9745 - val_loss: 0.0717 - val_acc: 0.9720\nEpoch 222/1000\n - 4s - loss: 0.0680 - acc: 0.9747 - val_loss: 0.0716 - val_acc: 0.9720\nEpoch 223/1000\n - 4s - loss: 0.0686 - acc: 0.9751 - val_loss: 0.0715 - val_acc: 0.9720\nEpoch 224/1000\n - 4s - loss: 0.0678 - acc: 0.9759 - val_loss: 0.0715 - val_acc: 0.9720\nEpoch 225/1000\n - 4s - loss: 0.0688 - acc: 0.9752 - val_loss: 0.0714 - val_acc: 0.9720\nEpoch 226/1000\n - 4s - loss: 0.0680 - acc: 0.9737 - val_loss: 0.0714 - val_acc: 0.9720\nEpoch 227/1000\n - 4s - loss: 0.0694 - acc: 0.9745 - val_loss: 0.0714 - val_acc: 0.9720\nEpoch 228/1000\n - 4s - loss: 0.0694 - acc: 0.9747 - val_loss: 0.0714 - val_acc: 0.9714\nEpoch 229/1000\n - 4s - loss: 0.0690 - acc: 0.9754 - val_loss: 0.0712 - val_acc: 0.9720\nEpoch 230/1000\n - 4s - loss: 0.0682 - acc: 0.9745 - val_loss: 0.0715 - val_acc: 0.9714\nEpoch 231/1000\n - 4s - loss: 0.0675 - acc: 0.9756 - val_loss: 0.0710 - val_acc: 0.9720\nEpoch 232/1000\n - 4s - loss: 0.0690 - acc: 0.9750 - val_loss: 0.0711 - val_acc: 0.9720\nEpoch 233/1000\n - 4s - loss: 0.0673 - acc: 0.9752 - val_loss: 0.0709 - val_acc: 0.9720\nEpoch 234/1000\n - 4s - loss: 0.0670 - acc: 0.9764 - val_loss: 0.0708 - val_acc: 0.9720\nEpoch 235/1000\n - 4s - loss: 0.0669 - acc: 0.9752 - val_loss: 0.0708 - val_acc: 0.9726\nEpoch 236/1000\n - 4s - loss: 0.0673 - acc: 0.9754 - val_loss: 0.0709 - val_acc: 0.9714\nEpoch 237/1000\n - 4s - loss: 0.0672 - acc: 0.9752 - val_loss: 0.0707 - val_acc: 0.9720\nEpoch 238/1000\n - 4s - loss: 0.0672 - acc: 0.9747 - val_loss: 0.0706 - val_acc: 0.9720\nEpoch 239/1000\n - 4s - loss: 0.0662 - acc: 0.9754 - val_loss: 0.0706 - val_acc: 0.9720\nEpoch 240/1000\n - 4s - loss: 0.0669 - acc: 0.9752 - val_loss: 0.0705 - val_acc: 0.9720\nEpoch 241/1000\n - 4s - loss: 0.0662 - acc: 0.9756 - val_loss: 0.0704 - val_acc: 0.9726\nEpoch 242/1000\n - 4s - loss: 0.0667 - acc: 0.9755 - val_loss: 0.0705 - val_acc: 0.9720\nEpoch 243/1000\n - 4s - loss: 0.0663 - acc: 0.9750 - val_loss: 0.0705 - val_acc: 0.9714\nEpoch 244/1000\n - 4s - loss: 0.0654 - acc: 0.9748 - val_loss: 0.0706 - val_acc: 0.9720\nEpoch 245/1000\n - 4s - loss: 0.0666 - acc: 0.9757 - val_loss: 0.0702 - val_acc: 0.9726\nEpoch 246/1000\n - 4s - loss: 0.0662 - acc: 0.9761 - val_loss: 0.0702 - val_acc: 0.9726\nEpoch 247/1000\n - 4s - loss: 0.0671 - acc: 0.9749 - val_loss: 0.0701 - val_acc: 0.9731\nEpoch 248/1000\n - 4s - loss: 0.0660 - acc: 0.9756 - val_loss: 0.0706 - val_acc: 0.9720\nEpoch 249/1000\n - 4s - loss: 0.0656 - acc: 0.9759 - val_loss: 0.0700 - val_acc: 0.9731\nEpoch 250/1000\n - 4s - loss: 0.0670 - acc: 0.9754 - val_loss: 0.0699 - val_acc: 0.9731\nEpoch 251/1000\n - 4s - loss: 0.0653 - acc: 0.9757 - val_loss: 0.0698 - val_acc: 0.9726\nEpoch 252/1000\n - 4s - loss: 0.0667 - acc: 0.9749 - val_loss: 0.0700 - val_acc: 0.9720\nEpoch 253/1000\n - 4s - loss: 0.0651 - acc: 0.9756 - val_loss: 0.0699 - val_acc: 0.9731\nEpoch 254/1000\n - 4s - loss: 0.0667 - acc: 0.9765 - val_loss: 0.0698 - val_acc: 0.9731\nEpoch 255/1000\n - 4s - loss: 0.0645 - acc: 0.9761 - val_loss: 0.0699 - val_acc: 0.9720\nEpoch 256/1000\n - 4s - loss: 0.0657 - acc: 0.9759 - val_loss: 0.0697 - val_acc: 0.9720\nEpoch 257/1000\n - 4s - loss: 0.0653 - acc: 0.9760 - val_loss: 0.0695 - val_acc: 0.9731\nEpoch 258/1000\n - 4s - loss: 0.0640 - acc: 0.9759 - val_loss: 0.0695 - val_acc: 0.9731\nEpoch 259/1000\n - 4s - loss: 0.0648 - acc: 0.9766 - val_loss: 0.0697 - val_acc: 0.9726\nEpoch 260/1000\n - 4s - loss: 0.0641 - acc: 0.9771 - val_loss: 0.0694 - val_acc: 0.9731\nEpoch 261/1000\n - 4s - loss: 0.0650 - acc: 0.9756 - val_loss: 0.0693 - val_acc: 0.9726\nEpoch 262/1000\n - 4s - loss: 0.0648 - acc: 0.9759 - val_loss: 0.0692 - val_acc: 0.9731\nEpoch 263/1000\n - 4s - loss: 0.0653 - acc: 0.9754 - val_loss: 0.0691 - val_acc: 0.9731\nEpoch 264/1000\n - 4s - loss: 0.0651 - acc: 0.9760 - val_loss: 0.0693 - val_acc: 0.9726\nEpoch 265/1000\n - 4s - loss: 0.0640 - acc: 0.9763 - val_loss: 0.0691 - val_acc: 0.9731\nEpoch 266/1000\n - 4s - loss: 0.0640 - acc: 0.9770 - val_loss: 0.0689 - val_acc: 0.9731\nEpoch 267/1000\n - 4s - loss: 0.0635 - acc: 0.9756 - val_loss: 0.0690 - val_acc: 0.9726\nEpoch 268/1000\n - 4s - loss: 0.0637 - acc: 0.9764 - val_loss: 0.0688 - val_acc: 0.9731\nEpoch 269/1000\n - 4s - loss: 0.0644 - acc: 0.9768 - val_loss: 0.0688 - val_acc: 0.9726\nEpoch 270/1000\n - 4s - loss: 0.0637 - acc: 0.9769 - val_loss: 0.0691 - val_acc: 0.9731\nEpoch 271/1000\n - 4s - loss: 0.0639 - acc: 0.9771 - val_loss: 0.0688 - val_acc: 0.9726\nEpoch 272/1000\n - 4s - loss: 0.0622 - acc: 0.9771 - val_loss: 0.0688 - val_acc: 0.9726\nEpoch 273/1000\n - 4s - loss: 0.0635 - acc: 0.9768 - val_loss: 0.0688 - val_acc: 0.9731\nEpoch 274/1000\n - 4s - loss: 0.0635 - acc: 0.9763 - val_loss: 0.0687 - val_acc: 0.9726\nEpoch 275/1000\n - 4s - loss: 0.0632 - acc: 0.9771 - val_loss: 0.0685 - val_acc: 0.9726\nEpoch 276/1000\n - 4s - loss: 0.0643 - acc: 0.9760 - val_loss: 0.0684 - val_acc: 0.9726\nEpoch 277/1000\n - 4s - loss: 0.0631 - acc: 0.9770 - val_loss: 0.0686 - val_acc: 0.9737\nEpoch 278/1000\n - 4s - loss: 0.0627 - acc: 0.9764 - val_loss: 0.0683 - val_acc: 0.9726\nEpoch 279/1000\n - 4s - loss: 0.0634 - acc: 0.9771 - val_loss: 0.0685 - val_acc: 0.9726\nEpoch 280/1000\n - 4s - loss: 0.0631 - acc: 0.9766 - val_loss: 0.0683 - val_acc: 0.9737\nEpoch 281/1000\n - 4s - loss: 0.0626 - acc: 0.9771 - val_loss: 0.0683 - val_acc: 0.9726\nEpoch 282/1000\n - 4s - loss: 0.0628 - acc: 0.9768 - val_loss: 0.0683 - val_acc: 0.9726\nEpoch 283/1000\n - 4s - loss: 0.0628 - acc: 0.9771 - val_loss: 0.0682 - val_acc: 0.9726\nEpoch 284/1000\n - 4s - loss: 0.0621 - acc: 0.9768 - val_loss: 0.0684 - val_acc: 0.9737\nEpoch 285/1000\n - 4s - loss: 0.0621 - acc: 0.9768 - val_loss: 0.0682 - val_acc: 0.9731\nEpoch 286/1000\n - 4s - loss: 0.0623 - acc: 0.9761 - val_loss: 0.0680 - val_acc: 0.9726\nEpoch 287/1000\n - 4s - loss: 0.0617 - acc: 0.9778 - val_loss: 0.0681 - val_acc: 0.9726\nEpoch 288/1000\n - 4s - loss: 0.0627 - acc: 0.9772 - val_loss: 0.0679 - val_acc: 0.9731\nEpoch 289/1000\n - 4s - loss: 0.0629 - acc: 0.9773 - val_loss: 0.0681 - val_acc: 0.9731\nEpoch 290/1000\n - 4s - loss: 0.0620 - acc: 0.9774 - val_loss: 0.0679 - val_acc: 0.9726\nEpoch 291/1000\n - 4s - loss: 0.0613 - acc: 0.9775 - val_loss: 0.0679 - val_acc: 0.9731\nEpoch 292/1000\n - 4s - loss: 0.0627 - acc: 0.9769 - val_loss: 0.0677 - val_acc: 0.9726\nEpoch 293/1000\n - 4s - loss: 0.0623 - acc: 0.9770 - val_loss: 0.0677 - val_acc: 0.9726\nEpoch 294/1000\n - 4s - loss: 0.0613 - acc: 0.9773 - val_loss: 0.0677 - val_acc: 0.9731\nEpoch 295/1000\n - 4s - loss: 0.0617 - acc: 0.9771 - val_loss: 0.0679 - val_acc: 0.9737\nEpoch 296/1000\n - 4s - loss: 0.0621 - acc: 0.9773 - val_loss: 0.0675 - val_acc: 0.9731\nEpoch 297/1000\n - 4s - loss: 0.0621 - acc: 0.9772 - val_loss: 0.0676 - val_acc: 0.9731\nEpoch 298/1000\n - 4s - loss: 0.0607 - acc: 0.9777 - val_loss: 0.0675 - val_acc: 0.9726\nEpoch 299/1000\n - 4s - loss: 0.0620 - acc: 0.9764 - val_loss: 0.0676 - val_acc: 0.9731\nEpoch 300/1000\n - 4s - loss: 0.0608 - acc: 0.9780 - val_loss: 0.0674 - val_acc: 0.9731\nEpoch 301/1000\n - 4s - loss: 0.0614 - acc: 0.9768 - val_loss: 0.0676 - val_acc: 0.9737\nEpoch 302/1000\n - 4s - loss: 0.0620 - acc: 0.9772 - val_loss: 0.0672 - val_acc: 0.9731\nEpoch 303/1000\n - 4s - loss: 0.0613 - acc: 0.9776 - val_loss: 0.0675 - val_acc: 0.9743\nEpoch 304/1000\n - 4s - loss: 0.0596 - acc: 0.9791 - val_loss: 0.0671 - val_acc: 0.9737\nEpoch 305/1000\n - 4s - loss: 0.0608 - acc: 0.9777 - val_loss: 0.0673 - val_acc: 0.9731\nEpoch 306/1000\n - 4s - loss: 0.0598 - acc: 0.9779 - val_loss: 0.0673 - val_acc: 0.9743\nEpoch 307/1000\n - 4s - loss: 0.0604 - acc: 0.9782 - val_loss: 0.0671 - val_acc: 0.9737\nEpoch 308/1000\n - 4s - loss: 0.0603 - acc: 0.9785 - val_loss: 0.0671 - val_acc: 0.9737\nEpoch 309/1000\n - 4s - loss: 0.0610 - acc: 0.9784 - val_loss: 0.0670 - val_acc: 0.9749\nEpoch 310/1000\n - 4s - loss: 0.0603 - acc: 0.9786 - val_loss: 0.0668 - val_acc: 0.9731\nEpoch 311/1000\n - 4s - loss: 0.0605 - acc: 0.9777 - val_loss: 0.0671 - val_acc: 0.9743\nEpoch 312/1000\n - 4s - loss: 0.0605 - acc: 0.9785 - val_loss: 0.0670 - val_acc: 0.9749\nEpoch 313/1000\n - 4s - loss: 0.0598 - acc: 0.9783 - val_loss: 0.0670 - val_acc: 0.9743\nEpoch 314/1000\n - 4s - loss: 0.0602 - acc: 0.9772 - val_loss: 0.0668 - val_acc: 0.9737\nEpoch 315/1000\n - 4s - loss: 0.0597 - acc: 0.9782 - val_loss: 0.0669 - val_acc: 0.9749\nEpoch 316/1000\n - 4s - loss: 0.0602 - acc: 0.9790 - val_loss: 0.0667 - val_acc: 0.9743\nEpoch 317/1000\n - 4s - loss: 0.0595 - acc: 0.9796 - val_loss: 0.0668 - val_acc: 0.9743\nEpoch 318/1000\n - 4s - loss: 0.0599 - acc: 0.9776 - val_loss: 0.0669 - val_acc: 0.9743\nEpoch 319/1000\n - 4s - loss: 0.0599 - acc: 0.9783 - val_loss: 0.0669 - val_acc: 0.9743\nEpoch 320/1000\n - 4s - loss: 0.0596 - acc: 0.9780 - val_loss: 0.0666 - val_acc: 0.9743\nEpoch 321/1000\n - 4s - loss: 0.0587 - acc: 0.9781 - val_loss: 0.0667 - val_acc: 0.9743\nEpoch 322/1000\n - 4s - loss: 0.0598 - acc: 0.9779 - val_loss: 0.0664 - val_acc: 0.9743\nEpoch 323/1000\n - 4s - loss: 0.0598 - acc: 0.9792 - val_loss: 0.0665 - val_acc: 0.9743\nEpoch 324/1000\n - 4s - loss: 0.0588 - acc: 0.9780 - val_loss: 0.0664 - val_acc: 0.9743\nEpoch 325/1000\n - 4s - loss: 0.0595 - acc: 0.9782 - val_loss: 0.0664 - val_acc: 0.9743\nEpoch 326/1000\n - 4s - loss: 0.0588 - acc: 0.9783 - val_loss: 0.0663 - val_acc: 0.9743\nEpoch 327/1000\n - 4s - loss: 0.0600 - acc: 0.9771 - val_loss: 0.0663 - val_acc: 0.9743\nEpoch 328/1000\n - 4s - loss: 0.0591 - acc: 0.9783 - val_loss: 0.0662 - val_acc: 0.9737\nEpoch 329/1000\n - 4s - loss: 0.0592 - acc: 0.9777 - val_loss: 0.0663 - val_acc: 0.9749\nEpoch 330/1000\n - 4s - loss: 0.0588 - acc: 0.9787 - val_loss: 0.0663 - val_acc: 0.9749\nEpoch 331/1000\n - 4s - loss: 0.0582 - acc: 0.9802 - val_loss: 0.0663 - val_acc: 0.9743\nEpoch 332/1000\n - 4s - loss: 0.0579 - acc: 0.9788 - val_loss: 0.0662 - val_acc: 0.9731\nEpoch 333/1000\n - 4s - loss: 0.0589 - acc: 0.9784 - val_loss: 0.0662 - val_acc: 0.9731\nEpoch 334/1000\n - 4s - loss: 0.0593 - acc: 0.9789 - val_loss: 0.0662 - val_acc: 0.9743\nEpoch 335/1000\n - 4s - loss: 0.0582 - acc: 0.9793 - val_loss: 0.0661 - val_acc: 0.9754\nEpoch 336/1000\n - 4s - loss: 0.0579 - acc: 0.9785 - val_loss: 0.0660 - val_acc: 0.9743\nEpoch 337/1000\n - 4s - loss: 0.0586 - acc: 0.9788 - val_loss: 0.0662 - val_acc: 0.9737\nEpoch 338/1000\n - 4s - loss: 0.0582 - acc: 0.9787 - val_loss: 0.0660 - val_acc: 0.9743\nEpoch 339/1000\n - 4s - loss: 0.0580 - acc: 0.9797 - val_loss: 0.0659 - val_acc: 0.9743\nEpoch 340/1000\n - 4s - loss: 0.0580 - acc: 0.9787 - val_loss: 0.0660 - val_acc: 0.9749\nEpoch 341/1000\n - 4s - loss: 0.0582 - acc: 0.9782 - val_loss: 0.0660 - val_acc: 0.9737\nEpoch 342/1000\n - 4s - loss: 0.0581 - acc: 0.9786 - val_loss: 0.0662 - val_acc: 0.9737\nEpoch 343/1000\n - 4s - loss: 0.0579 - acc: 0.9790 - val_loss: 0.0658 - val_acc: 0.9737\nEpoch 344/1000\n - 4s - loss: 0.0565 - acc: 0.9792 - val_loss: 0.0661 - val_acc: 0.9737\nEpoch 345/1000\n - 4s - loss: 0.0571 - acc: 0.9786 - val_loss: 0.0659 - val_acc: 0.9749\nEpoch 346/1000\n - 4s - loss: 0.0578 - acc: 0.9784 - val_loss: 0.0658 - val_acc: 0.9749\nEpoch 347/1000\n - 4s - loss: 0.0580 - acc: 0.9784 - val_loss: 0.0656 - val_acc: 0.9737\nEpoch 348/1000\n - 4s - loss: 0.0565 - acc: 0.9790 - val_loss: 0.0655 - val_acc: 0.9737\nEpoch 349/1000\n - 4s - loss: 0.0573 - acc: 0.9796 - val_loss: 0.0655 - val_acc: 0.9737\nEpoch 350/1000\n - 4s - loss: 0.0573 - acc: 0.9796 - val_loss: 0.0656 - val_acc: 0.9737\nEpoch 351/1000\n - 4s - loss: 0.0571 - acc: 0.9785 - val_loss: 0.0655 - val_acc: 0.9731\nEpoch 352/1000\n - 4s - loss: 0.0569 - acc: 0.9795 - val_loss: 0.0654 - val_acc: 0.9743\nEpoch 353/1000\n - 4s - loss: 0.0571 - acc: 0.9793 - val_loss: 0.0654 - val_acc: 0.9743\nEpoch 354/1000\n - 4s - loss: 0.0566 - acc: 0.9797 - val_loss: 0.0653 - val_acc: 0.9737\nEpoch 355/1000\n - 4s - loss: 0.0562 - acc: 0.9787 - val_loss: 0.0653 - val_acc: 0.9737\nEpoch 356/1000\n - 4s - loss: 0.0566 - acc: 0.9795 - val_loss: 0.0652 - val_acc: 0.9737\nEpoch 357/1000\n - 4s - loss: 0.0572 - acc: 0.9800 - val_loss: 0.0654 - val_acc: 0.9749\nEpoch 358/1000\n - 4s - loss: 0.0564 - acc: 0.9797 - val_loss: 0.0652 - val_acc: 0.9743\nEpoch 359/1000\n - 4s - loss: 0.0569 - acc: 0.9795 - val_loss: 0.0651 - val_acc: 0.9737\nEpoch 360/1000\n - 4s - loss: 0.0564 - acc: 0.9794 - val_loss: 0.0653 - val_acc: 0.9743\nEpoch 361/1000\n - 4s - loss: 0.0560 - acc: 0.9808 - val_loss: 0.0651 - val_acc: 0.9743\nEpoch 362/1000\n - 4s - loss: 0.0563 - acc: 0.9799 - val_loss: 0.0651 - val_acc: 0.9749\nEpoch 363/1000\n - 4s - loss: 0.0564 - acc: 0.9790 - val_loss: 0.0653 - val_acc: 0.9737\nEpoch 364/1000\n - 4s - loss: 0.0564 - acc: 0.9786 - val_loss: 0.0650 - val_acc: 0.9743\nEpoch 365/1000\n - 4s - loss: 0.0566 - acc: 0.9800 - val_loss: 0.0650 - val_acc: 0.9743\nEpoch 366/1000\n - 4s - loss: 0.0558 - acc: 0.9806 - val_loss: 0.0650 - val_acc: 0.9743\nEpoch 367/1000\n - 4s - loss: 0.0565 - acc: 0.9799 - val_loss: 0.0650 - val_acc: 0.9743\nEpoch 368/1000\n - 4s - loss: 0.0555 - acc: 0.9796 - val_loss: 0.0650 - val_acc: 0.9743\nEpoch 369/1000\n - 4s - loss: 0.0550 - acc: 0.9798 - val_loss: 0.0650 - val_acc: 0.9737\nEpoch 370/1000\n - 4s - loss: 0.0557 - acc: 0.9804 - val_loss: 0.0649 - val_acc: 0.9743\nEpoch 371/1000\n - 4s - loss: 0.0558 - acc: 0.9799 - val_loss: 0.0649 - val_acc: 0.9743\nEpoch 372/1000\n - 4s - loss: 0.0553 - acc: 0.9796 - val_loss: 0.0648 - val_acc: 0.9743\nEpoch 373/1000\n - 4s - loss: 0.0566 - acc: 0.9795 - val_loss: 0.0651 - val_acc: 0.9743\nEpoch 374/1000\n - 4s - loss: 0.0555 - acc: 0.9798 - val_loss: 0.0647 - val_acc: 0.9743\nEpoch 375/1000\n - 4s - loss: 0.0556 - acc: 0.9802 - val_loss: 0.0648 - val_acc: 0.9743\nEpoch 376/1000\n - 4s - loss: 0.0555 - acc: 0.9792 - val_loss: 0.0648 - val_acc: 0.9749\nEpoch 377/1000\n - 4s - loss: 0.0550 - acc: 0.9793 - val_loss: 0.0648 - val_acc: 0.9743\nEpoch 378/1000\n - 4s - loss: 0.0558 - acc: 0.9792 - val_loss: 0.0648 - val_acc: 0.9737\nEpoch 379/1000\n - 4s - loss: 0.0554 - acc: 0.9799 - val_loss: 0.0650 - val_acc: 0.9743\nEpoch 380/1000\n - 4s - loss: 0.0548 - acc: 0.9807 - val_loss: 0.0647 - val_acc: 0.9743\nEpoch 381/1000\n - 4s - loss: 0.0558 - acc: 0.9796 - val_loss: 0.0646 - val_acc: 0.9737\nEpoch 382/1000\n - 4s - loss: 0.0546 - acc: 0.9810 - val_loss: 0.0647 - val_acc: 0.9743\nEpoch 383/1000\n - 4s - loss: 0.0552 - acc: 0.9798 - val_loss: 0.0646 - val_acc: 0.9737\nEpoch 384/1000\n - 4s - loss: 0.0549 - acc: 0.9801 - val_loss: 0.0646 - val_acc: 0.9749\nEpoch 385/1000\n - 4s - loss: 0.0548 - acc: 0.9804 - val_loss: 0.0645 - val_acc: 0.9749\nEpoch 386/1000\n - 4s - loss: 0.0542 - acc: 0.9799 - val_loss: 0.0644 - val_acc: 0.9743\nEpoch 387/1000\n - 4s - loss: 0.0549 - acc: 0.9801 - val_loss: 0.0645 - val_acc: 0.9743\nEpoch 388/1000\n - 4s - loss: 0.0543 - acc: 0.9803 - val_loss: 0.0647 - val_acc: 0.9749\nEpoch 389/1000\n - 4s - loss: 0.0553 - acc: 0.9792 - val_loss: 0.0648 - val_acc: 0.9749\nEpoch 390/1000\n - 4s - loss: 0.0556 - acc: 0.9790 - val_loss: 0.0644 - val_acc: 0.9749\nEpoch 391/1000\n - 4s - loss: 0.0543 - acc: 0.9798 - val_loss: 0.0642 - val_acc: 0.9743\nEpoch 392/1000\n - 4s - loss: 0.0539 - acc: 0.9804 - val_loss: 0.0645 - val_acc: 0.9749\nEpoch 393/1000\n - 4s - loss: 0.0541 - acc: 0.9805 - val_loss: 0.0642 - val_acc: 0.9743\nEpoch 394/1000\n - 4s - loss: 0.0539 - acc: 0.9801 - val_loss: 0.0642 - val_acc: 0.9743\nEpoch 395/1000\n - 4s - loss: 0.0545 - acc: 0.9803 - val_loss: 0.0642 - val_acc: 0.9743\nEpoch 396/1000\n - 4s - loss: 0.0532 - acc: 0.9813 - val_loss: 0.0641 - val_acc: 0.9743\nEpoch 397/1000\n - 4s - loss: 0.0539 - acc: 0.9802 - val_loss: 0.0644 - val_acc: 0.9743\nEpoch 398/1000\n - 4s - loss: 0.0538 - acc: 0.9808 - val_loss: 0.0643 - val_acc: 0.9749\nEpoch 399/1000\n - 4s - loss: 0.0534 - acc: 0.9813 - val_loss: 0.0644 - val_acc: 0.9749\nEpoch 400/1000\n - 4s - loss: 0.0548 - acc: 0.9799 - val_loss: 0.0641 - val_acc: 0.9737\nEpoch 401/1000\n - 4s - loss: 0.0545 - acc: 0.9798 - val_loss: 0.0641 - val_acc: 0.9743\nEpoch 402/1000\n - 4s - loss: 0.0540 - acc: 0.9807 - val_loss: 0.0641 - val_acc: 0.9737\nEpoch 403/1000\n - 4s - loss: 0.0537 - acc: 0.9808 - val_loss: 0.0641 - val_acc: 0.9749\nEpoch 404/1000\n - 4s - loss: 0.0535 - acc: 0.9810 - val_loss: 0.0640 - val_acc: 0.9743\nEpoch 405/1000\n - 4s - loss: 0.0534 - acc: 0.9801 - val_loss: 0.0639 - val_acc: 0.9743\nEpoch 406/1000\n - 4s - loss: 0.0535 - acc: 0.9800 - val_loss: 0.0640 - val_acc: 0.9749\nEpoch 407/1000\n - 4s - loss: 0.0527 - acc: 0.9808 - val_loss: 0.0640 - val_acc: 0.9749\nEpoch 408/1000\n - 4s - loss: 0.0533 - acc: 0.9802 - val_loss: 0.0640 - val_acc: 0.9743\nEpoch 409/1000\n - 4s - loss: 0.0542 - acc: 0.9801 - val_loss: 0.0639 - val_acc: 0.9749\nEpoch 410/1000\n - 4s - loss: 0.0532 - acc: 0.9807 - val_loss: 0.0638 - val_acc: 0.9737\nEpoch 411/1000\n - 4s - loss: 0.0524 - acc: 0.9810 - val_loss: 0.0638 - val_acc: 0.9749\nEpoch 412/1000\n - 4s - loss: 0.0521 - acc: 0.9806 - val_loss: 0.0639 - val_acc: 0.9749\nEpoch 413/1000\n - 4s - loss: 0.0530 - acc: 0.9813 - val_loss: 0.0637 - val_acc: 0.9737\nEpoch 414/1000\n - 4s - loss: 0.0525 - acc: 0.9806 - val_loss: 0.0640 - val_acc: 0.9749\nEpoch 415/1000\n - 4s - loss: 0.0528 - acc: 0.9806 - val_loss: 0.0638 - val_acc: 0.9743\nEpoch 416/1000\n - 4s - loss: 0.0533 - acc: 0.9809 - val_loss: 0.0639 - val_acc: 0.9743\nEpoch 417/1000\n - 4s - loss: 0.0534 - acc: 0.9804 - val_loss: 0.0637 - val_acc: 0.9749\nEpoch 418/1000\n - 4s - loss: 0.0525 - acc: 0.9806 - val_loss: 0.0635 - val_acc: 0.9743\nEpoch 419/1000\n - 4s - loss: 0.0530 - acc: 0.9811 - val_loss: 0.0638 - val_acc: 0.9754\nEpoch 420/1000\n - 4s - loss: 0.0522 - acc: 0.9814 - val_loss: 0.0636 - val_acc: 0.9749\nEpoch 421/1000\n - 4s - loss: 0.0527 - acc: 0.9805 - val_loss: 0.0636 - val_acc: 0.9743\nEpoch 422/1000\n - 4s - loss: 0.0522 - acc: 0.9811 - val_loss: 0.0635 - val_acc: 0.9749\nEpoch 423/1000\n - 4s - loss: 0.0533 - acc: 0.9807 - val_loss: 0.0635 - val_acc: 0.9749\nEpoch 424/1000\n - 4s - loss: 0.0520 - acc: 0.9823 - val_loss: 0.0634 - val_acc: 0.9749\nEpoch 425/1000\n - 4s - loss: 0.0517 - acc: 0.9812 - val_loss: 0.0634 - val_acc: 0.9749\nEpoch 426/1000\n - 4s - loss: 0.0518 - acc: 0.9814 - val_loss: 0.0635 - val_acc: 0.9749\nEpoch 427/1000\n - 4s - loss: 0.0521 - acc: 0.9811 - val_loss: 0.0635 - val_acc: 0.9749\nEpoch 428/1000\n - 4s - loss: 0.0526 - acc: 0.9811 - val_loss: 0.0636 - val_acc: 0.9749\nEpoch 429/1000\n - 4s - loss: 0.0519 - acc: 0.9813 - val_loss: 0.0635 - val_acc: 0.9749\nEpoch 430/1000\n - 4s - loss: 0.0517 - acc: 0.9813 - val_loss: 0.0633 - val_acc: 0.9749\nEpoch 431/1000\n - 4s - loss: 0.0521 - acc: 0.9806 - val_loss: 0.0632 - val_acc: 0.9743\nEpoch 432/1000\n - 4s - loss: 0.0523 - acc: 0.9814 - val_loss: 0.0631 - val_acc: 0.9754\nEpoch 433/1000\n - 4s - loss: 0.0523 - acc: 0.9813 - val_loss: 0.0632 - val_acc: 0.9749\nEpoch 434/1000\n - 4s - loss: 0.0512 - acc: 0.9817 - val_loss: 0.0633 - val_acc: 0.9754\nEpoch 435/1000\n - 4s - loss: 0.0517 - acc: 0.9808 - val_loss: 0.0636 - val_acc: 0.9754\nEpoch 436/1000\n - 4s - loss: 0.0523 - acc: 0.9817 - val_loss: 0.0632 - val_acc: 0.9754\nEpoch 437/1000\n - 4s - loss: 0.0514 - acc: 0.9820 - val_loss: 0.0631 - val_acc: 0.9749\nEpoch 438/1000\n - 4s - loss: 0.0519 - acc: 0.9814 - val_loss: 0.0630 - val_acc: 0.9754\nEpoch 439/1000\n - 4s - loss: 0.0514 - acc: 0.9815 - val_loss: 0.0629 - val_acc: 0.9754\nEpoch 440/1000\n - 4s - loss: 0.0519 - acc: 0.9817 - val_loss: 0.0631 - val_acc: 0.9754\nEpoch 441/1000\n - 4s - loss: 0.0519 - acc: 0.9804 - val_loss: 0.0629 - val_acc: 0.9754\nEpoch 442/1000\n - 4s - loss: 0.0513 - acc: 0.9811 - val_loss: 0.0630 - val_acc: 0.9749\nEpoch 443/1000\n - 4s - loss: 0.0510 - acc: 0.9809 - val_loss: 0.0629 - val_acc: 0.9754\nEpoch 444/1000\n - 4s - loss: 0.0513 - acc: 0.9815 - val_loss: 0.0629 - val_acc: 0.9760\nEpoch 445/1000\n - 4s - loss: 0.0517 - acc: 0.9813 - val_loss: 0.0630 - val_acc: 0.9749\nEpoch 446/1000\n - 4s - loss: 0.0512 - acc: 0.9813 - val_loss: 0.0630 - val_acc: 0.9743\nEpoch 447/1000\n - 4s - loss: 0.0511 - acc: 0.9830 - val_loss: 0.0628 - val_acc: 0.9754\nEpoch 448/1000\n - 4s - loss: 0.0512 - acc: 0.9816 - val_loss: 0.0628 - val_acc: 0.9754\nEpoch 449/1000\n - 4s - loss: 0.0502 - acc: 0.9817 - val_loss: 0.0629 - val_acc: 0.9760\nEpoch 450/1000\n - 4s - loss: 0.0509 - acc: 0.9814 - val_loss: 0.0627 - val_acc: 0.9754\nEpoch 451/1000\n - 4s - loss: 0.0514 - acc: 0.9804 - val_loss: 0.0627 - val_acc: 0.9754\nEpoch 452/1000\n - 4s - loss: 0.0511 - acc: 0.9817 - val_loss: 0.0630 - val_acc: 0.9754\nEpoch 453/1000\n - 4s - loss: 0.0511 - acc: 0.9817 - val_loss: 0.0631 - val_acc: 0.9754\nEpoch 454/1000\n - 4s - loss: 0.0505 - acc: 0.9819 - val_loss: 0.0627 - val_acc: 0.9760\nEpoch 455/1000\n - 4s - loss: 0.0506 - acc: 0.9814 - val_loss: 0.0626 - val_acc: 0.9760\nEpoch 456/1000\n - 4s - loss: 0.0503 - acc: 0.9828 - val_loss: 0.0626 - val_acc: 0.9760\nEpoch 457/1000\n - 4s - loss: 0.0504 - acc: 0.9820 - val_loss: 0.0627 - val_acc: 0.9754\nEpoch 458/1000\n - 4s - loss: 0.0512 - acc: 0.9815 - val_loss: 0.0628 - val_acc: 0.9754\nEpoch 459/1000\n - 4s - loss: 0.0510 - acc: 0.9808 - val_loss: 0.0626 - val_acc: 0.9754\nEpoch 460/1000\n - 4s - loss: 0.0500 - acc: 0.9820 - val_loss: 0.0626 - val_acc: 0.9754\nEpoch 461/1000\n - 4s - loss: 0.0509 - acc: 0.9820 - val_loss: 0.0625 - val_acc: 0.9754\nEpoch 462/1000\n - 4s - loss: 0.0499 - acc: 0.9827 - val_loss: 0.0625 - val_acc: 0.9760\nEpoch 463/1000\n - 4s - loss: 0.0499 - acc: 0.9823 - val_loss: 0.0623 - val_acc: 0.9760\nEpoch 464/1000\n - 4s - loss: 0.0501 - acc: 0.9816 - val_loss: 0.0624 - val_acc: 0.9754\nEpoch 465/1000\n - 4s - loss: 0.0502 - acc: 0.9809 - val_loss: 0.0624 - val_acc: 0.9754\nEpoch 466/1000\n - 4s - loss: 0.0498 - acc: 0.9816 - val_loss: 0.0626 - val_acc: 0.9754\nEpoch 467/1000\n - 4s - loss: 0.0502 - acc: 0.9817 - val_loss: 0.0626 - val_acc: 0.9754\nEpoch 468/1000\n - 4s - loss: 0.0504 - acc: 0.9820 - val_loss: 0.0623 - val_acc: 0.9754\nEpoch 469/1000\n - 4s - loss: 0.0495 - acc: 0.9819 - val_loss: 0.0628 - val_acc: 0.9760\nEpoch 470/1000\n - 4s - loss: 0.0506 - acc: 0.9818 - val_loss: 0.0623 - val_acc: 0.9760\nEpoch 471/1000\n - 4s - loss: 0.0503 - acc: 0.9822 - val_loss: 0.0622 - val_acc: 0.9749\nEpoch 472/1000\n - 4s - loss: 0.0496 - acc: 0.9821 - val_loss: 0.0622 - val_acc: 0.9760\nEpoch 473/1000\n - 4s - loss: 0.0498 - acc: 0.9827 - val_loss: 0.0623 - val_acc: 0.9754\nEpoch 474/1000\n - 4s - loss: 0.0481 - acc: 0.9821 - val_loss: 0.0623 - val_acc: 0.9760\nEpoch 475/1000\n - 4s - loss: 0.0490 - acc: 0.9813 - val_loss: 0.0624 - val_acc: 0.9754\nEpoch 476/1000\n - 4s - loss: 0.0492 - acc: 0.9822 - val_loss: 0.0624 - val_acc: 0.9749\nEpoch 477/1000\n - 4s - loss: 0.0488 - acc: 0.9822 - val_loss: 0.0623 - val_acc: 0.9754\nEpoch 478/1000\n - 4s - loss: 0.0489 - acc: 0.9827 - val_loss: 0.0623 - val_acc: 0.9760\nEpoch 479/1000\n - 4s - loss: 0.0490 - acc: 0.9821 - val_loss: 0.0623 - val_acc: 0.9760\nEpoch 480/1000\n - 4s - loss: 0.0496 - acc: 0.9815 - val_loss: 0.0621 - val_acc: 0.9754\nEpoch 481/1000\n - 4s - loss: 0.0490 - acc: 0.9819 - val_loss: 0.0621 - val_acc: 0.9766\nEpoch 482/1000\n - 4s - loss: 0.0495 - acc: 0.9818 - val_loss: 0.0621 - val_acc: 0.9754\nEpoch 483/1000\n - 4s - loss: 0.0483 - acc: 0.9827 - val_loss: 0.0620 - val_acc: 0.9760\nEpoch 484/1000\n - 4s - loss: 0.0494 - acc: 0.9812 - val_loss: 0.0620 - val_acc: 0.9760\nEpoch 485/1000\n - 4s - loss: 0.0488 - acc: 0.9816 - val_loss: 0.0620 - val_acc: 0.9760\nEpoch 486/1000\n - 4s - loss: 0.0493 - acc: 0.9818 - val_loss: 0.0620 - val_acc: 0.9760\nEpoch 487/1000\n - 4s - loss: 0.0485 - acc: 0.9821 - val_loss: 0.0620 - val_acc: 0.9760\nEpoch 488/1000\n - 4s - loss: 0.0485 - acc: 0.9827 - val_loss: 0.0618 - val_acc: 0.9760\nEpoch 489/1000\n - 4s - loss: 0.0491 - acc: 0.9824 - val_loss: 0.0618 - val_acc: 0.9760\nEpoch 490/1000\n - 4s - loss: 0.0486 - acc: 0.9825 - val_loss: 0.0620 - val_acc: 0.9766\nEpoch 491/1000\n - 4s - loss: 0.0479 - acc: 0.9827 - val_loss: 0.0619 - val_acc: 0.9760\nEpoch 492/1000\n - 4s - loss: 0.0473 - acc: 0.9830 - val_loss: 0.0619 - val_acc: 0.9766\nEpoch 493/1000\n - 4s - loss: 0.0480 - acc: 0.9828 - val_loss: 0.0617 - val_acc: 0.9754\nEpoch 494/1000\n - 4s - loss: 0.0484 - acc: 0.9829 - val_loss: 0.0617 - val_acc: 0.9760\nEpoch 495/1000\n - 4s - loss: 0.0483 - acc: 0.9829 - val_loss: 0.0617 - val_acc: 0.9766\nEpoch 496/1000\n - 4s - loss: 0.0483 - acc: 0.9833 - val_loss: 0.0617 - val_acc: 0.9754\nEpoch 497/1000\n - 4s - loss: 0.0485 - acc: 0.9825 - val_loss: 0.0617 - val_acc: 0.9760\nEpoch 498/1000\n - 4s - loss: 0.0486 - acc: 0.9823 - val_loss: 0.0619 - val_acc: 0.9760\nEpoch 499/1000\n - 4s - loss: 0.0479 - acc: 0.9829 - val_loss: 0.0616 - val_acc: 0.9760\nEpoch 500/1000\n - 4s - loss: 0.0482 - acc: 0.9818 - val_loss: 0.0616 - val_acc: 0.9760\nEpoch 501/1000\n - 4s - loss: 0.0482 - acc: 0.9820 - val_loss: 0.0614 - val_acc: 0.9754\nEpoch 502/1000\n - 4s - loss: 0.0486 - acc: 0.9821 - val_loss: 0.0617 - val_acc: 0.9760\nEpoch 503/1000\n - 4s - loss: 0.0481 - acc: 0.9817 - val_loss: 0.0614 - val_acc: 0.9760\nEpoch 504/1000\n - 4s - loss: 0.0487 - acc: 0.9823 - val_loss: 0.0613 - val_acc: 0.9760\nEpoch 505/1000\n - 4s - loss: 0.0483 - acc: 0.9828 - val_loss: 0.0615 - val_acc: 0.9766\nEpoch 506/1000\n - 4s - loss: 0.0474 - acc: 0.9831 - val_loss: 0.0614 - val_acc: 0.9766\nEpoch 507/1000\n - 4s - loss: 0.0480 - acc: 0.9829 - val_loss: 0.0615 - val_acc: 0.9760\nEpoch 508/1000\n - 4s - loss: 0.0474 - acc: 0.9829 - val_loss: 0.0614 - val_acc: 0.9766\nEpoch 509/1000\n - 4s - loss: 0.0476 - acc: 0.9830 - val_loss: 0.0615 - val_acc: 0.9766\nEpoch 510/1000\n - 4s - loss: 0.0483 - acc: 0.9827 - val_loss: 0.0612 - val_acc: 0.9754\nEpoch 511/1000\n - 4s - loss: 0.0473 - acc: 0.9829 - val_loss: 0.0618 - val_acc: 0.9754\nEpoch 512/1000\n - 4s - loss: 0.0468 - acc: 0.9837 - val_loss: 0.0614 - val_acc: 0.9754\nEpoch 513/1000\n - 4s - loss: 0.0470 - acc: 0.9835 - val_loss: 0.0613 - val_acc: 0.9754\nEpoch 514/1000\n - 4s - loss: 0.0470 - acc: 0.9823 - val_loss: 0.0614 - val_acc: 0.9766\nEpoch 515/1000\n - 4s - loss: 0.0471 - acc: 0.9824 - val_loss: 0.0612 - val_acc: 0.9749\nEpoch 516/1000\n - 4s - loss: 0.0470 - acc: 0.9827 - val_loss: 0.0614 - val_acc: 0.9760\nEpoch 517/1000\n - 4s - loss: 0.0466 - acc: 0.9820 - val_loss: 0.0617 - val_acc: 0.9760\nEpoch 518/1000\n - 4s - loss: 0.0466 - acc: 0.9836 - val_loss: 0.0611 - val_acc: 0.9760\nEpoch 519/1000\n - 4s - loss: 0.0471 - acc: 0.9836 - val_loss: 0.0611 - val_acc: 0.9760\nEpoch 520/1000\n - 4s - loss: 0.0482 - acc: 0.9825 - val_loss: 0.0611 - val_acc: 0.9766\nEpoch 521/1000\n - 4s - loss: 0.0464 - acc: 0.9830 - val_loss: 0.0611 - val_acc: 0.9749\nEpoch 522/1000\n - 4s - loss: 0.0466 - acc: 0.9828 - val_loss: 0.0611 - val_acc: 0.9760\nEpoch 523/1000\n - 4s - loss: 0.0473 - acc: 0.9829 - val_loss: 0.0611 - val_acc: 0.9760\nEpoch 524/1000\n - 4s - loss: 0.0470 - acc: 0.9828 - val_loss: 0.0610 - val_acc: 0.9749\nEpoch 525/1000\n - 4s - loss: 0.0472 - acc: 0.9827 - val_loss: 0.0612 - val_acc: 0.9754\nEpoch 526/1000\n - 4s - loss: 0.0471 - acc: 0.9829 - val_loss: 0.0612 - val_acc: 0.9754\nEpoch 527/1000\n - 4s - loss: 0.0466 - acc: 0.9839 - val_loss: 0.0610 - val_acc: 0.9754\nEpoch 528/1000\n - 4s - loss: 0.0457 - acc: 0.9844 - val_loss: 0.0612 - val_acc: 0.9754\nEpoch 529/1000\n - 4s - loss: 0.0471 - acc: 0.9834 - val_loss: 0.0609 - val_acc: 0.9760\nEpoch 530/1000\n - 4s - loss: 0.0472 - acc: 0.9839 - val_loss: 0.0608 - val_acc: 0.9760\nEpoch 531/1000\n - 4s - loss: 0.0467 - acc: 0.9823 - val_loss: 0.0608 - val_acc: 0.9766\nEpoch 532/1000\n - 4s - loss: 0.0473 - acc: 0.9828 - val_loss: 0.0610 - val_acc: 0.9749\nEpoch 533/1000\n - 4s - loss: 0.0449 - acc: 0.9837 - val_loss: 0.0609 - val_acc: 0.9749\nEpoch 534/1000\n - 4s - loss: 0.0467 - acc: 0.9827 - val_loss: 0.0608 - val_acc: 0.9754\nEpoch 535/1000\n - 4s - loss: 0.0459 - acc: 0.9836 - val_loss: 0.0608 - val_acc: 0.9754\nEpoch 536/1000\n - 4s - loss: 0.0464 - acc: 0.9829 - val_loss: 0.0608 - val_acc: 0.9766\nEpoch 537/1000\n - 4s - loss: 0.0461 - acc: 0.9831 - val_loss: 0.0608 - val_acc: 0.9754\nEpoch 538/1000\n - 4s - loss: 0.0456 - acc: 0.9843 - val_loss: 0.0608 - val_acc: 0.9760\nEpoch 539/1000\n - 4s - loss: 0.0472 - acc: 0.9830 - val_loss: 0.0608 - val_acc: 0.9749\nEpoch 540/1000\n - 4s - loss: 0.0457 - acc: 0.9837 - val_loss: 0.0609 - val_acc: 0.9754\nEpoch 541/1000\n - 4s - loss: 0.0452 - acc: 0.9846 - val_loss: 0.0608 - val_acc: 0.9754\nEpoch 542/1000\n - 4s - loss: 0.0457 - acc: 0.9833 - val_loss: 0.0608 - val_acc: 0.9760\nEpoch 543/1000\n - 4s - loss: 0.0466 - acc: 0.9838 - val_loss: 0.0607 - val_acc: 0.9754\nEpoch 544/1000\n - 4s - loss: 0.0457 - acc: 0.9834 - val_loss: 0.0608 - val_acc: 0.9754\nEpoch 545/1000\n - 4s - loss: 0.0460 - acc: 0.9834 - val_loss: 0.0605 - val_acc: 0.9766\nEpoch 546/1000\n - 4s - loss: 0.0460 - acc: 0.9841 - val_loss: 0.0607 - val_acc: 0.9760\nEpoch 547/1000\n - 4s - loss: 0.0454 - acc: 0.9834 - val_loss: 0.0607 - val_acc: 0.9760\nEpoch 548/1000\n - 4s - loss: 0.0462 - acc: 0.9834 - val_loss: 0.0607 - val_acc: 0.9760\nEpoch 549/1000\n - 4s - loss: 0.0455 - acc: 0.9839 - val_loss: 0.0606 - val_acc: 0.9754\nEpoch 550/1000\n - 4s - loss: 0.0463 - acc: 0.9834 - val_loss: 0.0606 - val_acc: 0.9754\nEpoch 551/1000\n - 4s - loss: 0.0460 - acc: 0.9839 - val_loss: 0.0606 - val_acc: 0.9760\nEpoch 552/1000\n - 4s - loss: 0.0453 - acc: 0.9836 - val_loss: 0.0605 - val_acc: 0.9760\nEpoch 553/1000\n - 4s - loss: 0.0451 - acc: 0.9837 - val_loss: 0.0603 - val_acc: 0.9766\nEpoch 554/1000\n - 4s - loss: 0.0451 - acc: 0.9835 - val_loss: 0.0605 - val_acc: 0.9754\nEpoch 555/1000\n - 4s - loss: 0.0453 - acc: 0.9832 - val_loss: 0.0606 - val_acc: 0.9760\nEpoch 556/1000\n - 4s - loss: 0.0445 - acc: 0.9827 - val_loss: 0.0607 - val_acc: 0.9754\nEpoch 557/1000\n - 4s - loss: 0.0444 - acc: 0.9834 - val_loss: 0.0607 - val_acc: 0.9760\nEpoch 558/1000\n - 4s - loss: 0.0456 - acc: 0.9843 - val_loss: 0.0606 - val_acc: 0.9760\nEpoch 559/1000\n - 4s - loss: 0.0450 - acc: 0.9839 - val_loss: 0.0603 - val_acc: 0.9760\nEpoch 560/1000\n - 4s - loss: 0.0454 - acc: 0.9836 - val_loss: 0.0605 - val_acc: 0.9754\nEpoch 561/1000\n - 4s - loss: 0.0448 - acc: 0.9844 - val_loss: 0.0602 - val_acc: 0.9760\nEpoch 562/1000\n - 4s - loss: 0.0453 - acc: 0.9832 - val_loss: 0.0603 - val_acc: 0.9760\nEpoch 563/1000\n - 4s - loss: 0.0454 - acc: 0.9833 - val_loss: 0.0602 - val_acc: 0.9754\nEpoch 564/1000\n - 4s - loss: 0.0449 - acc: 0.9830 - val_loss: 0.0601 - val_acc: 0.9749\nEpoch 565/1000\n - 4s - loss: 0.0449 - acc: 0.9842 - val_loss: 0.0604 - val_acc: 0.9760\nEpoch 566/1000\n - 4s - loss: 0.0446 - acc: 0.9842 - val_loss: 0.0603 - val_acc: 0.9749\nEpoch 567/1000\n - 4s - loss: 0.0458 - acc: 0.9836 - val_loss: 0.0604 - val_acc: 0.9754\nEpoch 568/1000\n - 4s - loss: 0.0446 - acc: 0.9841 - val_loss: 0.0606 - val_acc: 0.9760\nEpoch 569/1000\n - 4s - loss: 0.0441 - acc: 0.9843 - val_loss: 0.0604 - val_acc: 0.9754\nEpoch 570/1000\n - 4s - loss: 0.0447 - acc: 0.9836 - val_loss: 0.0604 - val_acc: 0.9754\nEpoch 571/1000\n - 4s - loss: 0.0439 - acc: 0.9844 - val_loss: 0.0604 - val_acc: 0.9749\nEpoch 572/1000\n - 4s - loss: 0.0460 - acc: 0.9836 - val_loss: 0.0604 - val_acc: 0.9754\nEpoch 573/1000\n - 4s - loss: 0.0440 - acc: 0.9838 - val_loss: 0.0603 - val_acc: 0.9749\nEpoch 574/1000\n - 4s - loss: 0.0445 - acc: 0.9834 - val_loss: 0.0605 - val_acc: 0.9754\nEpoch 575/1000\n - 4s - loss: 0.0446 - acc: 0.9835 - val_loss: 0.0603 - val_acc: 0.9754\nEpoch 576/1000\n - 4s - loss: 0.0447 - acc: 0.9837 - val_loss: 0.0602 - val_acc: 0.9754\nEpoch 577/1000\n - 4s - loss: 0.0437 - acc: 0.9837 - val_loss: 0.0601 - val_acc: 0.9754\nEpoch 578/1000\n - 4s - loss: 0.0441 - acc: 0.9846 - val_loss: 0.0600 - val_acc: 0.9754\nEpoch 579/1000\n - 4s - loss: 0.0447 - acc: 0.9841 - val_loss: 0.0601 - val_acc: 0.9754\nEpoch 580/1000\n - 4s - loss: 0.0440 - acc: 0.9841 - val_loss: 0.0602 - val_acc: 0.9749\nEpoch 581/1000\n - 4s - loss: 0.0439 - acc: 0.9842 - val_loss: 0.0601 - val_acc: 0.9749\nEpoch 582/1000\n - 4s - loss: 0.0440 - acc: 0.9843 - val_loss: 0.0600 - val_acc: 0.9754\nEpoch 583/1000\n - 4s - loss: 0.0439 - acc: 0.9842 - val_loss: 0.0600 - val_acc: 0.9760\nEpoch 584/1000\n - 4s - loss: 0.0446 - acc: 0.9835 - val_loss: 0.0600 - val_acc: 0.9749\nEpoch 585/1000\n - 4s - loss: 0.0443 - acc: 0.9839 - val_loss: 0.0600 - val_acc: 0.9754\nEpoch 586/1000\n - 4s - loss: 0.0446 - acc: 0.9834 - val_loss: 0.0600 - val_acc: 0.9749\nEpoch 587/1000\n - 4s - loss: 0.0439 - acc: 0.9841 - val_loss: 0.0600 - val_acc: 0.9754\nEpoch 588/1000\n - 4s - loss: 0.0439 - acc: 0.9844 - val_loss: 0.0601 - val_acc: 0.9749\nEpoch 589/1000\n - 4s - loss: 0.0438 - acc: 0.9845 - val_loss: 0.0600 - val_acc: 0.9760\nEpoch 590/1000\n - 4s - loss: 0.0435 - acc: 0.9843 - val_loss: 0.0605 - val_acc: 0.9766\nEpoch 591/1000\n - 4s - loss: 0.0444 - acc: 0.9836 - val_loss: 0.0599 - val_acc: 0.9749\nEpoch 592/1000\n - 4s - loss: 0.0438 - acc: 0.9839 - val_loss: 0.0600 - val_acc: 0.9754\nEpoch 593/1000\n - 4s - loss: 0.0437 - acc: 0.9846 - val_loss: 0.0599 - val_acc: 0.9749\nEpoch 594/1000\n - 4s - loss: 0.0435 - acc: 0.9849 - val_loss: 0.0598 - val_acc: 0.9760\nEpoch 595/1000\n - 4s - loss: 0.0432 - acc: 0.9850 - val_loss: 0.0599 - val_acc: 0.9749\nEpoch 596/1000\n - 4s - loss: 0.0428 - acc: 0.9846 - val_loss: 0.0598 - val_acc: 0.9743\nEpoch 597/1000\n - 4s - loss: 0.0434 - acc: 0.9841 - val_loss: 0.0597 - val_acc: 0.9749\nEpoch 598/1000\n - 4s - loss: 0.0435 - acc: 0.9846 - val_loss: 0.0597 - val_acc: 0.9749\nEpoch 599/1000\n - 4s - loss: 0.0435 - acc: 0.9842 - val_loss: 0.0598 - val_acc: 0.9749\nEpoch 600/1000\n - 4s - loss: 0.0443 - acc: 0.9846 - val_loss: 0.0598 - val_acc: 0.9743\nEpoch 601/1000\n - 4s - loss: 0.0426 - acc: 0.9855 - val_loss: 0.0598 - val_acc: 0.9743\nEpoch 602/1000\n - 4s - loss: 0.0427 - acc: 0.9842 - val_loss: 0.0597 - val_acc: 0.9749\nEpoch 603/1000\n - 4s - loss: 0.0433 - acc: 0.9844 - val_loss: 0.0598 - val_acc: 0.9749\nEpoch 604/1000\n - 4s - loss: 0.0436 - acc: 0.9846 - val_loss: 0.0598 - val_acc: 0.9743\nEpoch 605/1000\n - 4s - loss: 0.0434 - acc: 0.9843 - val_loss: 0.0597 - val_acc: 0.9749\nEpoch 606/1000\n - 4s - loss: 0.0441 - acc: 0.9839 - val_loss: 0.0598 - val_acc: 0.9749\nEpoch 607/1000\n - 4s - loss: 0.0431 - acc: 0.9843 - val_loss: 0.0598 - val_acc: 0.9749\nEpoch 608/1000\n - 4s - loss: 0.0431 - acc: 0.9844 - val_loss: 0.0596 - val_acc: 0.9749\nEpoch 609/1000\n - 4s - loss: 0.0420 - acc: 0.9849 - val_loss: 0.0596 - val_acc: 0.9749\nEpoch 610/1000\n - 4s - loss: 0.0425 - acc: 0.9854 - val_loss: 0.0600 - val_acc: 0.9760\nEpoch 611/1000\n - 4s - loss: 0.0429 - acc: 0.9844 - val_loss: 0.0595 - val_acc: 0.9737\nEpoch 612/1000\n - 4s - loss: 0.0439 - acc: 0.9837 - val_loss: 0.0596 - val_acc: 0.9743\nEpoch 613/1000\n - 4s - loss: 0.0421 - acc: 0.9851 - val_loss: 0.0597 - val_acc: 0.9749\nEpoch 614/1000\n - 4s - loss: 0.0429 - acc: 0.9843 - val_loss: 0.0597 - val_acc: 0.9749\nEpoch 615/1000\n - 4s - loss: 0.0432 - acc: 0.9848 - val_loss: 0.0596 - val_acc: 0.9749\nEpoch 616/1000\n - 4s - loss: 0.0422 - acc: 0.9851 - val_loss: 0.0597 - val_acc: 0.9737\nEpoch 617/1000\n - 4s - loss: 0.0433 - acc: 0.9846 - val_loss: 0.0597 - val_acc: 0.9749\nEpoch 618/1000\n - 4s - loss: 0.0425 - acc: 0.9838 - val_loss: 0.0594 - val_acc: 0.9754\nEpoch 619/1000\n - 4s - loss: 0.0417 - acc: 0.9850 - val_loss: 0.0595 - val_acc: 0.9754\nEpoch 620/1000\n - 4s - loss: 0.0431 - acc: 0.9841 - val_loss: 0.0594 - val_acc: 0.9754\nEpoch 621/1000\n - 4s - loss: 0.0418 - acc: 0.9858 - val_loss: 0.0595 - val_acc: 0.9754\nEpoch 622/1000\n - 4s - loss: 0.0424 - acc: 0.9839 - val_loss: 0.0594 - val_acc: 0.9743\nEpoch 623/1000\n - 4s - loss: 0.0428 - acc: 0.9848 - val_loss: 0.0594 - val_acc: 0.9737\nEpoch 624/1000\n - 4s - loss: 0.0424 - acc: 0.9848 - val_loss: 0.0595 - val_acc: 0.9749\nEpoch 625/1000\n - 4s - loss: 0.0419 - acc: 0.9847 - val_loss: 0.0595 - val_acc: 0.9743\nEpoch 626/1000\n - 4s - loss: 0.0417 - acc: 0.9861 - val_loss: 0.0594 - val_acc: 0.9749\nEpoch 627/1000\n - 4s - loss: 0.0420 - acc: 0.9846 - val_loss: 0.0596 - val_acc: 0.9749\nEpoch 628/1000\n - 4s - loss: 0.0421 - acc: 0.9851 - val_loss: 0.0594 - val_acc: 0.9743\nEpoch 629/1000\n - 4s - loss: 0.0417 - acc: 0.9850 - val_loss: 0.0595 - val_acc: 0.9743\nEpoch 630/1000\n - 4s - loss: 0.0428 - acc: 0.9846 - val_loss: 0.0600 - val_acc: 0.9766\nEpoch 631/1000\n - 4s - loss: 0.0423 - acc: 0.9849 - val_loss: 0.0593 - val_acc: 0.9743\nEpoch 632/1000\n - 4s - loss: 0.0418 - acc: 0.9844 - val_loss: 0.0594 - val_acc: 0.9754\nEpoch 633/1000\n - 4s - loss: 0.0421 - acc: 0.9852 - val_loss: 0.0593 - val_acc: 0.9743\nEpoch 634/1000\n - 4s - loss: 0.0410 - acc: 0.9847 - val_loss: 0.0593 - val_acc: 0.9743\nEpoch 635/1000\n - 4s - loss: 0.0420 - acc: 0.9848 - val_loss: 0.0593 - val_acc: 0.9737\nEpoch 636/1000\n - 4s - loss: 0.0422 - acc: 0.9846 - val_loss: 0.0594 - val_acc: 0.9749\nEpoch 637/1000\n - 4s - loss: 0.0415 - acc: 0.9853 - val_loss: 0.0593 - val_acc: 0.9737\nEpoch 638/1000\n - 4s - loss: 0.0420 - acc: 0.9851 - val_loss: 0.0593 - val_acc: 0.9749\nEpoch 639/1000\n - 4s - loss: 0.0421 - acc: 0.9848 - val_loss: 0.0593 - val_acc: 0.9743\nEpoch 640/1000\n - 4s - loss: 0.0421 - acc: 0.9845 - val_loss: 0.0593 - val_acc: 0.9737\nEpoch 641/1000\n - 4s - loss: 0.0413 - acc: 0.9853 - val_loss: 0.0594 - val_acc: 0.9754\nEpoch 642/1000\n - 4s - loss: 0.0420 - acc: 0.9853 - val_loss: 0.0593 - val_acc: 0.9754\nEpoch 643/1000\n - 4s - loss: 0.0409 - acc: 0.9859 - val_loss: 0.0594 - val_acc: 0.9766\nEpoch 644/1000\n - 4s - loss: 0.0412 - acc: 0.9854 - val_loss: 0.0592 - val_acc: 0.9754\nEpoch 645/1000\n - 4s - loss: 0.0418 - acc: 0.9846 - val_loss: 0.0592 - val_acc: 0.9743\nEpoch 646/1000\n - 4s - loss: 0.0416 - acc: 0.9855 - val_loss: 0.0592 - val_acc: 0.9743\nEpoch 647/1000\n - 4s - loss: 0.0408 - acc: 0.9857 - val_loss: 0.0592 - val_acc: 0.9749\nEpoch 648/1000\n - 4s - loss: 0.0409 - acc: 0.9851 - val_loss: 0.0590 - val_acc: 0.9743\nEpoch 649/1000\n - 4s - loss: 0.0411 - acc: 0.9853 - val_loss: 0.0594 - val_acc: 0.9754\nEpoch 650/1000\n - 4s - loss: 0.0428 - acc: 0.9843 - val_loss: 0.0591 - val_acc: 0.9749\nEpoch 651/1000\n - 4s - loss: 0.0414 - acc: 0.9850 - val_loss: 0.0592 - val_acc: 0.9754\nEpoch 652/1000\n - 4s - loss: 0.0405 - acc: 0.9856 - val_loss: 0.0591 - val_acc: 0.9766\nEpoch 653/1000\n - 4s - loss: 0.0407 - acc: 0.9850 - val_loss: 0.0590 - val_acc: 0.9743\nEpoch 654/1000\n - 4s - loss: 0.0413 - acc: 0.9849 - val_loss: 0.0592 - val_acc: 0.9754\nEpoch 655/1000\n - 4s - loss: 0.0410 - acc: 0.9844 - val_loss: 0.0592 - val_acc: 0.9749\nEpoch 656/1000\n - 4s - loss: 0.0411 - acc: 0.9851 - val_loss: 0.0590 - val_acc: 0.9749\nEpoch 657/1000\n - 4s - loss: 0.0408 - acc: 0.9858 - val_loss: 0.0590 - val_acc: 0.9749\nEpoch 658/1000\n - 4s - loss: 0.0416 - acc: 0.9845 - val_loss: 0.0590 - val_acc: 0.9743\nEpoch 659/1000\n - 4s - loss: 0.0408 - acc: 0.9860 - val_loss: 0.0589 - val_acc: 0.9743\nEpoch 660/1000\n - 4s - loss: 0.0409 - acc: 0.9862 - val_loss: 0.0589 - val_acc: 0.9749\nEpoch 661/1000\n - 4s - loss: 0.0406 - acc: 0.9853 - val_loss: 0.0589 - val_acc: 0.9749\nEpoch 662/1000\n - 4s - loss: 0.0406 - acc: 0.9859 - val_loss: 0.0590 - val_acc: 0.9743\nEpoch 663/1000\n - 4s - loss: 0.0407 - acc: 0.9858 - val_loss: 0.0591 - val_acc: 0.9760\nEpoch 664/1000\n - 4s - loss: 0.0407 - acc: 0.9848 - val_loss: 0.0589 - val_acc: 0.9743\nEpoch 665/1000\n - 4s - loss: 0.0399 - acc: 0.9853 - val_loss: 0.0591 - val_acc: 0.9737\nEpoch 666/1000\n - 4s - loss: 0.0405 - acc: 0.9848 - val_loss: 0.0588 - val_acc: 0.9743\nEpoch 667/1000\n - 4s - loss: 0.0405 - acc: 0.9855 - val_loss: 0.0588 - val_acc: 0.9749\nEpoch 668/1000\n - 4s - loss: 0.0407 - acc: 0.9849 - val_loss: 0.0588 - val_acc: 0.9743\nEpoch 669/1000\n - 4s - loss: 0.0385 - acc: 0.9873 - val_loss: 0.0588 - val_acc: 0.9749\nEpoch 670/1000\n - 4s - loss: 0.0395 - acc: 0.9852 - val_loss: 0.0588 - val_acc: 0.9743\nEpoch 671/1000\n - 4s - loss: 0.0407 - acc: 0.9850 - val_loss: 0.0586 - val_acc: 0.9743\nEpoch 672/1000\n - 4s - loss: 0.0399 - acc: 0.9853 - val_loss: 0.0586 - val_acc: 0.9743\nEpoch 673/1000\n - 4s - loss: 0.0413 - acc: 0.9849 - val_loss: 0.0587 - val_acc: 0.9737\nEpoch 674/1000\n - 4s - loss: 0.0404 - acc: 0.9858 - val_loss: 0.0587 - val_acc: 0.9743\nEpoch 675/1000\n - 4s - loss: 0.0399 - acc: 0.9861 - val_loss: 0.0587 - val_acc: 0.9749\nEpoch 676/1000\n - 4s - loss: 0.0397 - acc: 0.9860 - val_loss: 0.0588 - val_acc: 0.9743\nEpoch 677/1000\n - 4s - loss: 0.0402 - acc: 0.9858 - val_loss: 0.0588 - val_acc: 0.9743\nEpoch 678/1000\n - 4s - loss: 0.0398 - acc: 0.9853 - val_loss: 0.0588 - val_acc: 0.9743\nEpoch 679/1000\n - 4s - loss: 0.0402 - acc: 0.9846 - val_loss: 0.0587 - val_acc: 0.9743\nEpoch 680/1000\n - 4s - loss: 0.0402 - acc: 0.9853 - val_loss: 0.0586 - val_acc: 0.9749\nEpoch 681/1000\n - 4s - loss: 0.0399 - acc: 0.9860 - val_loss: 0.0586 - val_acc: 0.9743\nEpoch 682/1000\n - 4s - loss: 0.0396 - acc: 0.9867 - val_loss: 0.0586 - val_acc: 0.9749\nEpoch 683/1000\n - 4s - loss: 0.0406 - acc: 0.9856 - val_loss: 0.0586 - val_acc: 0.9754\nEpoch 684/1000\n - 4s - loss: 0.0402 - acc: 0.9856 - val_loss: 0.0585 - val_acc: 0.9749\nEpoch 685/1000\n - 4s - loss: 0.0395 - acc: 0.9867 - val_loss: 0.0585 - val_acc: 0.9743\nEpoch 686/1000\n - 4s - loss: 0.0395 - acc: 0.9853 - val_loss: 0.0586 - val_acc: 0.9754\nEpoch 687/1000\n - 4s - loss: 0.0398 - acc: 0.9851 - val_loss: 0.0587 - val_acc: 0.9760\nEpoch 688/1000\n - 4s - loss: 0.0396 - acc: 0.9857 - val_loss: 0.0587 - val_acc: 0.9743\nEpoch 689/1000\n - 4s - loss: 0.0393 - acc: 0.9863 - val_loss: 0.0585 - val_acc: 0.9743\nEpoch 690/1000\n - 4s - loss: 0.0392 - acc: 0.9855 - val_loss: 0.0587 - val_acc: 0.9749\nEpoch 691/1000\n - 4s - loss: 0.0392 - acc: 0.9861 - val_loss: 0.0586 - val_acc: 0.9743\nEpoch 692/1000\n - 4s - loss: 0.0400 - acc: 0.9857 - val_loss: 0.0586 - val_acc: 0.9743\nEpoch 693/1000\n - 4s - loss: 0.0397 - acc: 0.9855 - val_loss: 0.0584 - val_acc: 0.9749\nEpoch 694/1000\n - 4s - loss: 0.0403 - acc: 0.9857 - val_loss: 0.0584 - val_acc: 0.9749\nEpoch 695/1000\n - 4s - loss: 0.0392 - acc: 0.9874 - val_loss: 0.0584 - val_acc: 0.9754\nEpoch 696/1000\n - 4s - loss: 0.0390 - acc: 0.9868 - val_loss: 0.0585 - val_acc: 0.9743\nEpoch 697/1000\n - 4s - loss: 0.0396 - acc: 0.9858 - val_loss: 0.0590 - val_acc: 0.9771\nEpoch 698/1000\n - 4s - loss: 0.0387 - acc: 0.9862 - val_loss: 0.0587 - val_acc: 0.9760\nEpoch 699/1000\n - 4s - loss: 0.0386 - acc: 0.9855 - val_loss: 0.0588 - val_acc: 0.9766\nEpoch 700/1000\n - 4s - loss: 0.0392 - acc: 0.9854 - val_loss: 0.0585 - val_acc: 0.9754\nEpoch 701/1000\n - 4s - loss: 0.0391 - acc: 0.9860 - val_loss: 0.0585 - val_acc: 0.9754\nEpoch 702/1000\n - 4s - loss: 0.0389 - acc: 0.9860 - val_loss: 0.0584 - val_acc: 0.9743\nEpoch 703/1000\n - 4s - loss: 0.0390 - acc: 0.9863 - val_loss: 0.0583 - val_acc: 0.9766\nEpoch 704/1000\n - 4s - loss: 0.0389 - acc: 0.9857 - val_loss: 0.0585 - val_acc: 0.9766\nEpoch 705/1000\n - 4s - loss: 0.0396 - acc: 0.9855 - val_loss: 0.0586 - val_acc: 0.9766\nEpoch 706/1000\n - 4s - loss: 0.0395 - acc: 0.9863 - val_loss: 0.0589 - val_acc: 0.9766\nEpoch 707/1000\n - 4s - loss: 0.0391 - acc: 0.9869 - val_loss: 0.0584 - val_acc: 0.9749\nEpoch 708/1000\n - 4s - loss: 0.0395 - acc: 0.9853 - val_loss: 0.0586 - val_acc: 0.9760\nEpoch 709/1000\n - 4s - loss: 0.0396 - acc: 0.9862 - val_loss: 0.0582 - val_acc: 0.9754\nEpoch 710/1000\n - 4s - loss: 0.0390 - acc: 0.9857 - val_loss: 0.0582 - val_acc: 0.9749\nEpoch 711/1000\n - 4s - loss: 0.0386 - acc: 0.9865 - val_loss: 0.0583 - val_acc: 0.9766\nEpoch 712/1000\n - 4s - loss: 0.0395 - acc: 0.9858 - val_loss: 0.0582 - val_acc: 0.9749\nEpoch 713/1000\n - 4s - loss: 0.0389 - acc: 0.9854 - val_loss: 0.0585 - val_acc: 0.9743\nEpoch 714/1000\n - 4s - loss: 0.0388 - acc: 0.9865 - val_loss: 0.0582 - val_acc: 0.9743\nEpoch 715/1000\n - 4s - loss: 0.0393 - acc: 0.9851 - val_loss: 0.0584 - val_acc: 0.9749\nEpoch 716/1000\n - 4s - loss: 0.0382 - acc: 0.9862 - val_loss: 0.0585 - val_acc: 0.9743\nEpoch 717/1000\n - 4s - loss: 0.0382 - acc: 0.9868 - val_loss: 0.0585 - val_acc: 0.9760\nEpoch 718/1000\n - 4s - loss: 0.0389 - acc: 0.9856 - val_loss: 0.0584 - val_acc: 0.9749\nEpoch 719/1000\n - 4s - loss: 0.0383 - acc: 0.9859 - val_loss: 0.0584 - val_acc: 0.9766\nEpoch 720/1000\n - 4s - loss: 0.0382 - acc: 0.9869 - val_loss: 0.0580 - val_acc: 0.9749\nEpoch 721/1000\n - 4s - loss: 0.0385 - acc: 0.9868 - val_loss: 0.0582 - val_acc: 0.9760\nEpoch 722/1000\n - 4s - loss: 0.0380 - acc: 0.9870 - val_loss: 0.0581 - val_acc: 0.9743\nEpoch 723/1000\n - 4s - loss: 0.0387 - acc: 0.9866 - val_loss: 0.0581 - val_acc: 0.9749\nEpoch 724/1000\n - 4s - loss: 0.0382 - acc: 0.9861 - val_loss: 0.0583 - val_acc: 0.9777\nEpoch 725/1000\n - 4s - loss: 0.0377 - acc: 0.9868 - val_loss: 0.0584 - val_acc: 0.9760\nEpoch 726/1000\n - 4s - loss: 0.0387 - acc: 0.9860 - val_loss: 0.0581 - val_acc: 0.9760\nEpoch 727/1000\n - 4s - loss: 0.0376 - acc: 0.9858 - val_loss: 0.0582 - val_acc: 0.9749\nEpoch 728/1000\n - 4s - loss: 0.0384 - acc: 0.9860 - val_loss: 0.0582 - val_acc: 0.9749\nEpoch 729/1000\n - 4s - loss: 0.0377 - acc: 0.9859 - val_loss: 0.0581 - val_acc: 0.9743\nEpoch 730/1000\n - 4s - loss: 0.0383 - acc: 0.9867 - val_loss: 0.0581 - val_acc: 0.9743\nEpoch 731/1000\n - 4s - loss: 0.0387 - acc: 0.9854 - val_loss: 0.0581 - val_acc: 0.9760\nEpoch 732/1000\n - 4s - loss: 0.0379 - acc: 0.9870 - val_loss: 0.0583 - val_acc: 0.9760\nEpoch 733/1000\n - 4s - loss: 0.0379 - acc: 0.9863 - val_loss: 0.0582 - val_acc: 0.9766\nEpoch 734/1000\n - 4s - loss: 0.0379 - acc: 0.9867 - val_loss: 0.0580 - val_acc: 0.9754\nEpoch 735/1000\n - 4s - loss: 0.0398 - acc: 0.9856 - val_loss: 0.0579 - val_acc: 0.9754\nEpoch 736/1000\n - 4s - loss: 0.0376 - acc: 0.9869 - val_loss: 0.0580 - val_acc: 0.9754\nEpoch 737/1000\n - 4s - loss: 0.0375 - acc: 0.9867 - val_loss: 0.0579 - val_acc: 0.9754\nEpoch 738/1000\n - 4s - loss: 0.0377 - acc: 0.9865 - val_loss: 0.0581 - val_acc: 0.9760\nEpoch 739/1000\n - 4s - loss: 0.0384 - acc: 0.9867 - val_loss: 0.0580 - val_acc: 0.9749\nEpoch 740/1000\n - 4s - loss: 0.0364 - acc: 0.9876 - val_loss: 0.0584 - val_acc: 0.9766\nEpoch 741/1000\n - 4s - loss: 0.0380 - acc: 0.9857 - val_loss: 0.0581 - val_acc: 0.9766\nEpoch 742/1000\n - 4s - loss: 0.0378 - acc: 0.9865 - val_loss: 0.0578 - val_acc: 0.9760\nEpoch 743/1000\n - 4s - loss: 0.0371 - acc: 0.9870 - val_loss: 0.0578 - val_acc: 0.9754\nEpoch 744/1000\n - 4s - loss: 0.0378 - acc: 0.9870 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 745/1000\n - 4s - loss: 0.0388 - acc: 0.9866 - val_loss: 0.0575 - val_acc: 0.9754\nEpoch 746/1000\n - 4s - loss: 0.0376 - acc: 0.9869 - val_loss: 0.0584 - val_acc: 0.9766\nEpoch 747/1000\n - 4s - loss: 0.0374 - acc: 0.9871 - val_loss: 0.0583 - val_acc: 0.9749\nEpoch 748/1000\n - 4s - loss: 0.0376 - acc: 0.9863 - val_loss: 0.0579 - val_acc: 0.9743\nEpoch 749/1000\n - 4s - loss: 0.0371 - acc: 0.9871 - val_loss: 0.0579 - val_acc: 0.9749\nEpoch 750/1000\n - 4s - loss: 0.0378 - acc: 0.9865 - val_loss: 0.0578 - val_acc: 0.9749\nEpoch 751/1000\n - 4s - loss: 0.0375 - acc: 0.9872 - val_loss: 0.0580 - val_acc: 0.9743\nEpoch 752/1000\n - 4s - loss: 0.0375 - acc: 0.9862 - val_loss: 0.0579 - val_acc: 0.9749\nEpoch 753/1000\n - 4s - loss: 0.0369 - acc: 0.9865 - val_loss: 0.0579 - val_acc: 0.9754\nEpoch 754/1000\n - 4s - loss: 0.0375 - acc: 0.9867 - val_loss: 0.0577 - val_acc: 0.9754\nEpoch 755/1000\n - 4s - loss: 0.0374 - acc: 0.9872 - val_loss: 0.0576 - val_acc: 0.9749\nEpoch 756/1000\n - 4s - loss: 0.0377 - acc: 0.9865 - val_loss: 0.0577 - val_acc: 0.9766\nEpoch 757/1000\n - 4s - loss: 0.0374 - acc: 0.9870 - val_loss: 0.0579 - val_acc: 0.9743\nEpoch 758/1000\n - 4s - loss: 0.0377 - acc: 0.9870 - val_loss: 0.0580 - val_acc: 0.9749\nEpoch 759/1000\n - 4s - loss: 0.0368 - acc: 0.9872 - val_loss: 0.0580 - val_acc: 0.9749\nEpoch 760/1000\n - 4s - loss: 0.0373 - acc: 0.9863 - val_loss: 0.0578 - val_acc: 0.9771\nEpoch 761/1000\n - 4s - loss: 0.0371 - acc: 0.9872 - val_loss: 0.0581 - val_acc: 0.9760\nEpoch 762/1000\n - 4s - loss: 0.0369 - acc: 0.9867 - val_loss: 0.0578 - val_acc: 0.9766\nEpoch 763/1000\n - 4s - loss: 0.0369 - acc: 0.9864 - val_loss: 0.0577 - val_acc: 0.9754\nEpoch 764/1000\n - 4s - loss: 0.0374 - acc: 0.9867 - val_loss: 0.0581 - val_acc: 0.9760\nEpoch 765/1000\n - 4s - loss: 0.0360 - acc: 0.9869 - val_loss: 0.0578 - val_acc: 0.9766\nEpoch 766/1000\n - 4s - loss: 0.0362 - acc: 0.9876 - val_loss: 0.0575 - val_acc: 0.9760\nEpoch 767/1000\n - 4s - loss: 0.0364 - acc: 0.9875 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 768/1000\n - 4s - loss: 0.0367 - acc: 0.9873 - val_loss: 0.0577 - val_acc: 0.9760\nEpoch 769/1000\n - 4s - loss: 0.0364 - acc: 0.9876 - val_loss: 0.0578 - val_acc: 0.9766\nEpoch 770/1000\n - 4s - loss: 0.0372 - acc: 0.9867 - val_loss: 0.0575 - val_acc: 0.9754\nEpoch 771/1000\n - 4s - loss: 0.0360 - acc: 0.9870 - val_loss: 0.0578 - val_acc: 0.9749\nEpoch 772/1000\n - 4s - loss: 0.0364 - acc: 0.9879 - val_loss: 0.0579 - val_acc: 0.9749\nEpoch 773/1000\n - 4s - loss: 0.0371 - acc: 0.9866 - val_loss: 0.0580 - val_acc: 0.9760\nEpoch 774/1000\n - 4s - loss: 0.0371 - acc: 0.9863 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 775/1000\n - 4s - loss: 0.0363 - acc: 0.9874 - val_loss: 0.0578 - val_acc: 0.9754\nEpoch 776/1000\n - 4s - loss: 0.0368 - acc: 0.9875 - val_loss: 0.0579 - val_acc: 0.9760\nEpoch 777/1000\n - 4s - loss: 0.0370 - acc: 0.9867 - val_loss: 0.0577 - val_acc: 0.9760\nEpoch 778/1000\n - 4s - loss: 0.0353 - acc: 0.9879 - val_loss: 0.0578 - val_acc: 0.9749\nEpoch 779/1000\n - 4s - loss: 0.0362 - acc: 0.9878 - val_loss: 0.0577 - val_acc: 0.9760\nEpoch 780/1000\n - 4s - loss: 0.0366 - acc: 0.9870 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 781/1000\n - 4s - loss: 0.0353 - acc: 0.9884 - val_loss: 0.0575 - val_acc: 0.9760\nEpoch 782/1000\n - 4s - loss: 0.0360 - acc: 0.9881 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 783/1000\n - 4s - loss: 0.0369 - acc: 0.9870 - val_loss: 0.0577 - val_acc: 0.9766\nEpoch 784/1000\n - 4s - loss: 0.0359 - acc: 0.9868 - val_loss: 0.0578 - val_acc: 0.9754\nEpoch 785/1000\n - 4s - loss: 0.0363 - acc: 0.9872 - val_loss: 0.0575 - val_acc: 0.9766\nEpoch 786/1000\n - 4s - loss: 0.0356 - acc: 0.9883 - val_loss: 0.0576 - val_acc: 0.9749\nEpoch 787/1000\n - 4s - loss: 0.0367 - acc: 0.9876 - val_loss: 0.0575 - val_acc: 0.9754\nEpoch 788/1000\n - 4s - loss: 0.0356 - acc: 0.9875 - val_loss: 0.0577 - val_acc: 0.9749\nEpoch 789/1000\n - 4s - loss: 0.0362 - acc: 0.9873 - val_loss: 0.0577 - val_acc: 0.9760\nEpoch 790/1000\n - 4s - loss: 0.0363 - acc: 0.9870 - val_loss: 0.0576 - val_acc: 0.9766\nEpoch 791/1000\n - 4s - loss: 0.0365 - acc: 0.9874 - val_loss: 0.0577 - val_acc: 0.9754\nEpoch 792/1000\n - 4s - loss: 0.0355 - acc: 0.9877 - val_loss: 0.0579 - val_acc: 0.9766\nEpoch 793/1000\n - 4s - loss: 0.0353 - acc: 0.9878 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 794/1000\n - 4s - loss: 0.0365 - acc: 0.9866 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 795/1000\n - 4s - loss: 0.0352 - acc: 0.9888 - val_loss: 0.0578 - val_acc: 0.9760\nEpoch 796/1000\n - 4s - loss: 0.0364 - acc: 0.9875 - val_loss: 0.0577 - val_acc: 0.9760\nEpoch 797/1000\n - 4s - loss: 0.0361 - acc: 0.9876 - val_loss: 0.0577 - val_acc: 0.9760\nEpoch 798/1000\n - 4s - loss: 0.0351 - acc: 0.9875 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 799/1000\n - 4s - loss: 0.0359 - acc: 0.9863 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 800/1000\n - 4s - loss: 0.0364 - acc: 0.9868 - val_loss: 0.0574 - val_acc: 0.9760\nEpoch 801/1000\n - 4s - loss: 0.0353 - acc: 0.9879 - val_loss: 0.0575 - val_acc: 0.9754\nEpoch 802/1000\n - 4s - loss: 0.0366 - acc: 0.9870 - val_loss: 0.0573 - val_acc: 0.9760\nEpoch 803/1000\n - 4s - loss: 0.0360 - acc: 0.9879 - val_loss: 0.0574 - val_acc: 0.9771\nEpoch 804/1000\n - 4s - loss: 0.0352 - acc: 0.9876 - val_loss: 0.0574 - val_acc: 0.9766\nEpoch 805/1000\n - 4s - loss: 0.0356 - acc: 0.9879 - val_loss: 0.0573 - val_acc: 0.9760\nEpoch 806/1000\n - 4s - loss: 0.0361 - acc: 0.9872 - val_loss: 0.0578 - val_acc: 0.9760\nEpoch 807/1000\n - 4s - loss: 0.0349 - acc: 0.9884 - val_loss: 0.0576 - val_acc: 0.9749\nEpoch 808/1000\n - 4s - loss: 0.0357 - acc: 0.9880 - val_loss: 0.0579 - val_acc: 0.9760\nEpoch 809/1000\n - 4s - loss: 0.0353 - acc: 0.9876 - val_loss: 0.0575 - val_acc: 0.9766\nEpoch 810/1000\n - 4s - loss: 0.0353 - acc: 0.9884 - val_loss: 0.0576 - val_acc: 0.9766\nEpoch 811/1000\n - 4s - loss: 0.0360 - acc: 0.9880 - val_loss: 0.0575 - val_acc: 0.9760\nEpoch 812/1000\n - 4s - loss: 0.0344 - acc: 0.9888 - val_loss: 0.0575 - val_acc: 0.9766\nEpoch 813/1000\n - 4s - loss: 0.0358 - acc: 0.9871 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 814/1000\n - 4s - loss: 0.0354 - acc: 0.9872 - val_loss: 0.0575 - val_acc: 0.9760\nEpoch 815/1000\n - 4s - loss: 0.0362 - acc: 0.9874 - val_loss: 0.0570 - val_acc: 0.9771\nEpoch 816/1000\n - 4s - loss: 0.0346 - acc: 0.9883 - val_loss: 0.0571 - val_acc: 0.9771\nEpoch 817/1000\n - 4s - loss: 0.0354 - acc: 0.9872 - val_loss: 0.0572 - val_acc: 0.9771\nEpoch 818/1000\n - 4s - loss: 0.0352 - acc: 0.9875 - val_loss: 0.0574 - val_acc: 0.9760\nEpoch 819/1000\n - 4s - loss: 0.0347 - acc: 0.9880 - val_loss: 0.0572 - val_acc: 0.9766\nEpoch 820/1000\n - 4s - loss: 0.0349 - acc: 0.9879 - val_loss: 0.0573 - val_acc: 0.9766\nEpoch 821/1000\n - 4s - loss: 0.0337 - acc: 0.9888 - val_loss: 0.0573 - val_acc: 0.9760\nEpoch 822/1000\n - 4s - loss: 0.0340 - acc: 0.9883 - val_loss: 0.0574 - val_acc: 0.9771\nEpoch 823/1000\n - 4s - loss: 0.0348 - acc: 0.9884 - val_loss: 0.0573 - val_acc: 0.9766\nEpoch 824/1000\n - 4s - loss: 0.0353 - acc: 0.9877 - val_loss: 0.0575 - val_acc: 0.9766\nEpoch 825/1000\n - 4s - loss: 0.0345 - acc: 0.9877 - val_loss: 0.0575 - val_acc: 0.9766\nEpoch 826/1000\n - 4s - loss: 0.0357 - acc: 0.9872 - val_loss: 0.0575 - val_acc: 0.9760\nEpoch 827/1000\n - 4s - loss: 0.0348 - acc: 0.9878 - val_loss: 0.0573 - val_acc: 0.9766\nEpoch 828/1000\n - 4s - loss: 0.0349 - acc: 0.9876 - val_loss: 0.0576 - val_acc: 0.9766\nEpoch 829/1000\n - 4s - loss: 0.0343 - acc: 0.9879 - val_loss: 0.0573 - val_acc: 0.9760\nEpoch 830/1000\n - 4s - loss: 0.0353 - acc: 0.9881 - val_loss: 0.0572 - val_acc: 0.9777\nEpoch 831/1000\n - 4s - loss: 0.0352 - acc: 0.9878 - val_loss: 0.0571 - val_acc: 0.9766\nEpoch 832/1000\n - 4s - loss: 0.0353 - acc: 0.9880 - val_loss: 0.0573 - val_acc: 0.9766\nEpoch 833/1000\n - 4s - loss: 0.0344 - acc: 0.9882 - val_loss: 0.0574 - val_acc: 0.9766\nEpoch 834/1000\n - 4s - loss: 0.0344 - acc: 0.9878 - val_loss: 0.0576 - val_acc: 0.9760\nEpoch 835/1000\n - 4s - loss: 0.0350 - acc: 0.9876 - val_loss: 0.0572 - val_acc: 0.9766\nEpoch 836/1000\n - 4s - loss: 0.0338 - acc: 0.9884 - val_loss: 0.0574 - val_acc: 0.9766\nEpoch 837/1000\n - 4s - loss: 0.0347 - acc: 0.9877 - val_loss: 0.0573 - val_acc: 0.9760\nEpoch 838/1000\n - 4s - loss: 0.0344 - acc: 0.9882 - val_loss: 0.0573 - val_acc: 0.9766\nEpoch 839/1000\n - 4s - loss: 0.0338 - acc: 0.9883 - val_loss: 0.0571 - val_acc: 0.9766\nEpoch 840/1000\n - 4s - loss: 0.0333 - acc: 0.9884 - val_loss: 0.0571 - val_acc: 0.9766\nEpoch 841/1000\n - 4s - loss: 0.0345 - acc: 0.9881 - val_loss: 0.0574 - val_acc: 0.9766\nEpoch 842/1000\n - 4s - loss: 0.0341 - acc: 0.9883 - val_loss: 0.0572 - val_acc: 0.9777\nEpoch 843/1000\n - 4s - loss: 0.0353 - acc: 0.9869 - val_loss: 0.0573 - val_acc: 0.9766\nEpoch 844/1000\n - 4s - loss: 0.0331 - acc: 0.9884 - val_loss: 0.0572 - val_acc: 0.9766\nEpoch 845/1000\n - 4s - loss: 0.0352 - acc: 0.9881 - val_loss: 0.0571 - val_acc: 0.9766\nEpoch 846/1000\n - 4s - loss: 0.0340 - acc: 0.9883 - val_loss: 0.0572 - val_acc: 0.9771\nEpoch 847/1000\n - 4s - loss: 0.0343 - acc: 0.9883 - val_loss: 0.0571 - val_acc: 0.9766\nEpoch 848/1000\n - 4s - loss: 0.0341 - acc: 0.9881 - val_loss: 0.0571 - val_acc: 0.9766\nEpoch 849/1000\n - 4s - loss: 0.0338 - acc: 0.9882 - val_loss: 0.0574 - val_acc: 0.9760\nEpoch 850/1000\n - 4s - loss: 0.0337 - acc: 0.9885 - val_loss: 0.0573 - val_acc: 0.9766\nEpoch 851/1000\n - 4s - loss: 0.0347 - acc: 0.9877 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 852/1000\n - 4s - loss: 0.0335 - acc: 0.9885 - val_loss: 0.0571 - val_acc: 0.9766\nEpoch 853/1000\n - 4s - loss: 0.0342 - acc: 0.9883 - val_loss: 0.0570 - val_acc: 0.9783\nEpoch 854/1000\n - 4s - loss: 0.0329 - acc: 0.9884 - val_loss: 0.0572 - val_acc: 0.9766\nEpoch 855/1000\n - 4s - loss: 0.0345 - acc: 0.9883 - val_loss: 0.0570 - val_acc: 0.9766\nEpoch 856/1000\n - 4s - loss: 0.0341 - acc: 0.9880 - val_loss: 0.0573 - val_acc: 0.9771\nEpoch 857/1000\n - 4s - loss: 0.0338 - acc: 0.9874 - val_loss: 0.0569 - val_acc: 0.9766\nEpoch 858/1000\n - 4s - loss: 0.0337 - acc: 0.9879 - val_loss: 0.0570 - val_acc: 0.9777\nEpoch 859/1000\n - 4s - loss: 0.0340 - acc: 0.9876 - val_loss: 0.0571 - val_acc: 0.9760\nEpoch 860/1000\n - 4s - loss: 0.0342 - acc: 0.9879 - val_loss: 0.0570 - val_acc: 0.9766\nEpoch 861/1000\n - 4s - loss: 0.0338 - acc: 0.9878 - val_loss: 0.0572 - val_acc: 0.9760\nEpoch 862/1000\n - 4s - loss: 0.0344 - acc: 0.9876 - val_loss: 0.0573 - val_acc: 0.9766\nEpoch 863/1000\n - 4s - loss: 0.0339 - acc: 0.9884 - val_loss: 0.0570 - val_acc: 0.9766\nEpoch 864/1000\n - 4s - loss: 0.0331 - acc: 0.9891 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 865/1000\n - 4s - loss: 0.0329 - acc: 0.9890 - val_loss: 0.0574 - val_acc: 0.9754\nEpoch 866/1000\n - 4s - loss: 0.0333 - acc: 0.9883 - val_loss: 0.0570 - val_acc: 0.9760\nEpoch 867/1000\n - 4s - loss: 0.0336 - acc: 0.9884 - val_loss: 0.0573 - val_acc: 0.9766\nEpoch 868/1000\n - 4s - loss: 0.0329 - acc: 0.9879 - val_loss: 0.0568 - val_acc: 0.9771\nEpoch 869/1000\n - 4s - loss: 0.0338 - acc: 0.9883 - val_loss: 0.0568 - val_acc: 0.9771\nEpoch 870/1000\n - 4s - loss: 0.0323 - acc: 0.9885 - val_loss: 0.0571 - val_acc: 0.9754\nEpoch 871/1000\n - 4s - loss: 0.0324 - acc: 0.9893 - val_loss: 0.0573 - val_acc: 0.9771\nEpoch 872/1000\n - 4s - loss: 0.0320 - acc: 0.9889 - val_loss: 0.0570 - val_acc: 0.9771\nEpoch 873/1000\n - 4s - loss: 0.0330 - acc: 0.9876 - val_loss: 0.0571 - val_acc: 0.9771\nEpoch 874/1000\n - 4s - loss: 0.0338 - acc: 0.9888 - val_loss: 0.0569 - val_acc: 0.9760\nEpoch 875/1000\n - 4s - loss: 0.0339 - acc: 0.9883 - val_loss: 0.0575 - val_acc: 0.9760\nEpoch 876/1000\n - 4s - loss: 0.0336 - acc: 0.9890 - val_loss: 0.0570 - val_acc: 0.9777\nEpoch 877/1000\n - 4s - loss: 0.0330 - acc: 0.9890 - val_loss: 0.0571 - val_acc: 0.9777\nEpoch 878/1000\n - 4s - loss: 0.0338 - acc: 0.9886 - val_loss: 0.0570 - val_acc: 0.9760\nEpoch 879/1000\n - 4s - loss: 0.0335 - acc: 0.9884 - val_loss: 0.0569 - val_acc: 0.9760\nEpoch 880/1000\n - 4s - loss: 0.0334 - acc: 0.9883 - val_loss: 0.0570 - val_acc: 0.9771\nEpoch 881/1000\n - 4s - loss: 0.0337 - acc: 0.9890 - val_loss: 0.0570 - val_acc: 0.9771\nEpoch 882/1000\n - 4s - loss: 0.0330 - acc: 0.9885 - val_loss: 0.0568 - val_acc: 0.9777\nEpoch 883/1000\n - 4s - loss: 0.0332 - acc: 0.9887 - val_loss: 0.0569 - val_acc: 0.9766\nEpoch 884/1000\n - 4s - loss: 0.0329 - acc: 0.9884 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 885/1000\n - 4s - loss: 0.0328 - acc: 0.9883 - val_loss: 0.0570 - val_acc: 0.9777\nEpoch 886/1000\n - 4s - loss: 0.0329 - acc: 0.9889 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 887/1000\n - 4s - loss: 0.0329 - acc: 0.9874 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 888/1000\n - 4s - loss: 0.0334 - acc: 0.9878 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 889/1000\n - 4s - loss: 0.0321 - acc: 0.9889 - val_loss: 0.0571 - val_acc: 0.9771\nEpoch 890/1000\n - 4s - loss: 0.0327 - acc: 0.9889 - val_loss: 0.0567 - val_acc: 0.9766\nEpoch 891/1000\n - 4s - loss: 0.0325 - acc: 0.9883 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 892/1000\n - 4s - loss: 0.0331 - acc: 0.9879 - val_loss: 0.0568 - val_acc: 0.9777\nEpoch 893/1000\n - 4s - loss: 0.0319 - acc: 0.9890 - val_loss: 0.0567 - val_acc: 0.9783\nEpoch 894/1000\n - 4s - loss: 0.0318 - acc: 0.9895 - val_loss: 0.0573 - val_acc: 0.9766\nEpoch 895/1000\n - 4s - loss: 0.0326 - acc: 0.9891 - val_loss: 0.0569 - val_acc: 0.9777\nEpoch 896/1000\n - 4s - loss: 0.0322 - acc: 0.9885 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 897/1000\n - 4s - loss: 0.0329 - acc: 0.9889 - val_loss: 0.0568 - val_acc: 0.9777\nEpoch 898/1000\n - 4s - loss: 0.0332 - acc: 0.9886 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 899/1000\n - 4s - loss: 0.0327 - acc: 0.9886 - val_loss: 0.0567 - val_acc: 0.9777\nEpoch 900/1000\n - 4s - loss: 0.0324 - acc: 0.9890 - val_loss: 0.0569 - val_acc: 0.9777\nEpoch 901/1000\n - 4s - loss: 0.0327 - acc: 0.9891 - val_loss: 0.0565 - val_acc: 0.9783\nEpoch 902/1000\n - 4s - loss: 0.0315 - acc: 0.9891 - val_loss: 0.0568 - val_acc: 0.9771\nEpoch 903/1000\n - 4s - loss: 0.0326 - acc: 0.9893 - val_loss: 0.0568 - val_acc: 0.9771\nEpoch 904/1000\n - 4s - loss: 0.0324 - acc: 0.9882 - val_loss: 0.0569 - val_acc: 0.9766\nEpoch 905/1000\n - 4s - loss: 0.0320 - acc: 0.9890 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 906/1000\n - 4s - loss: 0.0333 - acc: 0.9889 - val_loss: 0.0570 - val_acc: 0.9771\nEpoch 907/1000\n - 4s - loss: 0.0328 - acc: 0.9890 - val_loss: 0.0570 - val_acc: 0.9771\nEpoch 908/1000\n - 4s - loss: 0.0321 - acc: 0.9891 - val_loss: 0.0568 - val_acc: 0.9766\nEpoch 909/1000\n - 4s - loss: 0.0318 - acc: 0.9893 - val_loss: 0.0567 - val_acc: 0.9789\nEpoch 910/1000\n - 4s - loss: 0.0317 - acc: 0.9900 - val_loss: 0.0568 - val_acc: 0.9777\nEpoch 911/1000\n - 4s - loss: 0.0323 - acc: 0.9886 - val_loss: 0.0568 - val_acc: 0.9777\nEpoch 912/1000\n - 4s - loss: 0.0320 - acc: 0.9897 - val_loss: 0.0569 - val_acc: 0.9766\nEpoch 913/1000\n - 4s - loss: 0.0330 - acc: 0.9887 - val_loss: 0.0567 - val_acc: 0.9771\nEpoch 914/1000\n - 4s - loss: 0.0323 - acc: 0.9897 - val_loss: 0.0564 - val_acc: 0.9777\nEpoch 915/1000\n - 4s - loss: 0.0325 - acc: 0.9885 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 916/1000\n - 4s - loss: 0.0317 - acc: 0.9893 - val_loss: 0.0568 - val_acc: 0.9777\nEpoch 917/1000\n - 4s - loss: 0.0325 - acc: 0.9891 - val_loss: 0.0566 - val_acc: 0.9777\nEpoch 918/1000\n - 4s - loss: 0.0318 - acc: 0.9895 - val_loss: 0.0568 - val_acc: 0.9771\nEpoch 919/1000\n - 4s - loss: 0.0303 - acc: 0.9901 - val_loss: 0.0572 - val_acc: 0.9771\nEpoch 920/1000\n - 4s - loss: 0.0326 - acc: 0.9879 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 921/1000\n - 4s - loss: 0.0320 - acc: 0.9888 - val_loss: 0.0567 - val_acc: 0.9771\nEpoch 922/1000\n - 4s - loss: 0.0319 - acc: 0.9892 - val_loss: 0.0566 - val_acc: 0.9777\nEpoch 923/1000\n - 4s - loss: 0.0320 - acc: 0.9887 - val_loss: 0.0566 - val_acc: 0.9771\nEpoch 924/1000\n - 4s - loss: 0.0313 - acc: 0.9896 - val_loss: 0.0570 - val_acc: 0.9771\nEpoch 925/1000\n - 4s - loss: 0.0320 - acc: 0.9893 - val_loss: 0.0567 - val_acc: 0.9777\nEpoch 926/1000\n - 4s - loss: 0.0316 - acc: 0.9891 - val_loss: 0.0567 - val_acc: 0.9777\nEpoch 927/1000\n - 4s - loss: 0.0316 - acc: 0.9886 - val_loss: 0.0568 - val_acc: 0.9777\nEpoch 928/1000\n - 4s - loss: 0.0310 - acc: 0.9891 - val_loss: 0.0568 - val_acc: 0.9777\nEpoch 929/1000\n - 4s - loss: 0.0311 - acc: 0.9897 - val_loss: 0.0569 - val_acc: 0.9771\nEpoch 930/1000\n - 4s - loss: 0.0312 - acc: 0.9890 - val_loss: 0.0571 - val_acc: 0.9766\nEpoch 931/1000\n - 4s - loss: 0.0322 - acc: 0.9892 - val_loss: 0.0566 - val_acc: 0.9777\nEpoch 932/1000\n - 4s - loss: 0.0308 - acc: 0.9890 - val_loss: 0.0567 - val_acc: 0.9771\nEpoch 933/1000\n - 4s - loss: 0.0317 - acc: 0.9889 - val_loss: 0.0564 - val_acc: 0.9777\nEpoch 934/1000\n - 4s - loss: 0.0319 - acc: 0.9888 - val_loss: 0.0567 - val_acc: 0.9771\nEpoch 935/1000\n - 4s - loss: 0.0310 - acc: 0.9898 - val_loss: 0.0562 - val_acc: 0.9771\nEpoch 936/1000\n - 4s - loss: 0.0306 - acc: 0.9905 - val_loss: 0.0565 - val_acc: 0.9771\nEpoch 937/1000\n - 4s - loss: 0.0307 - acc: 0.9890 - val_loss: 0.0566 - val_acc: 0.9777\nEpoch 938/1000\n - 4s - loss: 0.0321 - acc: 0.9888 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 939/1000\n - 4s - loss: 0.0312 - acc: 0.9894 - val_loss: 0.0567 - val_acc: 0.9777\nEpoch 940/1000\n - 4s - loss: 0.0306 - acc: 0.9903 - val_loss: 0.0566 - val_acc: 0.9777\nEpoch 941/1000\n - 4s - loss: 0.0310 - acc: 0.9891 - val_loss: 0.0567 - val_acc: 0.9777\nEpoch 942/1000\n - 4s - loss: 0.0313 - acc: 0.9897 - val_loss: 0.0567 - val_acc: 0.9771\nEpoch 943/1000\n - 4s - loss: 0.0311 - acc: 0.9895 - val_loss: 0.0566 - val_acc: 0.9777\nEpoch 944/1000\n - 4s - loss: 0.0321 - acc: 0.9885 - val_loss: 0.0565 - val_acc: 0.9766\nEpoch 945/1000\n - 4s - loss: 0.0314 - acc: 0.9897 - val_loss: 0.0568 - val_acc: 0.9777\nEpoch 946/1000\n - 4s - loss: 0.0312 - acc: 0.9895 - val_loss: 0.0564 - val_acc: 0.9771\nEpoch 947/1000\n - 4s - loss: 0.0311 - acc: 0.9895 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 948/1000\n - 4s - loss: 0.0310 - acc: 0.9896 - val_loss: 0.0567 - val_acc: 0.9777\nEpoch 949/1000\n - 4s - loss: 0.0318 - acc: 0.9886 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 950/1000\n - 4s - loss: 0.0311 - acc: 0.9895 - val_loss: 0.0566 - val_acc: 0.9777\nEpoch 951/1000\n - 4s - loss: 0.0319 - acc: 0.9892 - val_loss: 0.0565 - val_acc: 0.9771\nEpoch 952/1000\n - 4s - loss: 0.0306 - acc: 0.9896 - val_loss: 0.0567 - val_acc: 0.9777\nEpoch 953/1000\n - 4s - loss: 0.0308 - acc: 0.9896 - val_loss: 0.0567 - val_acc: 0.9766\nEpoch 954/1000\n - 4s - loss: 0.0306 - acc: 0.9900 - val_loss: 0.0566 - val_acc: 0.9777\nEpoch 955/1000\n - 4s - loss: 0.0311 - acc: 0.9893 - val_loss: 0.0568 - val_acc: 0.9771\nEpoch 956/1000\n - 4s - loss: 0.0308 - acc: 0.9902 - val_loss: 0.0566 - val_acc: 0.9777\nEpoch 957/1000\n - 4s - loss: 0.0302 - acc: 0.9900 - val_loss: 0.0565 - val_acc: 0.9771\nEpoch 958/1000\n - 4s - loss: 0.0305 - acc: 0.9899 - val_loss: 0.0565 - val_acc: 0.9771\nEpoch 959/1000\n - 4s - loss: 0.0308 - acc: 0.9897 - val_loss: 0.0566 - val_acc: 0.9760\nEpoch 960/1000\n - 4s - loss: 0.0306 - acc: 0.9892 - val_loss: 0.0568 - val_acc: 0.9766\nEpoch 961/1000\n - 4s - loss: 0.0313 - acc: 0.9888 - val_loss: 0.0567 - val_acc: 0.9777\nEpoch 962/1000\n - 4s - loss: 0.0307 - acc: 0.9890 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 963/1000\n - 4s - loss: 0.0306 - acc: 0.9895 - val_loss: 0.0566 - val_acc: 0.9777\nEpoch 964/1000\n - 4s - loss: 0.0305 - acc: 0.9897 - val_loss: 0.0569 - val_acc: 0.9766\nEpoch 965/1000\n - 4s - loss: 0.0309 - acc: 0.9887 - val_loss: 0.0564 - val_acc: 0.9771\nEpoch 966/1000\n - 4s - loss: 0.0310 - acc: 0.9895 - val_loss: 0.0565 - val_acc: 0.9771\nEpoch 967/1000\n - 4s - loss: 0.0293 - acc: 0.9902 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 968/1000\n - 4s - loss: 0.0306 - acc: 0.9891 - val_loss: 0.0563 - val_acc: 0.9777\nEpoch 969/1000\n - 4s - loss: 0.0298 - acc: 0.9900 - val_loss: 0.0565 - val_acc: 0.9771\nEpoch 970/1000\n - 4s - loss: 0.0303 - acc: 0.9897 - val_loss: 0.0572 - val_acc: 0.9766\nEpoch 971/1000\n - 4s - loss: 0.0303 - acc: 0.9895 - val_loss: 0.0564 - val_acc: 0.9777\nEpoch 972/1000\n - 4s - loss: 0.0304 - acc: 0.9895 - val_loss: 0.0563 - val_acc: 0.9771\nEpoch 973/1000\n - 4s - loss: 0.0298 - acc: 0.9902 - val_loss: 0.0564 - val_acc: 0.9771\nEpoch 974/1000\n - 4s - loss: 0.0298 - acc: 0.9893 - val_loss: 0.0563 - val_acc: 0.9777\nEpoch 975/1000\n - 4s - loss: 0.0305 - acc: 0.9900 - val_loss: 0.0564 - val_acc: 0.9777\nEpoch 976/1000\n - 4s - loss: 0.0297 - acc: 0.9903 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 977/1000\n - 4s - loss: 0.0306 - acc: 0.9893 - val_loss: 0.0563 - val_acc: 0.9777\nEpoch 978/1000\n - 4s - loss: 0.0308 - acc: 0.9897 - val_loss: 0.0568 - val_acc: 0.9760\nEpoch 979/1000\n - 4s - loss: 0.0302 - acc: 0.9894 - val_loss: 0.0566 - val_acc: 0.9771\nEpoch 980/1000\n - 4s - loss: 0.0305 - acc: 0.9892 - val_loss: 0.0564 - val_acc: 0.9783\nEpoch 981/1000\n - 4s - loss: 0.0293 - acc: 0.9899 - val_loss: 0.0567 - val_acc: 0.9766\nEpoch 982/1000\n - 4s - loss: 0.0309 - acc: 0.9891 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 983/1000\n - 4s - loss: 0.0315 - acc: 0.9892 - val_loss: 0.0563 - val_acc: 0.9783\nEpoch 984/1000\n - 4s - loss: 0.0306 - acc: 0.9897 - val_loss: 0.0563 - val_acc: 0.9789\nEpoch 985/1000\n - 4s - loss: 0.0291 - acc: 0.9905 - val_loss: 0.0565 - val_acc: 0.9771\nEpoch 986/1000\n - 4s - loss: 0.0306 - acc: 0.9895 - val_loss: 0.0566 - val_acc: 0.9766\nEpoch 987/1000\n - 4s - loss: 0.0303 - acc: 0.9895 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 988/1000\n - 4s - loss: 0.0307 - acc: 0.9890 - val_loss: 0.0565 - val_acc: 0.9777\nEpoch 989/1000\n - 4s - loss: 0.0299 - acc: 0.9898 - val_loss: 0.0567 - val_acc: 0.9771\nEpoch 990/1000\n - 4s - loss: 0.0297 - acc: 0.9895 - val_loss: 0.0563 - val_acc: 0.9783\nEpoch 991/1000\n - 4s - loss: 0.0295 - acc: 0.9906 - val_loss: 0.0562 - val_acc: 0.9777\nEpoch 992/1000\n - 4s - loss: 0.0296 - acc: 0.9899 - val_loss: 0.0562 - val_acc: 0.9783\nEpoch 993/1000\n - 4s - loss: 0.0294 - acc: 0.9906 - val_loss: 0.0563 - val_acc: 0.9777\nEpoch 994/1000\n - 4s - loss: 0.0301 - acc: 0.9904 - val_loss: 0.0563 - val_acc: 0.9777\nEpoch 995/1000\n - 4s - loss: 0.0298 - acc: 0.9898 - val_loss: 0.0563 - val_acc: 0.9783\nEpoch 996/1000\n - 4s - loss: 0.0292 - acc: 0.9905 - val_loss: 0.0564 - val_acc: 0.9783\nEpoch 997/1000\n - 4s - loss: 0.0312 - acc: 0.9899 - val_loss: 0.0565 - val_acc: 0.9783\nEpoch 998/1000\n - 4s - loss: 0.0292 - acc: 0.9900 - val_loss: 0.0564 - val_acc: 0.9777\nEpoch 999/1000\n - 4s - loss: 0.0305 - acc: 0.9899 - val_loss: 0.0563 - val_acc: 0.9777\nEpoch 1000/1000\n - 4s - loss: 0.0301 - acc: 0.9896 - val_loss: 0.0565 - val_acc: 0.9777\nCPU times: user 46min 37s, sys: 4min 35s, total: 51min 12s\nWall time: 1h 10min 44s\n\n```\n\nIn [11]:\n\n```py\nwith open('history.json', 'w') as f:\n    json.dump(history.history, f)\n\nhistory_df = pd.DataFrame(history.history)\nhistory_df[['loss', 'val_loss']].plot()\nhistory_df[['acc', 'val_acc']].plot()\n\n```\n\nOut[11]:\n\n```\n<matplotlib.axes._subplots.AxesSubplot at 0x7f883b80ecf8>\n```\n\n![](keras-transfer-vgg16_files/__results___10_1.png)![](keras-transfer-vgg16_files/__results___10_2.png)In [12]:\n\n```py\n%%time\nX_tst = []\nTest_imgs = []\nfor img_id in tqdm_notebook(os.listdir(test_dir)):\n    X_tst.append(cv2.imread(test_dir + img_id))     \n    Test_imgs.append(img_id)\nX_tst = np.asarray(X_tst)\nX_tst = X_tst.astype('float32')\nX_tst /= 255\n\n```\n\n```\nCPU times: user 788 ms, sys: 544 ms, total: 1.33 s\nWall time: 5.92 s\n\n```\n\nIn [13]:\n\n```py\n# Prediction\ntest_predictions = model.predict(X_tst)\n\n```\n\nIn [14]:\n\n```py\nsub_df = pd.DataFrame(test_predictions, columns=['has_cactus'])\nsub_df['has_cactus'] = sub_df['has_cactus'].apply(lambda x: 1 if x > 0.75 else 0)\n\n```\n\nIn [15]:\n\n```py\nsub_df['id'] = ''\ncols = sub_df.columns.tolist()\ncols = cols[-1:] + cols[:-1]\nsub_df=sub_df[cols]\n\n```\n\nIn [16]:\n\n```py\nfor i, img in enumerate(Test_imgs):\n    sub_df.set_value(i,'id',img)\n\n```\n\n```\n/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:2: FutureWarning: set_value is deprecated and will be removed in a future release. Please use .at[] or .iat[] accessors instead\n\n```\n\nIn [17]:\n\n```py\nsub_df.head()\n\n```\n\nOut[17]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 79ac4cc3b082e0a1defe1be601806efd.jpg | 1 |\n| --- | --- | --- |\n| 1 | e880364d6521c6f3a27748ec62b0e335.jpg | 1 |\n| --- | --- | --- |\n| 2 | 74912492b6cdf28c4bfb9c8e1d35af3e.jpg | 1 |\n| --- | --- | --- |\n| 3 | 078cfa961183b30693ea2f13f5ff6d17.jpg | 1 |\n| --- | --- | --- |\n| 4 | 7fd729184ef182899ce3e7a174fb9bc0.jpg | 1 |\n| --- | --- | --- |\n\nIn [18]:\n\n```py\nsub_df.to_csv('submission.csv',index=False)\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16.md",
    "content": "# PCA-MLP VS PCA-CNN , Focal Loss resnet50 vs Vgg16\n\n> Author: https://www.kaggle.com/rohandx1996\n\n> From: https://www.kaggle.com/rohandx1996/pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nIn [1]:\n\n```py\n# This Python 3 environment comes with many helpful analytics libraries installed\n# It is defined by the kaggle/python docker image: https://github.com/kaggle/docker-python\n# For example, here's several helpful packages to load in \n\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n\n# Input data files are available in the \"../input/\" directory.\n# For example, running this (by clicking run or pressing Shift+Enter) will list the files in the input directory\n\nimport os\nprint(os.listdir(\"../input\"))\n\n# Any results you write to the current directory are saved as output.\n\n```\n\n```\n['test', 'sample_submission.csv', 'train.csv', 'train']\n\n```\n\n# Introduction\n\nIn this short notebook I wanted to experiment with PCA and neural network implemented with Keras library. Also I would like to ilustrate how PCA decomposition works on data from this dataset. Most important thing, I would like hopefully to get some feedback to improve this method or find completely different approach.\n\nThanks to other authors for publishing their notebooks, I reused some parts of the code when I was looking for fiding nice solutions for problems I had on a way.\n\n# let's first start analyzing the data how much classes we are dealing , data is imbalance or not\n\nIn [2]:\n\n```py\ntrain_df=pd.read_csv(\"../input/train.csv\")\n\n```\n\nIn [3]:\n\n```py\ntrain_df.shape\n\n```\n\nOut[3]:\n\n```\n(17500, 2)\n```\n\nIn [4]:\n\n```py\ntrain_df.head()\n\n```\n\nOut[4]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | 1 |\n| --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | 1 |\n| --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | 1 |\n| --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | 1 |\n| --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | 1 |\n| --- | --- | --- |\n\nIn [5]:\n\n```py\nimport seaborn as sns \nimport matplotlib.pyplot as plt\n\n```\n\nIn [6]:\n\n```py\nsns.countplot(train_df[\"has_cactus\"])\n\n```\n\nOut[6]:\n\n```\n<matplotlib.axes._subplots.AxesSubplot at 0x7facb493d9b0>\n```\n\n![](pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16_files/__results___7_1.png)\n\n# so again dealing with imbalance classifacition we have to use some dice loss or focal loss or in keras we have to use logits_v2 with categorical cross entropy\n\nIn [7]:\n\n```py\nimport cv2\nimport pandas as pd\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport json\nimport os\nfrom tqdm import tqdm, tqdm_notebook\nfrom keras.models import Sequential\nfrom keras.layers import Activation, Dropout, Flatten, Dense\nfrom keras.applications import VGG16\nfrom keras.optimizers import Adam\n\n```\n\n```\nUsing TensorFlow backend.\n\n```\n\nIn [8]:\n\n```py\ntrain_dir = \"../input/train/train/\"\ntest_dir = \"../input/test/test/\"\n\n```\n\nIn [9]:\n\n```py\nX_tr = []\nY_tr = []\nimges = train_df['id'].values\nfor img_id in tqdm_notebook(imges):\n    X_tr.append(cv2.imread(train_dir + img_id,0))    \n    Y_tr.append(train_df[train_df['id'] == img_id]['has_cactus'].values[0])  \nX_tr = np.asarray(X_tr)\nX_tr = X_tr.astype('float32')\nX_tr /= 255\nY_tr = np.asarray(Y_tr)\n\n```\n\nIn [10]:\n\n```py\nX_tr=X_tr.reshape(-1,32,32,1)\n\n```\n\nIn [11]:\n\n```py\nY_tr.shape\n\n```\n\nOut[11]:\n\n```\n(17500,)\n```\n\n# First for applying PCA we need to convert rgb images to grayscale , same as well for test images we have to do\n\nImage has 32x32 pixels, so data has 1024 features. Now for computers such amount of data isn't that big, but there can be cases, when dimensional reduction can be important. It is better for further processing to have 625 features containing most of the data than 1000 features.\n\nBefore I use PCA to reduce dimensionality of the data I will standardize it using sklearn StandartScaler. It is fitted to train data, because I assume that I know nothing about test data. Both datasets are transformed.\n\nIn [12]:\n\n```py\nX_tr.shape\n\n```\n\nOut[12]:\n\n```\n(17500, 32, 32, 1)\n```\n\n# so now we need pixel wise values after that only we can apply PCA to see that with less features can we get same accuracy\n\nIn [13]:\n\n```py\ntarget=train_df[\"has_cactus\"]\n\n```\n\nIn [14]:\n\n```py\ntrain_df=train_df.drop(\"has_cactus\",axis=1)\n\n```\n\nIn [15]:\n\n```py\nimport os,array\nimport pandas as pd\nimport time\nimport dask as dd\n\nfrom PIL import Image\ndef pixelconv(file_list,img_height,img_width,pixels):  \n    columnNames = list()\n\n    for i in range(pixels):\n        pixel = 'pixel'\n        pixel += str(i)\n        columnNames.append(pixel)\n\n    train_data = pd.DataFrame(columns = columnNames)\n    start_time = time.time()\n    for i in tqdm_notebook(file_list):\n        t = i\n        img_name = t\n        img = Image.open('../input/train/train/'+img_name)\n        rawData = img.load()\n        #print rawData\n        data = []\n        for y in range(img_height):\n            for x in range(img_width):\n                data.append(rawData[x,y][0])\n        print (i)\n        k = 0\n        #print data\n        train_data.loc[i] = [data[k] for k in range(pixels)]\n    #print train_data.loc[0]\n\n    print (\"Done pixel values conversion\")\n    print  (time.time()-start_time)\n    print (train_data)\n    train_data.to_csv(\"train_converted_new.csv\",index = False)\n    print (\"Done data frame conversion\")\n    print  (time.time()-start_time)\npixelconv(train_df.id,32,32,1024) # pass pandas dataframe in which path of images only as column\n                                    # in return csv file will save in working directory \n\n```\n\n```\n0004be2cfeaba1c0361d39e2b000257b.jpg\n000c8a36845c0208e833c79c1bffedd1.jpg\n000d1e9a533f62e55c289303b072733d.jpg\n0011485b40695e9138e92d0b3fb55128.jpg\n0014d7a11e90b62848904c1418fc8cf2.jpg\n0017c3c18ddd57a2ea6f9848c79d83d2.jpg\n002134abf28af54575c18741b89dd2a4.jpg\n0024320f43bdd490562246435af4f90b.jpg\n002930423b9840e67e5a54afd4768a1e.jpg\n00351838ebf6dff6e53056e00a1e307c.jpg\n003519dd841a97ed16481fa0657df04d.jpg\n003bb64852016d9c87871ddd8e25ab03.jpg\n003ec9bcef67171ba49fe4c3b7c80aec.jpg\n003eeb9a86e36cd6328c778c15df890d.jpg\n0045d0f2aec739370eaefac79ee5b96c.jpg\n004fceec9b9b6a31dc9b0540fd69c692.jpg\n0051207eb794887c619341090de84b50.jpg\n0052d90950c3f08ed778d638a956fd43.jpg\n0057728c8522c4881af60c3105b6492e.jpg\n005aa32619d179665ecad3b227f8b537.jpg\n0062380830fe60c692a148afe64906ac.jpg\n00677f0440d465c2a685e33ded9bb729.jpg\n006bceec83605c63d844ed160cdbba89.jpg\n007a6a49d6049207f1716d1cc0fdf175.jpg\n007eba3edaf50d328eb0b668ab2f8d52.jpg\n0085d61fa046172fa53f4c2cb76d8641.jpg\n0086c5ddeb9e0b1f5ed6baedceece668.jpg\n008bd3d84a1145e154409c124de7cee9.jpg\n008ce77c81fdfd4a29c128207916c1b0.jpg\n008d5b24c8348d3f52e84e4f7e2780b1.jpg\n008f9bf9127809bdc41b065c566ff1a9.jpg\n008fa43d2e3c2354fc174d22a12a2055.jpg\n0090d921aeb53be7e3df6f4b0254c537.jpg\n009350e896ad5c23456ce7697d4de276.jpg\n0098b2c749cbefad0eb598f03d2ba66c.jpg\n009a1fa4c8cf96d216e68f59d7a03799.jpg\n009bcc93b5d86dacc456b2b3fbd8024e.jpg\n009eead3ac74832bc9822f3342d97fce.jpg\n009f18f4e191d6ebe3adb7c82844218a.jpg\n009fcf549cf42ad97e34f9eb2bc9c7e7.jpg\n00a8c7e14298819281fe1a81434d19c4.jpg\n00acf6bfe9ceefb3ea1e7629e4912a31.jpg\n00b4dfbb267109b5f0d0dde365fa6161.jpg\n00b5670821357d6de4c9eec458b9da86.jpg\n00ba3da3fe6d600703e28dece68fbb12.jpg\n00be32b57f411d75293bb7234aabeb58.jpg\n00be47a4bd00312a5d2a6cb2c0e6dea3.jpg\n00bebf411282511240a19508b5889d1f.jpg\n00c87df5297724cce38803472916585f.jpg\n00cc6be8aeaa9464fc1d9bc5d4f716e8.jpg\n00d1a0a0e9bfd6b635222467eb7edfd3.jpg\n00d1bda309e7f661f68711a53bc727ea.jpg\n00dd12a4c83460f2e0d425f8f46e6c35.jpg\n00de283405bade5b9438170baeb4e85b.jpg\n00e9930f89b5f94f90d0285632f25e9d.jpg\n00e9d95c663af530b8769d37f92cb13a.jpg\n00f185365a5c94ed71305926251d9ad3.jpg\n00f47c101173d3ee2ca9a7c651e12a2f.jpg\n00fa52143eda165ab8373ca653cd27c6.jpg\n00fbf3da1565b7f0d472a4e8f3d96bd7.jpg\n0100391ae925aeec1299cb26288b4a0c.jpg\n01022097bead31b64e6b018d7a2fa3ee.jpg\n01032f857025083afc2c810e498b0b93.jpg\n01056b3fce119dcd9b7427856e9c11bd.jpg\n010ac61e632fb94d4b7d8fa33e16f364.jpg\n010b26d37323da77a7b6884bf9177a2f.jpg\n010ca3174c31b4f390cc4a72bd48fe5a.jpg\n0110d51d537eadd0c2b1b6b3d9f80096.jpg\n01118461a059f427a629f0e65e7dd84f.jpg\n011429a2829fb9beb304a12083aa0e12.jpg\n011adabb3831de1deaf542b82ac870d1.jpg\n0125c193e0e83dab711ceb725d32722e.jpg\n0127037e120e89ddb00046a786e44b51.jpg\n01272289e9224630ea6b421256a81f1d.jpg\n012b44ac8e076a98c077b30067896e6b.jpg\n0136819769012492b9324b05250b3cff.jpg\n013a1b32e04550b79f04697b6e962d12.jpg\n013d70cb5133c7903d049e460e7628f3.jpg\n013f5fd07f94a6d256badd4e944f438d.jpg\n013f810fb64890372059f24919c97c23.jpg\n01406bff0aea1500a45c12d0805b302e.jpg\n0140b5372239eedd4ca09125e834b4cc.jpg\n0141b47120d622be05055dea6e54882b.jpg\n0141fc8a79f0031cc0ec9a44afa6e795.jpg\n0143896b9c42d8c65f5f1cccad2fd6f5.jpg\n0144d40a552fb456644041f0f858b96c.jpg\n014527817c1e2c9ab6162a6eefacd892.jpg\n0145f78a3a9c0f7a7ce5588496d33502.jpg\n0148bb4a295cf49c0169d69a4a63df7e.jpg\n014b77be61448ff1d90a29f28eb8cbee.jpg\n014c5a27fe837c0b8f05b93fd9261c4c.jpg\n0150423f3ac709cf4f1db848fd48b02f.jpg\n01506b63fb89b2bde4df0d1d63a3004b.jpg\n0151da86ddfacb29f5946f2b1799b9a7.jpg\n0155ad044d20f08e1c9bb25932ae6a90.jpg\n0156bea2dea0adcd11a709472e107521.jpg\n0158e23a3f6bf3a680c76fc60ad8f4b1.jpg\n015a4952d1ec690fd14c36d35395deec.jpg\n015aac9115979276869a473316d005fa.jpg\n015ebc50da565bb6c85415e1053f0922.jpg\n01620a68bfacc849e99305ba9967fab5.jpg\n016804cdc79017b47253d81d1109adb0.jpg\n016b144a695792eeacd0ab4fe91f36e1.jpg\n01745568411334c1bafec6ac6e8d1a68.jpg\n0183fdd53949c084f0b69693c5b0dd08.jpg\n018919aae35e3774f1310612edb6794b.jpg\n019439259647c720f1604e0fed001721.jpg\n019ad7be5cae04e93af829f7c641d73e.jpg\n019d140312c64ebd4369dd4e191e5900.jpg\n01a0ea65beebd9f7a3552529e10dfe34.jpg\n01a17851522e984e4bf2b21281f6f529.jpg\n01a40263855103651dabef6ed39df137.jpg\n01a548f7498899fb08a70aac664a8357.jpg\n01a56c28afbd448e9834196f1a04381d.jpg\n01aa43063421fd38e4ddea2ff30e4fbc.jpg\n01adc369051007504d0dde2c597daca6.jpg\n01b3a6134a9047a8b0a7d9a4b57005b6.jpg\n01b6b372285f689f90d80c80f2091066.jpg\n01b71d218822d8fd1eac691f166a0f8f.jpg\n01b824b1cd6e5d1cd9ca55ee5e48d18c.jpg\n01c0ad08a36da7ba9eb38ee51ba6c436.jpg\n01c2d620db0156458bcf7bf0d56755e2.jpg\n01c31f7ac52cde7cb92c711368f9362f.jpg\n01c3770061eec425a90fc9cb333ba5c8.jpg\n01c3795ea42f56b79358c70e316a7882.jpg\n01c3ef0393a29062146c602c006e6f8f.jpg\n01c7d6f545892883b1edc7bb80d7cce3.jpg\n01c97273462a2f65627cbea6d0d29cb4.jpg\n01ce3a25a680166a0dd552f2e5159fd0.jpg\n01d42c6f9beb14b081e393c14a2bfe6b.jpg\n01d77e7558fafbdebda9378cb87403f3.jpg\n01d7b33f4f5cb3c0157c89cd55324eca.jpg\n01e1bb0130724c07fa2a074d80e47184.jpg\n01e28a37ce8b5cba60f65906baf7494b.jpg\n01e2fb9f872bdd884e3c6c2a8963e689.jpg\n01e30c0ba6e91343a12d2126fcafc0dd.jpg\n01e3fda0dd650bc80fa3cd1e9078deae.jpg\n01e530dfca5a65488b8a3b49220ce8c0.jpg\n01e8e3a6ff4ecf439eae4e8ce04b4bc2.jpg\n01f1104107a9ad8a72d25b081b0b5501.jpg\n01f63ac4a2956d9e5deca04112438cf0.jpg\n01fcc1d4eb1e682f76a5bc8a52acd5c8.jpg\n0204e62d7f524ce35b21745a6fc0da47.jpg\n020611f1372f3408eb301e30f83686e1.jpg\n020d2a6fd270d51eb29453f1e09ef3bb.jpg\n021768a574cd10dbe8e3a2fe0aa32dc0.jpg\n0221d0641f1e1bd404e348330b4c1ba7.jpg\n02220ca52ad5e656e4cbb667f03a6253.jpg\n0228292be5a3ccff856290b6d4b382fc.jpg\n022b02baedff74c4907fde18ff351d5f.jpg\n022dc73fcfd77062952cb46e1a9328af.jpg\n022dcfd49643044f4c1e1c467a3223e6.jpg\n022ebd160d2edf4be613ac2aa5ff0d8e.jpg\n023410c11da2e4a4d9e358186fadd7ca.jpg\n023a277f8964ebe9215fceb886ed01fe.jpg\n023bc75989d404ead89def1b1596c042.jpg\n02410a851b1e879350337afbc56bf6f9.jpg\n02416ca408836997eb02d2d47a298ed2.jpg\n024ab8264a13c528a2805119d60632bc.jpg\n02513e3d8927f8feb1c1fc44ef83dfa3.jpg\n0251debcce56e3e7fab5537a74761378.jpg\n0251ed708359c53754215087486b57e9.jpg\n025e094ed98e58d96d7072630170f2d8.jpg\n02629b8a6694ac2a3d24cc736e28707c.jpg\n0264c1925044f1fcc88f2db2c863560a.jpg\n02660cefb519ff0c981e185929781298.jpg\n0267c3a8bde24c0dde24dd2f737f4988.jpg\n026da4f06abd6446127ffb6d85b521a3.jpg\n0273b672bae2d637e03f85358e3dcf4a.jpg\n02744d902ee93c59e6ca5a411e8f9778.jpg\n027646b09c7f0cbe6c843e3e2945ce25.jpg\n028192187883168e2a7621c998dc447a.jpg\n0282f67e46534fdefcfa23a4e4a0da7e.jpg\n0283336bcc959eb5cdf69b144903a428.jpg\n0290af70d02cbc47e66e4715e6f19ac5.jpg\n02912a5bbefa4c8d7211fbf19ed15c99.jpg\n029554630b3fa215364d9ed481a5a368.jpg\n029f1799559e2acf8e373218f0e800f9.jpg\n02abf14275d208b1b43f220fa15519cb.jpg\n02aed53ee5c0f4cd81c36448aa8f7444.jpg\n02b2c6537d42535f6c0715a1368ce9f0.jpg\n02b3f04a15fbb1ba8dec257e79e8cfef.jpg\n02b6bbd919ce487e614a541e8c781e47.jpg\n02b907cf183560edd4c72405da05f13a.jpg\n02b9c28221290d31007179480d72f12c.jpg\n02bba82cd23932aa577befd5592a3b86.jpg\n02be3bb0f5c8c8058c185ea1b3ba118c.jpg\n02bee8995e5e5081422cf8da0907e549.jpg\n02c303aca68d5e95cd8fe4e2433daca7.jpg\n02cca0e51aa97a6bf6e9638785ff1b3f.jpg\n02d2d5492066b845f1dc017e4e9f5bc1.jpg\n02d8f310b2979172949fbcd8b52bafd4.jpg\n02da86901769d16aaa5a853197ae7012.jpg\n02dda2d04ccd708a6817e3a59affdeab.jpg\n02ea608ab2d809a916fade11b1f75496.jpg\n02f1247d2501ece7c0e2aafb54912574.jpg\n02f2a52e6330d45a272a1040a5c88c24.jpg\n02f308c1a20c271743b5275d2e148841.jpg\n02fb842aee14ca18db7255ad2b7443bb.jpg\n03025f2fe7dd7d139fe5d1df09fe99be.jpg\n030398887a3c57008edb307e588b691c.jpg\n0303bfd18d51011392d0249aa157bcff.jpg\n0309c255eddcca0ed8a054f561401ab1.jpg\n030a18c2af79cf9f165b4f72895395b5.jpg\n030b47b9b116a110911cd061ef3b48dd.jpg\n030c2230822f05d8337a714e9f9ecaf6.jpg\n030de43ad2c8575c3096f57553013461.jpg\n0313d57c03f63ab6a19ba7a4cb00b745.jpg\n03148e5c99e0e06f09fa09502cc0f0c1.jpg\n0329417a9658cf64ea7828dfc94673b7.jpg\n0333d27df8c5f880061f2a0686a024be.jpg\n0339551886ac75472c1aabf578119a69.jpg\n033b0afee64b6646f3686b826c686df3.jpg\n033ed2e5f33c0a210b885d340b691ce9.jpg\n034b0d00352091fc261f165e1c7d9280.jpg\n034fa0429223633bd2ad41e29a7c8d80.jpg\n03530c8cd7083de56a88b9ebb658d9ed.jpg\n03586b721ac082cb66b6883b2c9be34e.jpg\n035a770f67a6f111ef1ebe354e797d68.jpg\n035aaf482cd9825608a03ba2e59bed57.jpg\n0364219445b751c035290bb7d18ad76a.jpg\n036452ebea3725f30725c4fd3fe3f1cf.jpg\n036738b26944029760397e9d5ee28478.jpg\n03674f14b9ad353cf4f25dbe6c8bebd5.jpg\n036ac1f9aecd399bcc6ce1df04f4b5e2.jpg\n036dbf6bd54361b44a269f63b8e51ffd.jpg\n036dda8f0591f284bde269908578f899.jpg\n036f1aea29d66e445c2ef7a118df8fc5.jpg\n03753248951c0716ad86c9cbc8621930.jpg\n037a112316f151c57234559685d8c0c4.jpg\n037b1ad92c7353c835aaaa5263c0759d.jpg\n037b771ea59f8b1a1a94036cad2f363d.jpg\n037d7f9215edf041e1a4f809b5e2d17f.jpg\n0382be445be150c2b80d76d0d48dd85c.jpg\n0385b745af831c76369e8120700a6d8e.jpg\n038ecf71fb293a655c150a9008219089.jpg\n038fe8c8646443d533dbd593932233e1.jpg\n0390be67a248dca4c126d61bdbbca7df.jpg\n0392fc9a845b7a5ca404a63e64e7d482.jpg\n0394af46fc5c0ffed6a0cc34f10f80fe.jpg\n0395ee06818fdc7eaba66f4c04de1b95.jpg\n03a39497eacc40d852e5f06c7fe03995.jpg\n03afb6cab2a088ff74a848558a6c6153.jpg\n03b2ac1bca22bea486c323d4d8203f44.jpg\n03bdcaf153a9357c1c328f1c480b2fcd.jpg\n03bde4ce6131e92166e7f116f8628a90.jpg\n03c39f8ca3f882bb76de992b558b7eb2.jpg\n03c5d416fe4f7fc0c399b38250586d66.jpg\n03c71f388c1cc73d4fd0c3fbf84caaa7.jpg\n03c954e5568cfcd45203a4074046069e.jpg\n03c9d7b8c260aaea279be09b672a784f.jpg\n03ca27574ee6c33652c33da9d8e27f8a.jpg\n03cd69d451273a5338915b2b9d52a26f.jpg\n03cd9d66041b4d08e67da32492752d70.jpg\n03d348b4491e3f46a6c637901b6c145b.jpg\n03dad00ae4ad0b9224ea6bef2785dcfa.jpg\n03db593e987cbc48ad3ce5e203f3d261.jpg\n03dc41e03f775307b7570f1c9eef8751.jpg\n03de9252650bd0bd8446ea0f70407157.jpg\n03df9d1594b81001f29e30117f240782.jpg\n03e627709e551aa25c05ffb846f9fb8d.jpg\n03e6649eab8630e013449b927fabaa07.jpg\n03e8e123c5de437e4a79f8027374b587.jpg\n03f18f616aa38410cc621e5de70d039d.jpg\n03f2a5cec3725871195b2d26dfc5a41f.jpg\n03fa9171091570b050bfc84dc4d20216.jpg\n03fe79948e15465c62c400ad9d9fab13.jpg\n03fe804bd87840a02896158ab3b107fa.jpg\n040223701eae2f1d290c94f48b256330.jpg\n04041c28a728927df2977ea6b930df23.jpg\n040e54adc08cfa4fb2cb3919f0f299f1.jpg\n04108a6d0299da92ebee86db8fc77bb0.jpg\n0413faa4c25b8c6c2ad8c42418766f80.jpg\n04165708bc53bcdf6fbae8f77492610e.jpg\n04244ea749a71dff2b3d749e72583ac5.jpg\n042540af4a07ff56a6e0895fdd8e00ca.jpg\n042788532f2946e7f96c6139152599ad.jpg\n042ac9efb7cccf4b41f57cba6cad43bb.jpg\n042b7244284faaab6713b913ad1ae613.jpg\n042d4eb0a8476a8178548c357af6b3d1.jpg\n042ed9f5d426a63b5e557b40c3c793ac.jpg\n043677c6ec0a8b26321cf08ada58e5c2.jpg\n043a975c33dc1433d5fbf6ec511fed95.jpg\n043d6f04479edc752dfdf5d62af43491.jpg\n0449a5fb7865725ef5d2de78a4872ace.jpg\n044b1cf0b39cfb93575a25409aa893ab.jpg\n044bbe94bf9d36a2e2b7f8b1e30ba829.jpg\n0451b968fe57cda208fa51618d189208.jpg\n0452e33a16b0a831e8d02c42adadf949.jpg\n0452e8eb480b609d38457ef159712076.jpg\n0453c35247081405f26add3a0aa54248.jpg\n04592fd312c1c5f157a38fe671e7c834.jpg\n045a55c539f9f0ea3a5dba1f8ba5f1e8.jpg\n045b527df1910111582906c76c4e4085.jpg\n045bcb5cbcfe88e6ad75aa0fedf0163a.jpg\n0460efdfab3b49d34f9b8bd19ba5245c.jpg\n046117d8ff3fa0cafbbfa135ad310f78.jpg\n0461db180798a85b1926127c9f32d908.jpg\n0462803aacb4e6c0421b6301a6d7808c.jpg\n046fb4301294980656e3bf54934fbaf1.jpg\n0470db7d7a6426d00e6ae1a418885b95.jpg\n047690baa9d578c582aab2238e511feb.jpg\n0476ab6719e23bdddb19328e8ba86eec.jpg\n047888c630b5144726603eb120cf3368.jpg\n04871b726b98b69f8593cf032a949cdf.jpg\n04881f5a7de9defa31e70652ac6d961b.jpg\n048d12c0b9c95da4330a71f0d86d5bf6.jpg\n04933378f00260b332803ea76f6fb29a.jpg\n0497275b4d23949e9a968500cfcdc17d.jpg\n049c05602586d7834adf51c2d3214b26.jpg\n049d613c64b5ea3a2bbeafb766a3261f.jpg\n04a3e89cecd33c2a5a0e732fbb528b58.jpg\n04a60bfcd874d9a745a51577ae6b52ac.jpg\n04a77032036950328d8b289aeb0bbe76.jpg\n04a9e343a1bf56e441f30dfa0d017645.jpg\n04ac4ce2655bcd998ad3712bcb8adeae.jpg\n04b305ae01cce90ff6c82a3e7195c2e7.jpg\n04b40318439a0b43e5af99e9c51794c5.jpg\n04b4a41c3d11d2c7d3805543c05c3fdc.jpg\n04b6fd54a9a1e3526445074258d9aa46.jpg\n04baf558fdddf77fecaf92fd98b1a938.jpg\n04bb311be177ebdeef015dea49f6d3b6.jpg\n04bbf5cd66492db2a14bbd28d1e06d49.jpg\n04be6c19344a14e3346cc51c89a1005c.jpg\n04c7916aa53c17ff4016ceff42441f85.jpg\n04cb1692d00c4d0bc8ced34e3a2e6a7d.jpg\n04cc3bbd5c87e79d278776e82f3381b8.jpg\n04cee05fca91357242229826aa8350dc.jpg\n04d3cd55c16808a0e078b05c5dc17628.jpg\n04d44575d1002cab35aadeb9d45de2f2.jpg\n04d5a00ed3908af7208da1aad1082f1c.jpg\n04d5d6ba54682ccae03760516a65ade8.jpg\n04dbd6a1f9dbaf7d88c8538d8ca521c7.jpg\n04e003bd04b34a7a179165254ff4c17f.jpg\n04e28011b71dbb88519409cfe6234bab.jpg\n04e2fdf88dd659292b54fe89c42af3cc.jpg\n04e338416285f549808de3ad9f67a796.jpg\n04e5d99584b2094ab7a93b16c7d611fa.jpg\n04e8e94f7e5c31f28ccc50c2a8b58e4a.jpg\n04f94863ce9b271a1f54fbd95670afff.jpg\n04f9b74740323803407a988c5cd18758.jpg\n04ff1a91a462a9176acec402c17c839d.jpg\n05001600c0eb3d87d4c7a52a90e82b73.jpg\n0504c45c49c35ad181f92191454b1bad.jpg\n0508ad99f6681cf4e05dbfb755b42495.jpg\n051003faaae37bb9e636b5f5b7887903.jpg\n052951d4cff567f79e54670ca01de9bb.jpg\n05296abc2b1f01ecf80e6fdd2f6a7669.jpg\n052b0684aa7a25b37553ae937616febf.jpg\n052ed4ff3319040c36a091a6bc8d58c0.jpg\n05340db97576253ade3216e30579093d.jpg\n053886008eb1a7851a336b962b7990c4.jpg\n0539ea509903f11d159f6575fc2050ec.jpg\n053bc0b38ed25953b3accf3f48dc74e4.jpg\n053f916db82f1398a0ae4d0115104f57.jpg\n054a681dbae1d736af70728e26559aaa.jpg\n054f494afd67ba0eae0e4ba5ad5bba06.jpg\n0552e7e0e5201f6af2b816bceb2a4fc6.jpg\n055901d1118562b95848de4cd5818d0f.jpg\n055fd7055ad685497fca2756acfabc24.jpg\n0560313b4a2a5ed6af03d5669e7b8386.jpg\n0562c07339ea8282b196c7e1a9263c99.jpg\n05696275aed19405a69d1c5def28769c.jpg\n056b07565f2051c222d09915aeb059b3.jpg\n05722d3c8237682f97318e7e7038c526.jpg\n057d1fa2e3902ff298b3e3ad86d83b95.jpg\n057d67a2a6eb331d2dbdbe7822de50d3.jpg\n057ffdc9708b96f4acd5e4e4f0bb1072.jpg\n0581cb5c833039f38ddea10588234d9b.jpg\n0581cb7e87098a04ef98190a7a867aaa.jpg\n058b67cf0ea4b67a6bd816a7c6bddaaa.jpg\n058dd41e5a131487fe84b05e9d7cbe08.jpg\n058e2e973642ac845b0d25fa2358420b.jpg\n0591295d48983dd7893424613ef5a732.jpg\n059188db989144a343ae6bbd3b1b8f5a.jpg\n059910cd9787c8de37a73a8abe3c8672.jpg\n059d65e4417040b4854c9361dcba30b1.jpg\n05a0df63993027e8281fb532c3c341cf.jpg\n05a5cdcb9436e3b6ac30219e90246dfd.jpg\n05a63171b131df5a5e6301e44fc6dfa4.jpg\n05ade4e36a08a90b72fdb6c6eec70399.jpg\n05b38c7dbb76d5adafe60fc0cce0c3ff.jpg\n05b5afc3262970610f4f306805ca7aff.jpg\n05b7e5c2dfc6bd2c0d6c24ecd1a3af76.jpg\n05b9e18847b8d4003a31b5f4c4df1482.jpg\n05b9f3c2c6b0c5dff95718eba30f38e9.jpg\n05bc4e8c8ff75ffdf524a19f76be0629.jpg\n05be456324b211ead4a1d5dbcf8dd780.jpg\n05c0015a8c0ce1e3b9de69c5673d7971.jpg\n05c0330d791d2381b9bc592c5f3b5fe0.jpg\n05c33604ee347324fe3e2d56c2281e11.jpg\n05c83fd39df8d820546a4c3b94da8d7b.jpg\n05c96da05eba97bcef6bd63329f5e3de.jpg\n05d06b1d60a0294a82af0d95f3c535aa.jpg\n05d25c47d9de974dbb4ca86d823784f4.jpg\n05e3853f974e9db95d1c74f5efcc1fee.jpg\n05e3feaf77ba19bffeb54c07fa699245.jpg\n05e406596f183ddc1d771de2c7af6eb1.jpg\n05e4b35dd1d34ff86990efb815b65068.jpg\n05e6c30bc566189efd290d20d5470e34.jpg\n05e78a21545123979dc3738dec25e276.jpg\n05e93b24960fef20b53602a04824b4a1.jpg\n05f4a9d580ee18df55001af6cdedc8b5.jpg\n05f7984ec2b69617a2f87cebfaa9c333.jpg\n05fb9ee6f6e79c009b59212d4cf992a4.jpg\n05fc9bffdb100d95e9b1606ae5ed5041.jpg\n05ffe02fa70254e489555041e8ae4e2d.jpg\n0605b9b701bb2d54d44634e0d413f9d0.jpg\n060769f4fe34e48850c224ff078309bd.jpg\n060a54ad74d254e8b93037a2d324fa8d.jpg\n060a884c1005baed62bd6c4a72220da2.jpg\n060a88886c0f918e16966d66502e3152.jpg\n060bed919e793a6867ce31eb60d9cdcd.jpg\n060ccfb9389af98ab946360a36f1a5ff.jpg\n060e67c6696498bd7b144acfc8c3a685.jpg\n0611abfc4d0bf183824e346a838b6938.jpg\n0614d1d6bb2f66c9d4fc0e7f0e14800b.jpg\n06172097bfb17e26aa364daba7532efa.jpg\n061d2978bb624e61ba14553c987dd34b.jpg\n061fd0c4ceb46a7a791a4c2971112f56.jpg\n061fd592842b294e447076bab4e6c228.jpg\n062066ffdefa4cfe0d76301d13db775f.jpg\n062246613ccc2d821a40af9e9c5cc3af.jpg\n06291bc555c93e02559c5af73f857345.jpg\n062ae356624fed641b47beba1a3cdcbc.jpg\n062c8bf575775e70079d4281bd6e51dd.jpg\n062cae603aeb42a8413f4d6fc1921785.jpg\n0633cae68673ffd2e1b0e773737df4d3.jpg\n0636caa723cde14ac6950f253c1b1e2b.jpg\n0638017fe338feefd5d8a817248e6fdd.jpg\n06391b1eaee14dda3a7ad10ee4a06a03.jpg\n06402872c02e4d77f72ce57997828db4.jpg\n0643d070376c6736c85805625eecb5cc.jpg\n064472ab28a166ec852defcd1384c478.jpg\n064ac14c441223777c7131a793301404.jpg\n064b90fc86a71fa5850fc0cdc4454b12.jpg\n064eb518ff385c212797ffb01127466c.jpg\n065295b18d38813bc88716b2d140d65b.jpg\n065297ed3b4f1b75fc5ba15ebc962669.jpg\n0658ab2fbf105111b1e7c59e42b9ddde.jpg\n065bd0f026efced68e2e3d9ba4ce37a7.jpg\n065d13be9f07292cc2716b0aeec29f5a.jpg\n066032499352f32ce1b8353f66098b0b.jpg\n0660bdb2b8265eed3773bb0b30d6c12e.jpg\n066211c257254387f2565f7c57f4c965.jpg\n06678917fd9f7a393276e58521e8eeb4.jpg\n0668928c93828db4659a873ece19581a.jpg\n066e858c3deb48925d26d09578dc59dc.jpg\n06786529f1fba72660f38b7bc15057ba.jpg\n0678ab484476e6b8bf997dae8a7d42b9.jpg\n067b43ae7d0868cdfd176cd208cc84fd.jpg\n067f68feeb501dc7067659ab9ddf1cec.jpg\n06857fb6982b6d50c79ef22101231414.jpg\n068add2bc133bcbccf83c67749fd116b.jpg\n068b23f81e59dbf2d73a398d970f1f46.jpg\n068e991cf03d1130c7a88debe29357b6.jpg\n06907e7763c329dbc8365df046f176c9.jpg\n0691bb75701f7a60ad805e2c22cf3935.jpg\n069517a02d3c6e05e1984a3cb43931a1.jpg\n069bfaff99a83cafd2358733e395de61.jpg\n06a2d30023e816fd608914ed577beac5.jpg\n06aaaeffb839b229844a2d58e9626360.jpg\n06b6977ead1b9904fce2dbad8cc1eef5.jpg\n06b91489827d61e4d0fcb45107331af0.jpg\n06b92225bb469c0beeed2dffc1da8d2c.jpg\n06bdf44ac7924ba08dd72bab3453e07c.jpg\n06c36b01fe980bc76b217adfd8f70227.jpg\n06c425c9cbf27daa64711cc10ef7b3d1.jpg\n06c5e0061ba0bbee1aac5b8c4374d516.jpg\n06cd9403d996b00a454883cf34b5b7bf.jpg\n06d925db6ce983a6537a03e84846b60e.jpg\n06da556fe018a165ada39ab602f14241.jpg\n06de2e019c02ec7f9c1c95cef4bd6e3c.jpg\n06e1c4de5c7fa516ec1881e419487788.jpg\n06e1fe45019fa7c43ff07d62db840a30.jpg\n06e42e37a5f20c68a5cbb0eeae676eeb.jpg\n06ecfedb73cf012e1b670d14366c748c.jpg\n06f5ef113e2442311fedcc1fa0316aa6.jpg\n06f87f8b88982ada3893b1834c31ef1b.jpg\n06fa6afc80543d76f5a9f38dc0c2d763.jpg\n06fc0643c47ea82194250b478bf30a23.jpg\n06fc0ec0a03b62f44288b684e0512ddc.jpg\n06fdbe389b3b8261f81975fe994729e1.jpg\n06ff42d9553e2c02b2f88ccad008a013.jpg\n070356a29fe4e7cc224fae1b8f455d92.jpg\n070726f00f540b1b0b280c1a101b4adc.jpg\n0709bad78efd9d1355246788bcda5064.jpg\n070a5854a30329c303cbfcae24448971.jpg\n071b66729d05d665e6be539d3eb4e488.jpg\n0720a04b451e6056866521675d42ae3a.jpg\n0728b2a674f42d49532a410b712d3b31.jpg\n0728da410da1d684addebc79815ff126.jpg\n072bd7e8386c0bb3f81a87178fd21539.jpg\n072d88b9b457d165ed3a03ed0048253f.jpg\n073050ea8ae9ac00601a17e87d17d264.jpg\n073ab95cac8b584d13e8430665a2c5a4.jpg\n073bdd50da4ff2bdd73d2b21d4e5d2e1.jpg\n0741570b1d16e37311a509a58e87794c.jpg\n074279db060d44e9e7cac93a96b00600.jpg\n074e958d9b87e72f986bffa460cac0d9.jpg\n07527b04f4cef81471fb553253bbbe45.jpg\n07531d50c9079edf4c5d3a120ef88440.jpg\n0754c6e64a4286570f907d7916a15fe3.jpg\n075df3c4ed6799557ecc92569ecb6356.jpg\n0760b4ff7c320ca02069ee34e1d6259f.jpg\n0761f95e55373891d90744cb14309380.jpg\n076690216cb262086506e6bfaa976c38.jpg\n0768206cd867c058b534151d1ab5b4c1.jpg\n076a40c6193a1baa38e4ed63963e6f7b.jpg\n076c190240860108a1a39a1570f56bb9.jpg\n076f811f54ecabaae0ec608e348c375b.jpg\n077403abc8d2df2c1da177cc4e23b820.jpg\n077809447541ec93cfa36313919f4b58.jpg\n07806e211bddc5ff6d641256af6859d0.jpg\n07810348ee3a66742ffb394a93c4c512.jpg\n0781c29750c2d7d6abded0c8d62aa584.jpg\n07851c7aef73679193ad70cb2e59464e.jpg\n0788af559abe91c5d6e8464a3d2458ee.jpg\n078ef23647d82e52dc1386d0ff735959.jpg\n0792675e3d2c69dac1c7d2a29f2e84ab.jpg\n079659e7ecbcfd5d73fa64fdec0c525b.jpg\n079b88334989f8f3eed42daf1d43145b.jpg\n079de81c9c39cb09fbbc02f0519d59ad.jpg\n07a6b54de956817488899152e92f4c1c.jpg\n07a6dbf155e1d0015629b2a08c681d5e.jpg\n07aa0e078941a670b811e6bac33de141.jpg\n07b1ff0188bbbf9c7c1fe1b82ecf2386.jpg\n07b2305f8cfddb51a9b6ae082ccebf0d.jpg\n07b4f2559ad326f29d4e9b0cbc63dd5f.jpg\n07b7a8ad2eed8616332da43eb5ef9d90.jpg\n07ba973d4f1a3f7ace8df35caaec3085.jpg\n07c27fec150063bc459b31452a7fefaf.jpg\n07c76b863cfae26cc271835bc4f8676a.jpg\n07d3614ede7e37fa28cb950378ff5c2d.jpg\n07d4e2dd234c4d4e9a499cc33b0309d4.jpg\n07dcb79db4545cb867b9950221372c0a.jpg\n07e7b365a5cefa8fb1eff033bde42ccf.jpg\n07eb8647884fccae14d9862711a92e98.jpg\n07ed82ed790fb29eedc7679dbefda228.jpg\n07ee453070fd57ded2f718b58602b86a.jpg\n07f1d64d413d2eb1a33995e23e15e451.jpg\n07f4d6494d5f4f87848fa4dafb96d5f1.jpg\n07f58a3135106f56174adae5d6f0e345.jpg\n07fa3df29c1f88d04d0ac45ef5e215b5.jpg\n07fd06c946c66b74702649fe9665ec41.jpg\n0800e3f00466017923ef2f8d3a7a60d9.jpg\n08039b447e6ef0cdbda2424ee60623f1.jpg\n0803ff8c56766f30e4640f1bda952774.jpg\n080452d292e4914db28944e0b0a7e6f6.jpg\n0805ca29872acf3b02c9c495ab5f9468.jpg\n080bc3349aa81301cdb5d835cfc6bf9a.jpg\n080eff930af3233921ba19d42097b465.jpg\n08111ae3f20cead470d96d9af45c92e6.jpg\n0811b253dd3af19f6ae694ca690c79ee.jpg\n081dee60d908f7b130dcc6de4b207fb7.jpg\n081dfe091cee3dbe4266bc1f5afdc82d.jpg\n081eed2523f814b7242bd3262768be31.jpg\n0821b144442f48c22c8168722761ab16.jpg\n08257bd23af2b797efa4b89f039b88bd.jpg\n08276baea8d9777765a1b84d31b08978.jpg\n0828778e89ef1665a1b6481965ee119a.jpg\n08296bdfdff9179b7efd8cf3866a55d9.jpg\n0829a6f8b90b6b596b9d6b87eb35dab1.jpg\n082cdd4eed6375e532ab64d48b362cad.jpg\n08316db6f79ed7d89f45fe52758744e3.jpg\n0837e8ed55f3a6ffb0c227dbcef4c8ed.jpg\n0839e59c177dd53197f425cdbef899e5.jpg\n084051ebcc84c35fdeb93e5eabe3679c.jpg\n084c01b4a1027fd0aca0abe5dc41b933.jpg\n084c133721621665ce9cf3142a925fa6.jpg\n084c76802c5baa0f931bff938b781c6c.jpg\n084e0c4f77bb052413670b65aa3b986a.jpg\n084f85f72573bdf1ac3c2c89dd0b7fd3.jpg\n0852ecd66e47ff9f1003b2d552699840.jpg\n0856b757b01594663b05300932fb22fc.jpg\n085de0d400aa9d00f4391be9cc7befc1.jpg\n0861bbf6b2a1aba5fe9cb47098044089.jpg\n08638207d4c8bd90559781eea019d4eb.jpg\n086473b1b6e2d4a6236067dc26f37494.jpg\n0867393479cb2b1f14d7535e26a5b16b.jpg\n0867c88f89574037d6fecff6ecdfe268.jpg\n0870c32437fa1a106ff06821a96c8f0e.jpg\n08723e81b0eb5c03cbd01e21e61821b0.jpg\n08727c881c52c797edd4221d6ff8620b.jpg\n0872d3579360de9bed2485a8f1b8f18f.jpg\n0876eea054c87efc1ad9f6194017d905.jpg\n0880ef681c59b2c2b179c0ece864d615.jpg\n088f6b7dc8622b829824e5a806144447.jpg\n088f94a9d7e9474d2957d27fef9345d4.jpg\n08933c6ee125c9c78fe2456522410a1f.jpg\n08961d4159b1dd3324d404eafefd7a97.jpg\n08a03e6580e2f9dee33fffeea4f6a0fb.jpg\n08a0a9d226b85fa17fab8c63aeb512d0.jpg\n08a31b362f1f0e5785397080aae7babe.jpg\n08aef86840dcee6c9a3b0573933907aa.jpg\n08b2ce6ce47a00db5d72022fe0edf69d.jpg\n08b79028e766b51e0b79d2cb03804640.jpg\n08ba0a11f4187bd0da84ad1234fc7802.jpg\n08bc344022bd95cfa80a0b754bd1b2c2.jpg\n08bed4d6fcdc3b8a080ee3c7fc01a933.jpg\n08c7bd015fdc2fe85726b7c188ab6b4f.jpg\n08c8eb2545d3611c919c4bcad9eccbb1.jpg\n08cb7a6a00419f6b81ac34dab568d928.jpg\n08cc2fb60be5dcf885b99d6afa44f93f.jpg\n08da8ae673685d89237a11ee43f49c44.jpg\n08df9c448136b2d725cb9e385cb5bab8.jpg\n08e1f37767a377037e190d15858c567a.jpg\n08f66092ed7c682882e14a06ee3a7d55.jpg\n0900c607acba600980732d8c11a0c73b.jpg\n09027f7db815b3e399863f4b43dd997f.jpg\n09034a34de0e2015a8a28dfe18f423f6.jpg\n090617b36ff41cc13309a5253034cc37.jpg\n0908aa653ea868f9913b496cc5fa1bdb.jpg\n090d172920814eebedd68827ee713d2d.jpg\n0910cae591d58e5a9906a3b1bba9149c.jpg\n0911418e8b051b1da25243f2bbdc1b86.jpg\n091216441806887000d88d6831df696b.jpg\n0914dd3626ba6caeb67bf041b93b296e.jpg\n0917a897e67587426149b23463d87f9b.jpg\n091831ce2488a3d7de49d44202beec61.jpg\n0918b130e77c95fed8df7a6e35cdc29f.jpg\n091abc19713d9e952f65b42ade268854.jpg\n092484a4bb26144cbeceefe34b0f78b4.jpg\n0925db12c3d098430a34bdf8aa4df43d.jpg\n09262f1ea532b180d98ab7bec2609216.jpg\n092ce27aa21a116932585273c0ceed61.jpg\n0938180b59372d1e7014859697bb12f7.jpg\n0938fad782dfc7c42e8981a55a8b0856.jpg\n093a7e9d53b439c622dc41ececa4b8dc.jpg\n093ac5b6d5805d96c656647ff72e1da1.jpg\n093b37205adca57bfb63dca5a5c6120a.jpg\n094269103cd3a248f7da27a4d3db38f0.jpg\n0942a3e724374894472660f6c5b3f8d5.jpg\n09496adb9f92e56295ada6e53b8c4ee6.jpg\n094f34f2ab6ee65076b3a6504c8bdc8f.jpg\n09508c02da8990495ccdc06a765b084a.jpg\n0950a58078f280063ad20379bdd27a3c.jpg\n0951a451da2993456d3cabd5267d7cca.jpg\n095516e7dac75e76ce8bfa8e8fb3a51e.jpg\n09554c6a352235fdb178f5ed3e99e448.jpg\n0957d505b48de2e98bde5bfe9dcf2d3b.jpg\n09582e6736bfebff18bff1be8afd60d6.jpg\n0958f67bd0852a3435178dc891082276.jpg\n095b3f9fe9a8cbb65001fde338baa33f.jpg\n0962658ac3caf649ef019898b3f2a385.jpg\n09627da12e497c3cce5778f63b90f942.jpg\n096435fbe95808c725d5ad79bce59d5a.jpg\n09679f0bea54dc3d19f3edd697b55de5.jpg\n096d1888e899476c845eed68b8fc34b9.jpg\n0971412074eae78f94883523fc521054.jpg\n097420daa125e8e3fe52e118f8a2514b.jpg\n097480900e80806b84d5caa082eb34d1.jpg\n097935dd2e3bc497f9ba74bbf8e45a0a.jpg\n097b61dbeaf3157858fe9549e2f11285.jpg\n097bf2d22dccc83fa47fdbcc1d87aff1.jpg\n097f86d29ed7b7b4182cfa7b30c49e4f.jpg\n09817e8f4d7ecce7d5cc2f531d633714.jpg\n0982291b477821f04ed2ac42940edc8f.jpg\n0984e9710d4e58d63521e945f21fa9be.jpg\n098924a74c246877ece388ef17369b01.jpg\n098aff8d1141da625c09b5ceaade811f.jpg\n098e7feaf38e21302f94a98812e2c15e.jpg\n09915f4d483034a34cc4ef66f6d1dbea.jpg\n099a762ed4b79afcaef5d1e4b890c7aa.jpg\n09a2c8eacfeb278c9ae64a1da61b9e87.jpg\n09aac1a9e1acaed72e011e22b5012acf.jpg\n09ac139695eb518dc20e2d94e4bde4e9.jpg\n09b3a8abd0ea3792697a74d8dcfc70da.jpg\n09b419e39e6ff9271352e9bb9bfce4ab.jpg\n09b5d7682777b3290b6d548abebcd4b3.jpg\n09b76c993bf47c69448d7b5468b152ff.jpg\n09b85a2b46f5a8afe9f1f3cd39ea51b3.jpg\n09bbd43e8b6e7bee9345f3cda55b1cfb.jpg\n09be22e318a4f1bb14e62e7ba3f60664.jpg\n09c434c564800361304e4081e288ff6e.jpg\n09c4599df10dd3ef081542e7ee82bc81.jpg\n09c57a62e68063a85533b647f9911015.jpg\n09ca0de3c0cf3a0ecc8377b8c5903aeb.jpg\n09cc9e8998046726832f903d5ce9ef2a.jpg\n09d6570078267e46c72181d07329120e.jpg\n09d73b29a178480ef8cd26ba236b99c3.jpg\n09d854d67d3d5eb32ef444b7a8c211c0.jpg\n09e2b05dcdc599a70252c36fb152f1ab.jpg\n09e3233f33a91de386f7a9e80217281b.jpg\n09e4a202d3cc906b0fa17c77d6487035.jpg\n09e9f91ccda6cfe9118b641b9958bdb9.jpg\n09ecc122324b00c67eed6fbf8d3a8a1a.jpg\n09ee13e0b870f4e4f117f8ffec4e5b3e.jpg\n09ef6aa62f7df785b77f044782d02301.jpg\n09f249f2f032b0694f71501e8914beb3.jpg\n09f2d8ff9302c0ca0d5ca9a6cd8fbd03.jpg\n09f95a6f94240993aa1e110a4d8429eb.jpg\n09fc4c90c0ba6ca918d453891277276f.jpg\n09fc897e2accdf439eebf18984dfe8f6.jpg\n09fd303c4bbfff2295ed4e7b8dfe4906.jpg\n0a02cef73a1660adad8fc43b07fa9d23.jpg\n0a02d0a363e3def2c97e6ed372df7e3d.jpg\n0a032b461cbe9fc45adf86b2273fe796.jpg\n0a041a57e4e8e5c40b4c72ff115b55c0.jpg\n0a05b58af86415af45783d0c5db692be.jpg\n0a0918204c76f22c1aed9cb42e0b3733.jpg\n0a11c26060c843e88085261b70ffb71d.jpg\n0a1252b87fceabd1245c6b0499fbd1b2.jpg\n0a12dd0ddf9b461159d5d19fa4174b64.jpg\n0a1668b9aa96955024a4d21236f7b2b6.jpg\n0a1b6731bda8f1b6a807fffc743f8d22.jpg\n0a264e73c77bc813c86dbd3a3d07d5d5.jpg\n0a2c20757f27de46bf229c96c80f9cc0.jpg\n0a301584db31b7449df7ee4f5e267599.jpg\n0a36e801c63237ee6bcb31b90604deed.jpg\n0a3916d2db7d0f982493b1c2a363edd8.jpg\n0a3a9f28cdf150da126b07fb972a24c0.jpg\n0a3d0feb7c9b4df119eefaf1a88770b2.jpg\n0a3e2e6611266b390eeffdbfe843617b.jpg\n0a3ffc5236cbe09b1e398ef7230a377d.jpg\n0a450a2cb65f4e54e3225261895e7f3e.jpg\n0a46e766bf4e0f6ed0d4d87e12407bca.jpg\n0a4bdb3a77d793b9f90998a302971e4f.jpg\n0a4f25c6262481ac05dd09c15a20b3c3.jpg\n0a57b17231cf091722729e4fad5a825f.jpg\n0a6712aecf6d1b64be54af6fd2ec65cb.jpg\n0a6b61dd9e8081e038b5be87b651dfbf.jpg\n0a6e4f9b9fad0acba131551f163ad301.jpg\n0a714835329ac7f93ff241664d2a1fff.jpg\n0a71d28ab8e2f57a5e3c3c3bd686ab0e.jpg\n0a75b0b8fde680bcf868d89f5585e8c3.jpg\n0a75eb1a2210c3cf607ff41525f9d787.jpg\n0a77478e166bf8d60f28236395e864e6.jpg\n0a775fb1a7f56dcb7e4f08ccfe0e55eb.jpg\n0a778cb0b5dd281e42b904e10430f972.jpg\n0a77b1822cc1e1fd316a0f63424ea5d2.jpg\n0a796b8126bad6df320e2f0eac68f9cf.jpg\n0a7cd3a48af2bac6ef1c96f6141e9849.jpg\n0a8482483211832108183f24b2a05466.jpg\n0a860212060037f4902a2b77021f8030.jpg\n0a8ec29444d17213750ab52317b789eb.jpg\n0a91d696f1c249abd83e75b50e4afa01.jpg\n0a98d91df6ed9bfd6efabfd2b5ca4e90.jpg\n0aa0254b2ccffc64b8ab0e88e11e376e.jpg\n0aa468f4961dac628062908087a53205.jpg\n0aa69ac30dfd6fc97e15ada4d89bbff0.jpg\n0aaafc196a6c48e279a2cfea35110da0.jpg\n0aae79ed4af220a91b7fc9392b210ba5.jpg\n0ab695635c365e76decac527a59a1ce8.jpg\n0ac77da59fb7a403111193e635fdfba9.jpg\n0acf20ba28a515484ca468be07a07f69.jpg\n0acf546b6202835ff5068aff1bf935aa.jpg\n0ad0011c6ec19def00cb1d6e2f9acf63.jpg\n0ad341d8281627e07c9f58a94d69bb9e.jpg\n0ad39a6738112599d4b0b2ee70f28b91.jpg\n0ad4af38d27c5537b3b742bc1309b4d7.jpg\n0ad99ec2fc39a2fec32f140b641a1355.jpg\n0adce5665b0187314cb9279924615ca7.jpg\n0ade297425b2c77c0ee0a453d2452baf.jpg\n0ae1152496761e6081fd72e900b8cc00.jpg\n0ae5d32222f07d6d4e56060e6450ce51.jpg\n0aeb9bc39c4871c815c8a06aa7a07088.jpg\n0aec3902f108864a4fbda44371a6e5d5.jpg\n0af2523c0824391f1f58240545d36347.jpg\n0af5fa34b63929af39d1f84401b165db.jpg\n0b053231413efb32e36ad1d66a73f83f.jpg\n0b059d1ef86b4c16e92e0b95bc2941d0.jpg\n0b05aeec9dc5d02a0b004e42ba65a758.jpg\n0b0def3cfe95a598930ad2fc545bb4a3.jpg\n0b116ea3c60d1f874bcda655c8d04a8d.jpg\n0b165cc02ccdf237234931beec997409.jpg\n0b1787e7511669e3caa6155ceb7f9350.jpg\n0b1eabdb1e3c9f6ff11c2f41a8ccc437.jpg\n0b20370b70db906f58879e8768073622.jpg\n0b2561fe79f72ff9f6c118935541852a.jpg\n0b25e7b29ab85d93bb93733f1705e545.jpg\n0b2b567717f34b24018d48709bead5c6.jpg\n0b2edf71ccc4c4ead50f56a3cb961575.jpg\n0b35400cf3cdd4e9618cc3c6cc02a68d.jpg\n0b38d4ddd6891f91b8a1ec9724ca8393.jpg\n0b3aae1310263079b74b5b9b60debfe2.jpg\n0b3c0da5e901cd199b4455d2ace95867.jpg\n0b407ecdb7eda36c449f594fa443ba30.jpg\n0b40fead44115b5f84163c3626aa1794.jpg\n0b415b62abcfa672f24335886ae819b2.jpg\n0b41ae8f1752976b9cc9eb5c6917a693.jpg\n0b433e4dfa860350f92d5e818eef38b1.jpg\n0b44079a6c6a6fd4071ca2fb12715ccd.jpg\n0b450d5a64f0a20cdd6bb0cf7ab7b4c6.jpg\n0b474965bd0df2d319e179f715688deb.jpg\n0b488b1f6aa7e7cfc78a6a5fb81ec256.jpg\n0b4df7e24aa638af59e0aaa7b2fe6db8.jpg\n0b50b22f5fd2b8590623a141e5030613.jpg\n0b51709b461769a272985e1237e72771.jpg\n0b5c6b9f52a5466914af8fc76f61fe2a.jpg\n0b60496c169e2c512212597a8c663f5d.jpg\n0b65f7b0c5c68c4f516a664581623b42.jpg\n0b6c7be0782e0a076b38083e73b19594.jpg\n0b6ca3584fe96e58f7adf756bc372d68.jpg\n0b6d9f47cd9e072dc43559e87de380fd.jpg\n0b7175c38dac2d4cbb7b52b52f32ae98.jpg\n0b7c97c6e042f31c7818bc5d57f64f66.jpg\n0b7e10689867bdce972723d7b288bbb8.jpg\n0b842bf274d430d812b10ba64d0321d7.jpg\n0b85dd366640b9d6275ec39a9efb1c75.jpg\n0b893664c9f4c1501b4042e453b1015e.jpg\n0b8ce273c4fd899ee4cadea7b58e0509.jpg\n0b8d4a1cc976e843c939832e473751fa.jpg\n0b90cd0bb2dd6847e479cf968731342d.jpg\n0b93a5df67c08b0e2bd24787b5e03844.jpg\n0b94d6a9425854cf77f0eaa3004c25b1.jpg\n0b9524cda9f63092a1d39f124c39f69f.jpg\n0b959b2d61bd6e3d639dabfc7dcd1153.jpg\n0b95d9749e6bcc466fde28e9b9aaa72d.jpg\n0b986b0d4e1ae476c8c710d0c6fb3f0c.jpg\n0b998079dc4d65336c8f4716196b9835.jpg\n0b9bd54040e9fce07615a3a1aa1e298f.jpg\n0b9ec86053051d506d60e41bf366f14c.jpg\n0ba3070ecbf8b03b82e536c865b57261.jpg\n0ba359a8ef1aef880bf851f1bc5b584e.jpg\n0ba3c6d1068bcc10a61cc3aeec34bcf2.jpg\n0ba88bc9d22299f0fb294098cda32da9.jpg\n0baaf5cacf00337c42d2cc59a5679693.jpg\n0bacb314b5ecf61362c92cc9168fd29e.jpg\n0bb843e74172e2d609c3a97c447d2c67.jpg\n0bbec6710610ca7692783aabd3f60571.jpg\n0bc0f5411ab92434607ca787a444e316.jpg\n0bc42e04684173a39d0874f5c1a019fe.jpg\n0bca9422d61f22a8785294af8a33b39f.jpg\n0bd5ad5755e4b8c4be9491bfb34cd085.jpg\n0bdb86dbdb9f9152666b5ef508445225.jpg\n0bdfc282b0de69f470eca3d20254fcb9.jpg\n0bdfc35fdd769c6caf6ef712bffb02d9.jpg\n0be21dd0b432f7dc87842bede20f8851.jpg\n0be27e7259b8e934a9a17ec4a8831f3a.jpg\n0be439536b9fe697376c5319d015c348.jpg\n0bef99989766e82a6f48321d2e0ff832.jpg\n0bf4cb749101db7c58d977e694cc1514.jpg\n0bf7667efaef69ef6f38c0d45b15e466.jpg\n0bfaee558afab9cb8bd0996678493605.jpg\n0bfbb5c98075a7c8154577a8d6eb5884.jpg\n0bfc3fa749a273c777350277bc74a2f5.jpg\n0bfed9b101d71d187b96da3e4183f20b.jpg\n0c029d3bdad161ca738a129e21cd208f.jpg\n0c0e970c98d7407c920261b780614d7a.jpg\n0c143454ca91f56ae564e968a7a5f4c4.jpg\n0c15df9ab84ef4f68e64610102e011e7.jpg\n0c17ce398a293a276e3cfd1aba6db786.jpg\n0c1f83a8aefee80dc2bc25e1b63ba620.jpg\n0c278d7aaffa7e58d6f711df232609e6.jpg\n0c2a082ac563f29d9213c0e4c813c983.jpg\n0c2b82eee460f961aca8ad2b4de4fefc.jpg\n0c34b74398ac5070e2457557250b89e2.jpg\n0c396a57bcb9ede962a3ffdc3d7be365.jpg\n0c3ce5b04ca91832657b8355c99aa199.jpg\n0c3cffea1337ac4b981216e385cdb5bc.jpg\n0c3e0a782a1b17d0dda1c1a16e0346c9.jpg\n0c40205f267655aeb673c468a58abfe6.jpg\n0c41105e7eef6ccfd4c4755c14620c0f.jpg\n0c489804786e9a53d2e096e7d01b2993.jpg\n0c51908ff015c5c70a6c3dd54dcec20b.jpg\n0c54361acbb785a0fc056f680ed14539.jpg\n0c576529a2f3f1fda94462cf99afba79.jpg\n0c5b10e6ffe8c44d240e89afda92d0fb.jpg\n0c5c077eb66f32757fae4fea83a73919.jpg\n0c60022f48d22bd339de810a932e4076.jpg\n0c628053394e9234a94f29a83bd0dda6.jpg\n0c678aa67af55d8d9600a2311c6d76f7.jpg\n0c6b87eb4c3f07eacc527fcf50ebdfc6.jpg\n0c70fdf15d557c7d6ce1c7e680ebeb7b.jpg\n0c71fea9117080ed68f1fdb8cb6a6e5b.jpg\n0c74ed0e7ef259dd209be6280cb0f0b0.jpg\n0c7a053e4df8ab4e914dc492797d8d43.jpg\n0c7aa654fcbd81fce31cd0fd8035c516.jpg\n0c7d4b66bd55769cae21020b911dfab4.jpg\n0c7e198a2b48fac575b6763c6725bac3.jpg\n0c86c6c92817d5225260610d5c571158.jpg\n0c86d73f217ceced7b1fac07166fa5a6.jpg\n0c887a276f5e7d4095a18eb89e9ebaa5.jpg\n0c8971e0538856eb4f00dc7eb6ccacb1.jpg\n0c8f34a4025a653960d2c2ad2fc27b80.jpg\n0c982d7d3cf5392d0270c10d845568e0.jpg\n0c98545d501894ea7340de4e6dd6602b.jpg\n0c9d17b6fc85319a78a0584155a7cbdb.jpg\n0ca09bb325787907a8c6e9c9e2376234.jpg\n0ca55ec38de05558d0ead11607ba4ec3.jpg\n0ca9b81d48406ce7316c35ce97a11386.jpg\n0caa72d58e10ae873b437d53243d2b39.jpg\n0caa9511e7fa3db061f3a77a9d0a0f8c.jpg\n0cad61b9c5446326a4bcdbe184a2d1ee.jpg\n0cae8e491ae73bdb420951bbeef6a8c7.jpg\n0cb0e17f69d6b38143c1de12d9f20fd1.jpg\n0cb1505a5d4f6fd7f24a6d7a05ef1334.jpg\n0cb1cf59196a28e36e6e4620b7248643.jpg\n0cb71be5722a62cb32f4e1b7ff2e3576.jpg\n0cb8a8de5f81e20a261e119651ba8f5f.jpg\n0cb8ddd3c4cd4b69eec8194b8148ef74.jpg\n0cb987500491812e5db38145905b365f.jpg\n0cc1a0a2a131ec3c105688cb7b4b680f.jpg\n0cc9bc372528b752e41d4abbcaee9c4f.jpg\n0ccd6e42394b34aec095ebf00c965536.jpg\n0cd1c3bf9f85e944e39de15fd8a82e1f.jpg\n0cd9f18fe88515a1f2c1501222567c53.jpg\n0ce56129848840d107acd93b906a05ec.jpg\n0ce81ba7d629328e31096ec4750ff8c8.jpg\n0cf0f6d5c10e2f878f05003f1a2e181e.jpg\n0cf3cfe155da5d042eb17eb0cc9053ad.jpg\n0cf4d96cd97459a52ae4712ddbcaf0c9.jpg\n0cf65fc1d5a4f39f75492b26c56ddc7b.jpg\n0cfec42df22ad6b0a0ab70e109d92ef6.jpg\n0d05fddb3d9bdc10d1942f719479365d.jpg\n0d070ed362b6be557ff42cb54a8f49ff.jpg\n0d0dfa6706a94109f7121b801afd9f7d.jpg\n0d102997ea577399c9b847896e40c3e1.jpg\n0d1a45ffec0f154205f1ede775b695e9.jpg\n0d1cd97b0eb168427ca74d582a29aa45.jpg\n0d1f1d76d03c894a6a1a3049b9c939ed.jpg\n0d252dcc9456866d7d20f9587fee5091.jpg\n0d25c7678c9178c1dc54e5b1994bfc3e.jpg\n0d271e59b0be403f4c12842c3d800e93.jpg\n0d2801d15762a2f0bf5d116e36f9c121.jpg\n0d2b701d7875172a61ff981f45c16916.jpg\n0d2be5fe4c0003bf0df404284d2acf61.jpg\n0d31276b37bfb943b2cf826e00a0ec23.jpg\n0d365dccc5532c19f2dfae1275304bf7.jpg\n0d39f6374085435907461fecc7e73495.jpg\n0d3cc495a24570cad4439c6b440f2332.jpg\n0d3fd034b8dbdd5200160b93e0115dd8.jpg\n0d406c0e4713214ff04e9e3337062f55.jpg\n0d4354b93e62e4517f4d2b4b3ed39d4f.jpg\n0d45a6e65ef98becf8d906dd91b2bc75.jpg\n0d47e6245902f97df194fb7a1741b48b.jpg\n0d4ccef153a03d552337fb256554c11c.jpg\n0d4d5581a90882e05b4ca123abc3a18f.jpg\n0d52403c244e01fb4100767dccb48dfa.jpg\n0d54d1d7cdc828a921c592eff06d57a9.jpg\n0d5c650acdc8cad353e9aa9cbd10e80f.jpg\n0d5d2a705dee407591e9105bc9598c3f.jpg\n0d5dd37d5782dee8a4478e91bd42bcdf.jpg\n0d5e283515e6119cef6ad3c3b30a89bc.jpg\n0d63145fb2cfdcb9f3371a3b1fd9b0c1.jpg\n0d668a28432efc48145af837ad2f034f.jpg\n0d6730d64f829088dcb896b259f80b21.jpg\n0d67fe243675994d792190df9ed7de1d.jpg\n0d686c3d037bb3cff0eefe23c2182cd5.jpg\n0d6e583489d0cceef2d9b58a1ea81bc7.jpg\n0d6e942a4af66f03c1aca5a6208bcfd9.jpg\n0d7316719680ac2a06e0a2fa9c4901a1.jpg\n0d77d72980196613be94ce825a570930.jpg\n0d7c8b8ae3d9cce5c7a08ef038cf0be2.jpg\n0d8291deed9f081a7b095d22402f25cb.jpg\n0d8c94bcc543c67f22d4fc088decdb60.jpg\n0d8fed354923107c2d07d4de865c9272.jpg\n0d92c6d1ab3769d5a7af40c622103d1d.jpg\n0d930a7e6d163c7182a1e993ca04d22f.jpg\n0d95756aa3e52efca3ab8108aae3d211.jpg\n0d95b0a92f62eb69761c521eaedd8c07.jpg\n0d97c42d003672fc0dadfb4c24349fe7.jpg\n0d9ba07a8da4d91ae36147b2d16018d6.jpg\n0da1f55a033db4e5c4752973945ba5dd.jpg\n0daac98bec5e0988723ced9fc7fd6391.jpg\n0dad55e5c57c7da3716d01666e08e969.jpg\n0db450e2e52827440832c98f2e9b12a0.jpg\n0db6f3e763f2b7453fdc1cda859a2d2f.jpg\n0dbd773e419fd3015be230889d161195.jpg\n0dbd85f56a16e174cc3e71a05e67987f.jpg\n0dc42198f99efe752a50e025c6eabba5.jpg\n0dc52289f7d0282778b1184364f5acb4.jpg\n0dc59a60eac74ddee16d28a64f669d3d.jpg\n0dc6e4e5abba4f107f43b50601f4fa50.jpg\n0dc7e290a51600e10062d27255451487.jpg\n0dd62adcad012eb35fcb1012669027ff.jpg\n0dd9cd544ec730325d2f7eed9a0a0efc.jpg\n0ddcf8839d74a67ffe027743d3cb093b.jpg\n0de4702853bd3667fb24db3a8dcc07bd.jpg\n0dee3e6a238ee44950b4ab2f058cdc9c.jpg\n0df3ca9872fd1b4ed1c05688a51e999c.jpg\n0dfc5ddf3967da697e2c33069211ea7a.jpg\n0dff607c1fdbdce2708d4238f92be748.jpg\n0e0404d6dec54ae0f606c72c345fcf8a.jpg\n0e0ccf9b5d2f48b140949aa93b1d324c.jpg\n0e0e147b0d69dcaf1f7aa46b88ec3812.jpg\n0e105c93a0ebc9642b08303edade7383.jpg\n0e19261f718e6cec3a1b005a66b55a67.jpg\n0e1a43c9ef328a0d193d42bbc5b48e5d.jpg\n0e2230b7abd4d1af1657d8a7d1d82185.jpg\n0e2a0b1495313a6e485e9b283b137111.jpg\n0e2e01d0501621c48a910536ca531ff7.jpg\n0e3160862eab32a612ef9d0fb482d380.jpg\n0e36d5e1d07a6316cdb4fc1cecc0cbab.jpg\n0e3b65a5f71b1e0bdf1a776c80283cb7.jpg\n0e3be8a2774720117bb49e6bbefbf65b.jpg\n0e3e6f57b624c852d374ce2c38f47370.jpg\n0e40f3d1b3c5811534567571156e3e8b.jpg\n0e4251a650b8ac706ba23b504170dbef.jpg\n0e4689fb23a1db107a82b83e35016601.jpg\n0e47e71ea2829d6d88944482ada145a5.jpg\n0e48b5ff6b92fca9628066453ee686e8.jpg\n0e48d5de05dc2b10c81f8f62e2829001.jpg\n0e4c27ea1e4e837531c5fcec9fc49761.jpg\n0e4e39a3d62e10d489faa2504adb84fe.jpg\n0e50f9be60f34a64fe5d175f025377a4.jpg\n0e51312964e4a8960630d8fd067171ef.jpg\n0e514dd2cac099c6a6cbe2b7e67ad610.jpg\n0e51a03212bbafd5e29823b8addbeedc.jpg\n0e51fcc0b1c9a27bf428979edf0ce196.jpg\n0e5934d1d54ad5cded0a72c5bc597533.jpg\n0e624cbeb3d89af2f36a1b9ade79f325.jpg\n0e6641e7805227441d95666081217a7e.jpg\n0e6ef072404d93452f84d9f22542adc8.jpg\n0e71372e2be34a49f543135c05f306a6.jpg\n0e732c7e3c4d566ec10b25eec2698a03.jpg\n0e73f4dda917971161af1cf4378dae0e.jpg\n0e7a065f3d0539d1ceeb0c65e0ce97d7.jpg\n0e7fc13c7e98d7b8f6bfe21da996024f.jpg\n0e8250a4efa2ed702eda55147e33345b.jpg\n0e86161d9773ec88c5ea7c10829eff17.jpg\n0e8b6dc1ff1b452c3930fd751b439ea5.jpg\n0e8ba2e406c13dee5ccca753c29b6eb8.jpg\n0e8e13a3b82f6ca247484e5aa50353ad.jpg\n0e92ee12f2581612eb67b91fd6ce2f91.jpg\n0e94c13edc78cb77d45f31857b7373b9.jpg\n0e967c2393f061984cd9ea6b09d78db2.jpg\n0ea47cf7a25cc8198e97094be7e8749f.jpg\n0ea510dee7394e41176b403985651c39.jpg\n0ea5d98074d86733fe21f2887d46b0b8.jpg\n0ea6006ac8f2517bd05437ca2fab5476.jpg\n0ea78f127ad3577eb35241478bb006ca.jpg\n0eaa332cb5ad9d80718dfe78c2e8b34c.jpg\n0ead8f519981d011e3159b93467b1aa9.jpg\n0eadd8808cc677d2c87debc04cbe3912.jpg\n0eb0c9e17068fab989b7d881dccc0a4d.jpg\n0eb2f34d9f15d89a8f991f4327a9154c.jpg\n0eb5c8e2ece103d136cfd51ccc891c62.jpg\n0eb6010e7e5a39c046150987490a46ff.jpg\n0eb6c5821e453f404891b6f3602bcaf6.jpg\n0eb833319e1c8eeaa3ac61973fa7c417.jpg\n0eb97b7a60020c1aaacddd4ad8e2b5ff.jpg\n0eb98318548b0f40fb9478bfa5efc388.jpg\n0ebcdfe9a158e3cfc56b0a278c8728cf.jpg\n0ec1840664139bec34e819e00d69ee2b.jpg\n0ec4d4d3635efea43c9a5dcf6b443167.jpg\n0ecc57e973cb39796c6bd579377860b3.jpg\n0ecccc1b4feed601c98c1580eae9a820.jpg\n0ed477f5d6285817ef6d6740caa0872d.jpg\n0ed8662cd4767b55c113275f428397fa.jpg\n0ed8823cd4174f6be950b7afc5f3b2d7.jpg\n0edc4195c3a4c5ee3e5a8de5b57e68aa.jpg\n0ede0891e25d456ca70ce454a764626b.jpg\n0ee3750009b2e098a63d031e52d09e72.jpg\n0ee536a60e436774b14cbb485925cc11.jpg\n0eee796d427fa067381b560616cc8359.jpg\n0eef13f167d6626f92fb805926da4e28.jpg\n0ef019d95b5c0b428fccd5799cfa8e6c.jpg\n0ef1d56c462d0cba5ab2cff500d2c27d.jpg\n0ef388b70cf88d138b019cd6225eb92e.jpg\n0ef8a193e859ff8c0710616307b826f5.jpg\n0efb8c5fc486887a983e6ef6374686a6.jpg\n0efed9712a7ce9fa7ad8a62735ab7d73.jpg\n0f00de89da74394c6c67f1a733ef59cb.jpg\n0f00e20f1a6b63156a96ea31382c13ba.jpg\n0f0440128cec8691b90ac6e83cd9b4c0.jpg\n0f0483057d7a9ee64c2afa44b6eed524.jpg\n0f10af7b578c20bba3f896d90f92206d.jpg\n0f13655df053545969487e707d37fdc0.jpg\n0f1529873dec7f7bd4104c17f7feb36f.jpg\n0f1699c5974fe615724747019cc871c8.jpg\n0f23521bef48763df071042f6a83b060.jpg\n0f2b6aefa8afe13520da3304d519984f.jpg\n0f3125dbe79480c7d2a4e36a9c077ebf.jpg\n0f31a37e1eaed0a2bd85aee05fbdcf84.jpg\n0f36fcd1ce0eae21fc87a3a8abb0d80d.jpg\n0f3717cea3c8c6a2f849facf1f53862f.jpg\n0f3b16659d825b684fd6feee66949b31.jpg\n0f3d2f383e2be70d4835150b4bd72920.jpg\n0f44a53b4a2f5f52a93c5f6cdcbdd908.jpg\n0f457e5bde5ef4f87d0b898c4faec9b5.jpg\n0f52fbd5f9017b44a5c9dd9ecb7c6f46.jpg\n0f54119cfa0a24742f061755cb382d71.jpg\n0f5be3cfa3835a941d24198367e2f955.jpg\n0f5d3fe220eb867a81dcf0f3c7cc2564.jpg\n0f6591ffdc9c354325722ed8592de245.jpg\n0f662b27008fa816a17a755819b2171d.jpg\n0f725d448d3ed36d87359d48d67bb8bf.jpg\n0f73481a5a5db8bd39110555146d87b1.jpg\n0f883aef5bb6d9c27096f67d026e855f.jpg\n0f91ff7dc26345e51244e26c0cad2f9c.jpg\n0f9510f76629ff3973a1e26b4a55f6fd.jpg\n0f9a590c9d6a6f81f9bc11dbcfebf436.jpg\n0f9ada12bca9e3531511087e50d9fff6.jpg\n0fa07f06704641ecd62e64dfe29531a3.jpg\n0fa0820ddfc615ca06c097b22cc3e779.jpg\n0fa0ad4ab8da8b7f36748f1c037e3e2a.jpg\n0fa1490bae2b4616a86994b442200b86.jpg\n0fa35bfeb84abb28e94800a96e1a2236.jpg\n0fa4b91e6bc0b92b2237f5368e194113.jpg\n0fa4e8a8151d90573f2bf3c82e125e61.jpg\n0fa853526259af153816248284cad64f.jpg\n0faba77428a6613eedd574f978467621.jpg\n0faec5edaa8c92af308a93ed6e86991a.jpg\n0fb178332e1e2a1557f6bfa98ecd3956.jpg\n0fb4c1b532fb95611f1715b5f5280451.jpg\n0fb4efa2d5b1518efc8eb76340433846.jpg\n0fb85a4af28599ed828223a86151ae68.jpg\n0fb8a49389eec9594f15e0489599b02c.jpg\n0fbaf55ececd01a215a472856563d91c.jpg\n0fc0675ad0f604581051cd397a0ef7db.jpg\n0fc06f17d716bec74c1d39cec428d261.jpg\n0fc1db79fe6fed85f9ba1880664d8158.jpg\n0fc5d16e07c78ae0af79f4988605e17c.jpg\n0fcabd395b68984a9926187705dde9a3.jpg\n0fd672309b9a26c609cb53f0c79f028c.jpg\n0fdca17b3434c39b586671d1e6cb05f0.jpg\n0fdd2b9234d230dfb02c7de1fc39d5aa.jpg\n0fdee8f6e1f2a73c20c818edbb235db9.jpg\n0fdfe9cd93e14987b0c0e2f28beebd80.jpg\n0fe35562a9dff7e3cc9d0ea80b88202a.jpg\n0fe6cffda166ec0d31ce898e9da425c4.jpg\n0ff090164e219de6b1220481eaf2a9f2.jpg\n0ff224b54a102e56725fe2eabd1d1b7d.jpg\n100320f8acfcde529408d54e849de72f.jpg\n10062adf623ee1939c4b64fddfc8bea9.jpg\n100d06fd2a9113d5928c25565eaa6e2b.jpg\n1010fed6e8b9c4a05f87b194958438be.jpg\n10137a21c0838e048252d0afd318ce70.jpg\n1014554e548e33da04dac302c9e8d483.jpg\n101aae542a727f532ac6180dc6afd1f0.jpg\n101befa9c5a5aef9b95d3edd1db2ba99.jpg\n1020389942a87aecc4f3f6670641196c.jpg\n1024265411591e05a95044c57db11076.jpg\n1025b45fecda8c996ca2ebe90a385c43.jpg\n102737fe1c7093a87744659c974d6891.jpg\n1028e2388932bd726c2d974b951715e5.jpg\n102ac5518819aa19fc6b8737f7e9d2b8.jpg\n102e626f552a7b600ec0e65dc3ec0072.jpg\n103b34306bcf7697c1b51171b4d00f1c.jpg\n103c196b40f0fa88581892193a4d83a9.jpg\n1040c71515d8f4df708e868a9ed751bb.jpg\n104216cc72df57a0656da9893a4413ea.jpg\n10443da83835380566c2e8cf27078a75.jpg\n1045d9152b8b6aeafe7d1caf62087c3a.jpg\n104f5f24fe7816e960384555f5e90be7.jpg\n105151fd87d11471f2cac18e4153e4b4.jpg\n105392b931432c957634802fe63e2fe6.jpg\n10579c2ea76ba377ecc805503645d93a.jpg\n105d77a38064e5a7f57e27a0bde6df49.jpg\n105e0e2a012a614fd1d7af434bb9ca3a.jpg\n1061c5ccb20a28ce68e5ec0d6b9a5b9d.jpg\n106b2f33541f5b23cb4805cdffc87db6.jpg\n106cdeb202a401cd5b527df7855a99b3.jpg\n106d7f601142f9c9e09d4323dfd0369d.jpg\n107050d27cb9aa56705071bee56ead2c.jpg\n107b916b3eefd665c925d0a56b4cf7e7.jpg\n107eea7d67d496e7961f99c43df62965.jpg\n1080dd88f9448b18fb389986771a9ceb.jpg\n108540729165b95e59598024b31e0b48.jpg\n10862028c0f62deecc3b56371c0e5807.jpg\n108794722cee13d5b9bbf30ae831e55a.jpg\n109140dfe5e42d7914760fa9ebf40e8f.jpg\n109ce977414639d83acbee88dc83bd56.jpg\n10ae52e85387a84a997ddf35f26e0914.jpg\n10b25a5ac34a919c1fa59e81c7dccb4e.jpg\n10b69906f513e64d2011a341faaa93ca.jpg\n10b6c212f33c35ddd976f2934edc3804.jpg\n10b71eb1af634178541d6a5c5e8019bb.jpg\n10b90cdf5b23f6e7e184e224590ef159.jpg\n10bd96a774fe993374f4da4a82f1ffa8.jpg\n10c20ac03882169a4b6a03cbbee988b7.jpg\n10cc2f40783d4e9e5b8578ad069e3365.jpg\n10cdb7ef072cc48eea19b19e922340de.jpg\n10cdc5f7b29b9e8083e138c7492e9184.jpg\n10cf45b622f7edb1c82a3f25ace8b2ae.jpg\n10d2d636947e834f6c062ba30483caa4.jpg\n10d4b084ca2512f2966e6aaa85b36c0c.jpg\n10d795b69d1a3ea0e7c33041ad0bf6fd.jpg\n10d911bb9f05db6c0bbe867ff3078520.jpg\n10d999399bef1f29cd64a3ab420bfc01.jpg\n10dfc58c0f20b02c34a5c278fa474879.jpg\n10e162d23ece2e082b91ffb62132cf52.jpg\n10e78d07a814133c9bd2a1cf88f9309a.jpg\n10ed70ba68bea79984dbea666ca5d87f.jpg\n10ee9c116cf533b02ac7a11f89bfd171.jpg\n10ef21dea6a68adccb215e4ce109563d.jpg\n10f17d9e42e58a1916fcc7246071aaa5.jpg\n10f689337e4a8806ce6896b35ba620a6.jpg\n10f713ecab45060c39f22e3fc13761a9.jpg\n10fae5cc3874d63db9ff562c18f1e3ac.jpg\n10fd8d849d7dd477ff51c89b8bb93737.jpg\n10fd9fb5d8776299078a6b1c77e82fb3.jpg\n10fec36a5214593154860e424aea9de0.jpg\n1103ebf5a9c3438ac567ddb5f139990f.jpg\n110a3a196b98d81145aef608b738f100.jpg\n110bdcfa8af76e2f2b06c1d4bfecd3f8.jpg\n1112a015813adb6163a227ff9bd6c12f.jpg\n1112baf98c774a410e2e6958ea5b23cb.jpg\n1113f3f0c985eff0e8df291136e5bda0.jpg\n111c0ff5f58bad4765f46e0160a194f6.jpg\n112330e4b9a5c12d90b55f738d048f22.jpg\n11236cb33ab1c66acfc888450e5510f8.jpg\n1123d6851454cb984b0f41123a317634.jpg\n1125cd7df95e5a12c5949ee496df13cb.jpg\n1126037cde8b44bae0b084cc0f4ac751.jpg\n1127271ba8ae63429e012db182b96b6e.jpg\n112996fdd26b8d940ec5088ad51d0961.jpg\n112bc4ff3902e2f347c382575baac161.jpg\n112e948e9e5f7ddef233c0658c451ac4.jpg\n1134169b9730955b45012b0fbc1820cc.jpg\n11370d15fb7007f890003090c1d8c42b.jpg\n113b276f0c2996cc21e9ba7c47d3d002.jpg\n113c5c3b621e26fe1e3c7f1d59a5a12e.jpg\n113f11bcec1d88c5c47a04b52ce5a64e.jpg\n113f534f8cae501a1cfe66a3417104e0.jpg\n1145534436016c8d84b60fb4444dc706.jpg\n1145676e9e884460fb192e709b9ef49c.jpg\n11464dd3cfe0fa08819afbeb39a6f9b8.jpg\n1149b141bb4a2fa5dde30aaed873371a.jpg\n114b108f24dec83c552356d981111da2.jpg\n114b755e29e8e5441210c5c7f478fba3.jpg\n114bbadd40a9c91dd8af5970ef768c7c.jpg\n114bc85e13fc176af325929b41028273.jpg\n114fed2287393169712de77ba6303fa2.jpg\n11511b426acfa603426618b4b18574c8.jpg\n115166479207a7445ffe39837b098a95.jpg\n1155c79c93196d1d510cbe427a8737f3.jpg\n115807c1293f19dd4a12b98a03e7a60f.jpg\n115e2900c0af9f5840617664e5d4e86f.jpg\n1162192c04310fb0c5d7e1f102b66fbf.jpg\n1163aaf80e089afee3ccc2e639b45ea0.jpg\n11689ee3c1c3a2c4f2861094d0807242.jpg\n116932cec98f8f5eb291ba79d7f41f5c.jpg\n116b7493226482090e670977f1badb36.jpg\n1174f9259884faf7cae784d3c47802b9.jpg\n117e2ea7cd58e8d6ed29cf260be90364.jpg\n117e793e9bd75bb4311808f2f49ecc93.jpg\n1189047d30ab788cd4d82199cce99d82.jpg\n118acfd1a9d8bbddc1ee7ecd29a7f217.jpg\n118d81232ff4b528cc44cb6f6d920f8e.jpg\n11923a4049dc4eeb88f523dde1162419.jpg\n11929ad66ce7d15d7df0410f02e0dd11.jpg\n1194609a9faeea456c8212c566965c2e.jpg\n1195fc9de55ec114f89089ce737e025b.jpg\n1196ef5987c605c96a025df950b93096.jpg\n119847a997175f89d27d1e29abdc409b.jpg\n1199a8bd1a56b88af1f5a4f16ba0ebae.jpg\n11a028b89322f322bfd314e904116e14.jpg\n11a177fd8e8c1adc6f500f40b21c99de.jpg\n11a956b578e17453a614e5cbf99c3dd6.jpg\n11aa8e0c934829cd3af44e2d69d013eb.jpg\n11aaa5751b0a78a0df3ccc01ef7b9fec.jpg\n11ad0e6d66d8268ec6c0fb95476f3a8e.jpg\n11b383df0fb7f10df4daaa4b450b4afa.jpg\n11b6b3ed22806bea26ac095b238221bf.jpg\n11b8a846d45a037345a93decccb9e1b4.jpg\n11baab66f95706c33dbdccfd6d64d11d.jpg\n11be2bf4324232bd6372661fccffc233.jpg\n11c7a0c822733fc510d4a32fd2941470.jpg\n11cc5d415fff47b1f9b49d32f4b26c68.jpg\n11d08c6d39fba718b995e7ded8da7ee0.jpg\n11d10c28b36f98d7a098aea04b3a2e37.jpg\n11d32d3378e8c7a3279dde0981439152.jpg\n11d39892a0d2edf307865bb1d565cbed.jpg\n11da3f7cc19e7e67e04d9e1d5f6ee14c.jpg\n11da83dcb205f5ca9ec868261da8cbe6.jpg\n11e3e0f1a5d39ac0cfe5f09a5a8ff39b.jpg\n11e44a75e6452cbd4c6c6d475e75506a.jpg\n11f5eee22b49b1fb42abfa54a986c36e.jpg\n11f7009f2507562f25e52eca32f2ef07.jpg\n11fd27982d88dff2eebe769f7ece4540.jpg\n11fda3551e0708ba96b83414815f3ae4.jpg\n120890a8e612f74fd31a2261d1aa78b4.jpg\n1209e649574cc5df88107ff65a8cbdd5.jpg\n120a0d3b7e54ee6136af47e11b44db37.jpg\n1213bcf1900443855d3ae3d30c862024.jpg\n121f7cedad04cd8f7205efbd7534197b.jpg\n12213db12b9b9cec10e52ac3647244a5.jpg\n122594981a11f8409146b5cb52ed9d21.jpg\n122991cac9944b188b1302c63b02013c.jpg\n122e1aa13aff2919ee5b5c54718ac4bb.jpg\n122e3c9b6f5603c3fd0a84834be42165.jpg\n12307898d9322b5c5a76684fc0e5ea86.jpg\n1231977dabe5069f958813412a6ee01d.jpg\n123221ad7500d960438672e740195cdc.jpg\n1237846a06506aa1d3ca3ee5d20005f5.jpg\n123790598d6b09021d5baca2a5e33c53.jpg\n1237a087b34384bce9c1f738c69fccde.jpg\n123904697c80fe860625613e6c835b8d.jpg\n123b85b62af0f7c05a06045c4a024825.jpg\n1241038b4819e6438eb52b26bf354062.jpg\n1241be93abfef3eec823c873e56ba60f.jpg\n1242533cbda6bb00ee77433068661f32.jpg\n1242b8ba1d2990a64b59b5fc056b36da.jpg\n12494a5691285c2c610590b5087d6159.jpg\n124fae6fbe55029cb7c7820c0637c29e.jpg\n1251a25a432acae812527897e5f50b5f.jpg\n125273cfd9b7a8f13a19829c5a90bc9e.jpg\n1262f239f7a98f9eb7255219fdbdf986.jpg\n1265dd94cf77b106e4dc1f56266407e0.jpg\n126ee3c529e33c8a1e83da0d42af91be.jpg\n1276d30ba9ed9f68c41621dfab7929e5.jpg\n1278c6134fceb3dce17697a8100ba2fd.jpg\n1278dc4fad6949296538a0ed91ee0813.jpg\n1279a69c278f30a19e7588d2407917d9.jpg\n127aa5d478f269d9721ccc9dcf83d273.jpg\n12828b10876fba8158612c5a6075b089.jpg\n1293b6d89f2eb721addc329d2cdbf66a.jpg\n12945f5eada5d17c60bc555fa6d2fd63.jpg\n129609050c52ac670d8560faab66a82e.jpg\n129728b7b229deb5071e8abb806b3821.jpg\n129944dc05b95349e4721d540284e9ea.jpg\n129f2f3aa9a2908942d02e41a0b17c5c.jpg\n12a0366e65a566b784e235d04662df97.jpg\n12a046f171ce03b56fcf6295f2cbd350.jpg\n12a23cf00eabdc26c46cb580dc1b5036.jpg\n12a43dec784de69962a43ba3659831da.jpg\n12a4a41c816070b590c2fd1e135d1445.jpg\n12b0845755139df5f4d2c910b87e869e.jpg\n12b5d2219ecd0fd8376a9952b18d89b3.jpg\n12b65689ada65546e683709e847f3eb0.jpg\n12b84ab33a60938e8e29c3c3a7c3e98d.jpg\n12b9c32ea2c3e8d7de2b0d72a852529a.jpg\n12c18a816661793c0557573bbe659fa1.jpg\n12c51226e740b87364948a8825d0a3f3.jpg\n12c53d3b9753b8bd59bd17c2dfd58d97.jpg\n12c7f797fcad5773b1f7f9f96e6d6c01.jpg\n12cae50aecc89b9c84bb40b49a059c13.jpg\n12cb396dd0363cd93c65cfc6696cdff5.jpg\n12ccd449338074eedd6413933fbac71d.jpg\n12cdcca9f58453475e2e8556b1664a90.jpg\n12d35f6ea56c022c602c0393acf8b743.jpg\n12d6b74f13949a7c276e0a1693d12c88.jpg\n12dd1b8954cbe62af750d04cc0211e4f.jpg\n12e1365c548439e0795ceaa7c99a9ae3.jpg\n12e562e5e6769a3d9e1881c41feff90b.jpg\n12e835f1a9fd1979dbfe459c426e52b9.jpg\n12f33ef1dd82c18e55c0c7872b7d93e7.jpg\n12f5d8cadfa61a23db264af6a55f8dc9.jpg\n12f64ff8d296a261646071b0c936cba3.jpg\n12fc3416758632448f4a1fa4ec0b8fb7.jpg\n12fd0af24be9a69bb86f6bf68f634230.jpg\n12fd249715ff4179eaa97cb4627283c0.jpg\n12ffbabe95996239b8cf1515630e21b4.jpg\n1300f69b722b79e3e26852ec8c35121e.jpg\n1301965c7ca4b9a906e43f8fec546b83.jpg\n1302f0362ff0e4ad64e8dada985de570.jpg\n1309291899e9708b324f8a23665c3fa4.jpg\n130fbc9f3f69a5d041e63cacd13ce704.jpg\n1314819c6572a05b351b6413a46b6367.jpg\n131867de6ec2d3d6975e3dfba183d5c9.jpg\n1318f81a255fa47b0163730d371f4da8.jpg\n132432f5a07ad4ba7dd793c4ff408383.jpg\n13258e741f8561041e9b01f1c899573c.jpg\n132910175daccc27583071166b8dfa59.jpg\n132a095c5c5c7a9c16d56d641dea0051.jpg\n13341d66b1d00788140eea68acfb2f40.jpg\n133483ff1e776050d0455f9da9d61835.jpg\n133550cb576af30b92491979a5b29c01.jpg\n1337e4052665fd5b1b0176f5fa45ecf9.jpg\n133a4771206c756bc315d036d6336896.jpg\n133ab69bba41a8e7d6abdc11455c3af0.jpg\n133d869286436d74acaa6bb963d438d4.jpg\n13455a56f5e4bacda001cc4e5f633512.jpg\n13458feabd11c82d2f44eed8e30259ea.jpg\n134e7dccc80f932f37a968ab54c3eeff.jpg\n134f04305c795d6d202502c2ce3578f3.jpg\n135484d8f5bbd642914a2902f91f2d2b.jpg\n1358af596a094d0353c3088d7ccab9c2.jpg\n13595bfcf376bea8c8d021b637275366.jpg\n1360b4f9a2db97d5fc491d635505a6cf.jpg\n1364477f273f8e21cbd0c868e09aca2c.jpg\n13649634f8846cc9bc38735680e5c0fe.jpg\n1364e2db93c2f9e8110d9a1cd147b3d6.jpg\n1365e446f8f2afe648a0e831ae4378fd.jpg\n136d509161e49b3efbff8e402f66193c.jpg\n137141ffc052fb42a15b1228f52e4551.jpg\n13797a2b93d56e29a52e8786b1973b74.jpg\n13857507d03cef751840581d32ffbe0a.jpg\n13858691ac401d0b256dfadc7730e493.jpg\n1387ca5df595d7e2524fd92c75962c9d.jpg\n138a7dadad7543fc90a61b4451cd9a07.jpg\n138e27a7fca26642066198d6be41e4fd.jpg\n138ea1a5c8fbaa681f0a58a567082101.jpg\n13970517a8b661e3deafe0d4fcc1b99d.jpg\n139817f5647313f17b877443fc120f94.jpg\n13985693855f1fecc5d79672d5ed446b.jpg\n1398ad045aa57aee5f38e7661e9d49e8.jpg\n139a848625238d45a5603ee33d28e492.jpg\n139c5e833ce540cdae4ea022f7490212.jpg\n13a1675817c35138061d574601404334.jpg\n13a4d0766b7723bff15c3fdf4ba33e92.jpg\n13abf55ebc56c39eab66cd8466069bae.jpg\n13ac819ca8866606d5cf0ed0a54da643.jpg\n13b5b873eda157591f72c8da893adde8.jpg\n13baa3e14bc3829b227aa84216d2e668.jpg\n13bc2e2979f9aa9ab5dc19190d827517.jpg\n13bc4a21713423443a55181b6f52c0d2.jpg\n13bd905efbcac4c5c19e2b5927af7421.jpg\n13be48ab36a83f0fddb087bd45d18baf.jpg\n13bee8f22a9f27d9a3930f572840459d.jpg\n13c362c440394a61b909675c668b6473.jpg\n13c59ca63f0c60763b696781814fa55f.jpg\n13c71731378408f82e4df76a7c717aa0.jpg\n13cf2be015b5a6a075535d490e46a810.jpg\n13d2144375340b2047442c22d345860e.jpg\n13d2dcf8fe73327cb408af27a2792805.jpg\n13d56a66d578374f0419b68784034568.jpg\n13d8b9ad64ad3dbec430086a17ce4ddd.jpg\n13ddd3976ab31f921b3895a39c5cde72.jpg\n13ddd97e4b2c6f18aa90a81885130ad4.jpg\n13e04d57ba1598a22aa4508959cad341.jpg\n13e36c1302518bb2709a04727d9d8dbb.jpg\n13e6f5f7e16b01a2b5aa74bf60c3234c.jpg\n13e7b66eac0e8dcc87487ccc1d241c70.jpg\n13ea54e281ea0a153216890f5cd501eb.jpg\n13ee48abc2d68084e95f9b5979b34438.jpg\n13eed342b45f0713c378e0c9e1f0df99.jpg\n13f28a9d461be11ce52614b70851b77b.jpg\n13f46a0f794649dad695a7e411bc8cd6.jpg\n13fad6ba138a1358b228091bdd5259b6.jpg\n13fe056c9cfd1e5cd1ec80b0f3c7425f.jpg\n13fe2b34e940aff6f309e8cc36dda0c5.jpg\n13fe65730df332f76cfe7a9ea9a5b0a4.jpg\n1402187f1869f3385a778f51b0241d4f.jpg\n14032e87153247cc99776d8568e2c3db.jpg\n14059673815f89636d60334e290c783b.jpg\n140faccf72d9f67136bb4165bd71f48e.jpg\n1411472b0d6225c4741fcf17083d92fd.jpg\n14120261f9bea97f6271adb3e249c348.jpg\n141582aaa848e067fe3a05f1b13dc171.jpg\n1416a4f3483c6fce4d7c9f7242f89da8.jpg\n1419c12a5ed670b9db1cdbccce1356df.jpg\n141a88c703da6797e86d9ad919ea2410.jpg\n141c2f44de3a0cf6f824716b8afaf9a2.jpg\n141cc70a3053d0d3b81a3a9f333edbf7.jpg\n141d846603ea52055a400e18dfad6068.jpg\n142118b48dd8ccbbb1f209ced8ddf52d.jpg\n142189e54ac04f365e889d2c3b63cc1f.jpg\n1423b4a2606c0071cd3f267d51c74323.jpg\n143430593b0ee2620808074ba93117d9.jpg\n1435933b287af88dd79d6332d5d0d264.jpg\n1439dee847e001ef314708e750d78047.jpg\n143e3cd6dec32991e88d708e914e4aa4.jpg\n144016e5ebef61a2c9a5fb524c405756.jpg\n14402886e294389ef27119c114bd5e88.jpg\n14409951293e5dd4e005e7c6c4936346.jpg\n1441c5c4d0de349c628a495e06c73cfb.jpg\n144ce6f404dbbf0fa0674decd5efc1ee.jpg\n144dcb4626aed8c67bd4a8e10b3dbbb1.jpg\n144ece1607155680d38d3282b06c56d2.jpg\n1451bfcc63d1f78834eea524fd89bcdc.jpg\n1457be3d8ea9008d09329e1b4d0cc868.jpg\n145b267e44bb39737c1506b247358b93.jpg\n145f73b5b510e5db85e2b3f8b141b820.jpg\n146c3ef0e5b62631efc3410c65c4dc43.jpg\n146fd142ea1a6a3be77c6a41508b3058.jpg\n1479e8c456dbc279f77e69906a9bf43e.jpg\n1480992c0a2da3b7a2e2674aaae4d411.jpg\n1483e8d6492a681717c57b5d985ecf97.jpg\n148430168060c3e8581d443b38ebf977.jpg\n1484beb1412c845c3800d28804e0ded8.jpg\n1487c7bf690a58dbbd510ed8eadc1cb6.jpg\n14897adff1be112ef73867b36587eae8.jpg\n148caabf8cccd7efeb10b0012452be74.jpg\n148cda3a0d6267b7f1982de33f0ec5f0.jpg\n148f9e350f10d77b5365cb92161f547a.jpg\n1490975807e42c785b4b423dbbf09514.jpg\n149301d000431e0451ff86d9414f80cc.jpg\n1497fc500810086fb1ffd2f34f5dbed7.jpg\n149aebbd58462f783c839ab92e42d14a.jpg\n149bbacc48cd61634205eb582a152f60.jpg\n149d76e58b0bdb9cebaa94c89c4ba757.jpg\n149fd80fdcca5a25afd50b4eb5f1b6ab.jpg\n14a836fdd1d58287cc3e976b59ae7fcc.jpg\n14a961acea85a4d8dd066a822a73667d.jpg\n14aac266ee75cbaaaf2802275ed30ef7.jpg\n14acc45a931a258586913c720973f744.jpg\n14b2ca4f6a42be4e22633a497b01f16b.jpg\n14b3cc91b3983b70e3b120b67d439179.jpg\n14ba728cbd77cab87d6c9e9ebdc2afb5.jpg\n14c0796288c943842b3625cb8a835f1d.jpg\n14c7e1de9af5b3ebd1184a6ec17845a5.jpg\n14cce65faaa4e780c5943a325f303f1f.jpg\n14d054000144f90969334f4000dcc8c6.jpg\n14d7515b689430aa780d9c7733313eff.jpg\n14e06b02dfc03c824e3daf71b9f2bfc0.jpg\n14e666d2c65c8c74afcc401ccdfec596.jpg\n14ea6b9a30a41106419d7e20d7dea607.jpg\n14eb48a004fecb3c6823ee080257e824.jpg\n14ebf167b49211696b407c7191021b6a.jpg\n14eeeed79073efde3a0b0d20d9b0750f.jpg\n14effacff3f090298e22de5ffdc5e86c.jpg\n14f4edb2f231cc1cf037b0105fff8279.jpg\n14f5198824c0ee10dd12852a8184ae61.jpg\n14fbd25e7c58e17aa536d11d7166b5bd.jpg\n14fee9fec1c294a6986d953af0d9b84e.jpg\n1500a21fa5f5cff13eb7556b9bfb9bca.jpg\n150499825c755880fb7b4c36c6a676b7.jpg\n15055c7a62b93b88ca535a6d09ffc3fd.jpg\n1507de18573a1ef95228f1252f49eaa4.jpg\n150ffbc7ebd91fd6a68b9c79ce100c17.jpg\n151118bba1af9ddd8858c0f245fcede4.jpg\n1512cff315394f0f82aaf79465055d85.jpg\n1515ffed63ecfb6f5939cdc895b43ea9.jpg\n1516d3361376633c87ffe21a44131197.jpg\n151f4567703d2c9ebd79bf3f546fce4d.jpg\n152491e0daf75c0e669400300ff7e645.jpg\n1524b107af6156c1739f46fb63fa1b2e.jpg\n15264b119ee5512918612141519ed7d3.jpg\n152834a4e9cb64fad998188fb5b03729.jpg\n152bdcd39e1d93d734998f4980ebbd32.jpg\n153432b7371781cb576410546b2e31b1.jpg\n1534dc693a0b057f0d02cca2c4724244.jpg\n1536447241725d7ed5c4a8a8a7c755d8.jpg\n1538455b0f2ee0f53d6436a03bebe7c1.jpg\n15384c4e055ac0fd79e52cf38651262f.jpg\n15402dcd4db5936d26723750b98f640c.jpg\n154bbf07baae341f02c8b97e7bdb9db4.jpg\n154e0f8c65cf9c4ac7e6d837db5149b7.jpg\n1551f4dafea1284c34ddcdaf562d3f60.jpg\n15586a6ecb2a7c6664720e2a5e1f5d8a.jpg\n155c142c69c03fcd8ad52458e9d6e751.jpg\n1560c9368993220d555cc8ede678462a.jpg\n15617244574cc900e8d1eaf5ef99c3a8.jpg\n1563900408443fa53799bffb2b672838.jpg\n1563c6ed1eb0006fc483d4fd0299e2e6.jpg\n156b4766c54d71b536dd167f1b967ff6.jpg\n156e4bc03c9eb9b36a9746f4bee5cf75.jpg\n15703ae92cd7b55de577cc4142dfa532.jpg\n1575ede5430045489a2f9defd60874ce.jpg\n1579872ff19bfef0ef8ec60639e68f2d.jpg\n157a6b695c01f21acf187b3289beea33.jpg\n15846177ca55ff1021574a9ea16821f2.jpg\n1585d1ff9a58a021b84ea03b2ccc4d16.jpg\n15864de824733cebfb7c5c1b72a6d7ac.jpg\n1588d15df71ed8285ad4e7667df99781.jpg\n158ed65a282c70e18af638894af41999.jpg\n1590c925080ddbc7698c1f11913a14e7.jpg\n1595922bccbef480c5883934af2fce61.jpg\n15960185342d13d340490dc0bc39a4e2.jpg\n159967be999a8de76e43359d5a5f5f11.jpg\n15a3e01afab9262733571cbb2efc0b37.jpg\n15b10e5bd4e488d27d9d729462802a07.jpg\n15b186756320a8076038a8c3423531b3.jpg\n15b7b6284687f88532ab5fd3e5b6e615.jpg\n15c0c9feb7dc7d87272773ab106b53cf.jpg\n15c830ff77ad7debcb941e2ccb639de9.jpg\n15c899394697cec2f262d4a421303f5c.jpg\n15cb676f67e51875dbbd86c4f178f4de.jpg\n15cca2e2ac90cf1b135aa68868ed9ce4.jpg\n15cd7ba46d1802753793eb9a1dc955ca.jpg\n15cd8fc471cd1d9fd5c88c881f73a4c5.jpg\n15cdebf1199e2396630c1f1bf3b9a0b8.jpg\n15d30a1bf9397f1f1d9d25d377aad7d9.jpg\n15d31dbb57e5d164c07c02630646af28.jpg\n15d514cd3bb7d7feb22c9167daf5e80f.jpg\n15de1f86c0d0b569ce981ea9e6c82b99.jpg\n15e5ce948f7d5562b9bd7c290a2871d1.jpg\n15e6d42ba51b95bd139d4a6d997c6b16.jpg\n15e8a26b41147ef819902847aeb917c2.jpg\n15e97e079a597d9dc346a0ea3b41e8a5.jpg\n15e9d182bcd5278d6257907b35f84624.jpg\n15ec0e52e9d7cc9b17e0f5f293e210fa.jpg\n15eed5c85169685d4993d56ac76bbf6c.jpg\n15ef423a77f94743d3b9fc271c9ade5e.jpg\n15f03b04812d6b4892d8271fb9274b42.jpg\n15f0af77c6eca2c64ca8b260a7807a18.jpg\n15f1d31872aa7bf5df464a4e92444d3d.jpg\n15f3fdf941a0de5746d315f38a21507a.jpg\n16054c19313c3909444eba5b96a64253.jpg\n1606f4d0d65fb9994f9a4a6fb49d18db.jpg\n160c887a7d42000b755c3c684d566f75.jpg\n160f354fc502e06ddc67d39b3c84c6f8.jpg\n1614261768cf5f3fa642472c4c413b5e.jpg\n16165208000a928b0c68d79443e21ae1.jpg\n161a4a5543118377b01e83acde683a74.jpg\n1626f03ce4965fdef1c9d1a8113dc01e.jpg\n162a297a3f820917185c4b6cd3fe3b58.jpg\n162dd2b897e3789d7fc565d7ac86be31.jpg\n1631537ed09a77e4ee0c63cada45f384.jpg\n16338b5fa715875dcb0173bb83d79197.jpg\n163598e71a2896178ad2bc93e7fc375e.jpg\n163f51d8b8777422c3e63f865943b8d1.jpg\n163f837ec31062e50998679892bdf2fc.jpg\n1648e074b656b816c134ab0390906d5a.jpg\n164a6c050dc25b85dfe853163afde320.jpg\n164da2519a8a1927fa872281da8dbf36.jpg\n165016d2576e714798388e2dc52425ee.jpg\n1654f075c97241761b6464f126cb8a41.jpg\n1655007b93a4a373b32bd2bbbcf92af5.jpg\n1655c96a3a3d7de4f3dc0201cc829135.jpg\n1660361473511eafe06b7fd17124da80.jpg\n16646f161526d69b65f5550c670b7c33.jpg\n1664f0e417239b29b6bbfa3f4a055a38.jpg\n16655c251065dcb02c9e5a403ebb777e.jpg\n166596d14f92b292270424a88e845050.jpg\n1667c581c119d19b07d39edeb323c76b.jpg\n1667edf895aa7d21bb933bd879ae429a.jpg\n1667f33d9a7402a3649029e506511bb1.jpg\n166cdd0ee5ccd1e26dca45280ba3a5e4.jpg\n166d0ea19231e6aee31efeebf353e2f0.jpg\n16729bf025065ca83aac22355726f896.jpg\n16789299f78df6795169528819ee54b3.jpg\n1679efb18eb39891cdfa5a77348073d8.jpg\n167a565701a28a4b1af485490370bcf7.jpg\n168be668ac53fb0834849aba0a5fc962.jpg\n168bf346866f47e23669ea3d11f844b0.jpg\n168f1535f76f87db39db86d65b3e724d.jpg\n169006e5547588af79fc21f5391ca226.jpg\n169958c2ed819dcf79687f6b85728e8f.jpg\n169ec7e2738fae07165580fe8b3aa022.jpg\n16a1deecb6c9b64d77fad0f0aa21256b.jpg\n16a34e6d0815f442986ab5e4571f8eb5.jpg\n16a57ae0be653b161d9baf225f09e3d8.jpg\n16aa9f726f6c167287d5dda7567c6a44.jpg\n16adb95040b275edc86131a7f93294aa.jpg\n16ade4e294011e859d54ec1ceb15cfa8.jpg\n16b224a36f976da658e501e3697de346.jpg\n16b2a93d28e1a56453fe8ae0bf29403e.jpg\n16b552008a8f9833de9c38e7ad6753bd.jpg\n16ba8b86b982d3b45db229bca1e5eed7.jpg\n16bbf3fe14b640da851bc9c7d26eec2a.jpg\n16c5da74719c2996347b473ac8fc238a.jpg\n16c98189158f730251d4cf9056cbed80.jpg\n16d020f209da22d526fe511106f3b786.jpg\n16d3bf491ed628de38c9cc1a8d236298.jpg\n16d5276242738d31d2feb41f217ea12d.jpg\n16d68cd9e446cccf6349707fce2f2f22.jpg\n16dc6c9c2ff4d429246515fb3beebbf1.jpg\n16dcd1c17c8018ff570dea3b101dc6cb.jpg\n16dd96646a3ee51bd064c99a9598b8e0.jpg\n16e404f6e621d2f01293a72f1145c717.jpg\n16e87bab828703e9eceef3e9351a1218.jpg\n16e93d5d41084439fb93dbdb56167042.jpg\n16eced507681d3c14c724cf9c38d7d58.jpg\n16ef9fe6cfbfbbc4fadddf125ac4def8.jpg\n16efd28136238b6b6177567fd1909f72.jpg\n16f38aa21a6969f362de1241fe94cea5.jpg\n16f59c3ab4bbd6e7eae4f177a2f4f5e1.jpg\n16fcacd1211cd1edad1ee61434ec288a.jpg\n16fd6b8fc4a3ddb82e34129c0ad8d1e4.jpg\n16ffcd28ef76aca399efb06042652daa.jpg\n16ffd02f8f874f8895aea3f6b6d060f8.jpg\n1701be11c9db3f3d7f6a5065b22bb73a.jpg\n170259ff17f527a446ee10a711dc42e5.jpg\n1702acabcb40619008a1478569091022.jpg\n170b2e039c2093132304d6a95d5f131c.jpg\n1714cfb83ed19afd4d8daa1c14342a12.jpg\n171757bf2d70cfbfa4a82257906b4d19.jpg\n17183a337a3e115e00f2f3225f50706f.jpg\n171a1234e1187f891ca4eaa3a9b61d86.jpg\n171c459d8cc15e423867535ff6f0c150.jpg\n171e6e652e65039bf3df0e591fcb95fa.jpg\n17213f30cbe1064180892d98be53f9a0.jpg\n172433b5d5ee39ed0dac82a564b1f462.jpg\n1727d324cce54a039012fe2ff8e0f254.jpg\n17285df0eec709a43601ddd672cdd691.jpg\n1734b3c1c409a64265e90e4e3df0cf6c.jpg\n17370f122c6d3b852b268c15dbc59485.jpg\n17388e9e48cf0c708e4858060ad0e68f.jpg\n173ea5d46ddcede8ed4077e62661256d.jpg\n1741b97e1d0461c40815b09fbdb34be9.jpg\n174242b2e900cf382f0cc49dbe4bec4a.jpg\n17427187fd928197e824627a4df9f567.jpg\n174353d39223ac4608043df60af499c4.jpg\n1745c7c3031d82fad0a19954a3b53222.jpg\n1745f558df9e3e926dd7e8a37e496da7.jpg\n1746c63f10f4340198b43f714996180f.jpg\n1750e2619beed42d31c79dd5affa0e6d.jpg\n1752db337cc926063d944f3c235e9f93.jpg\n1757b19fbb5ec5363b30dded11a29af5.jpg\n17609e2e1f04095c6e3d688f944307cf.jpg\n176a271505bff02cd5549a6aa2626198.jpg\n176ba7f26026f0d2e23fc7da0d9ca12f.jpg\n176d4bd6f0d7b690aeddbef2aeb98928.jpg\n176ea76a6175a36741c91649fa20d8aa.jpg\n176f0dfcf0c44a908730571862e0417c.jpg\n17723ee4848542eaaf86c312e46fe3a2.jpg\n1772c54745a24af98e5a022ec2e15373.jpg\n1772d334c8a2287e6ad80ddd991a8233.jpg\n1774c07024e7965f13725c0d5114a220.jpg\n177ad0dfa3e7724ddaf4d4a7a7be40d0.jpg\n177e28367c89ad920d365770466486c8.jpg\n177e34c0cf778a641cf6b318fb19f11c.jpg\n178637df31785c47acfcf39e31f05b6a.jpg\n178e4632a92750f37b4f70f6b8a9d0bf.jpg\n1796069d478bfd3ae3f4e0611b7f3057.jpg\n179644bf536c31bba9394974fdf669c5.jpg\n179f4e96171a749b103128f4e99e355d.jpg\n179fee89810343108a53acd809f370cd.jpg\n17a20f356389f1b7c77d9de11f7df141.jpg\n17a860a515f18a697efb051273624c2f.jpg\n17abec5f12e10a720f23cfcc121f14f6.jpg\n17acb79c6b22248da6b867e97734d342.jpg\n17acf1cbe632db5f8447872f571581ca.jpg\n17ad84ab62bc2d7d0ba54e7f788cd298.jpg\n17ae4254fcdf93a545e9a505a9a6a329.jpg\n17aead35ec29f922411bded6db637a8c.jpg\n17b504823842b16ca98b3a9b17358c08.jpg\n17b669ccdac8fe8dd2f228cb096a6d6b.jpg\n17b9850e524b35447bfece1f413bc940.jpg\n17c65fca1e08e3615127056e0a35578e.jpg\n17c66a36a6f693162fec67f3f64ddcd3.jpg\n17c8b97eb1ec1f83d21768500a8410c2.jpg\n17c93a45a21341d849f824b5374b936a.jpg\n17cc241074c87dc259225b21464aed54.jpg\n17d45f7d5c2dc4decdc849dbe41c0ee2.jpg\n17d6da155c1040a4294adb22ff2890d5.jpg\n17d9d3aab210c0b6eecdcbf05c98738f.jpg\n17ddae64270fa40f940a9a427d883135.jpg\n17ddb849232e014268e3451fa0a5236d.jpg\n17de121149e07170c6bbae644d7a73e1.jpg\n17e6d6b65ec297c80719f62564b20811.jpg\n17e9380a0cdee836f90e07e2e2921b92.jpg\n17eb45da26fe6bdafffa0f300fc8717f.jpg\n17f3b89135e2d5abedcef95497b71364.jpg\n17f90dd9df7815d60f0848d4bd6b2335.jpg\n17fb09f3617d81bc17d6286da8c3b877.jpg\n17fba9cef447cd6657f386780ed14512.jpg\n1803c7e4764eb18b5c7c791ea4601222.jpg\n1807b9705e9c2d473ea09f75f99e694c.jpg\n1807d519be02688af475fb43d0793665.jpg\n180c474f4cef369f7739f50a53eb8309.jpg\n1810ffeca5c5768e27624bdcda370b4b.jpg\n1812d1ad5ab9b67f7636b73ff8d578e9.jpg\n1812e93dd29f7a53facf376ad58f65f4.jpg\n18160bdb148b2cfa4571b1cb38209a6a.jpg\n18190e38346d520f70a66ae013aeba05.jpg\n181bcc7fac06fe68e7cbf4359f566d71.jpg\n1821ed61b8644579ba52056dd96e71da.jpg\n1824cca9dc7ad19c26fe77c03631bd6b.jpg\n1825bde5d63e28ff5c84e2b0a18c9b67.jpg\n18270b7042a59a8dc1ba0a9e789ebafb.jpg\n182bb4d73f1e2d6c8b21446071e24065.jpg\n182bbcf86894a134bd25c31b05cf7198.jpg\n182c2a43f2c3b5c3b85f6f1cbbd81056.jpg\n182ccb903f086540b342926966a2c207.jpg\n18326681d78f8e9e4e88f4e446ec7999.jpg\n18370a9c5e162ceb20f22a513fbff112.jpg\n183b035052172330eaf288943e02c9e6.jpg\n183baebe95d88e2a95330ad49b7c2d55.jpg\n18401ef619f9ec535eed57c9f891ecc5.jpg\n1843caf495cf48a0f41e881517c81ef6.jpg\n185143dcf5bf6ea847446fa31e422060.jpg\n1853a68bbba876ea5e8b708a52880e09.jpg\n1856bb67b61a58a6719314f949898550.jpg\n185e3d1b5e98eca4ffb1c0ef2d8b5c89.jpg\n185ef94037bb7bf772fce57e9034e0ee.jpg\n1861b10c426687cb66bec1159bfb42c4.jpg\n1861df6023da3af381c42399b673b74c.jpg\n1865be9a67417d49a674317979a4f440.jpg\n1865ce1cf5ad6f09d5ca2d1a822dc051.jpg\n18699c635f73b0429b2b5fc596b19607.jpg\n186bd08b7858f41c9b05505b9008ab24.jpg\n186e107692472b47404e407ce9b6222f.jpg\n186f1c87e9c97219c67f9ca30e0fa17b.jpg\n1873fa76dc54d77eda5e3c7301edf8d7.jpg\n187518c0fc447b429ea8a6597334eaf1.jpg\n187a4326767716284ece489a84e5eae5.jpg\n187eb13844c64a680349e99a03207972.jpg\n1880d879f4ff8148a1300386daf63270.jpg\n18884fc5815b4674cdb5b0c68be69b85.jpg\n188a7bb15ecd5fc9317903ebc6a9f00e.jpg\n188c3f4197f897c27c0925c8c83b64c6.jpg\n1898ea9f9dacca9a79a32d7bd349b173.jpg\n189a30c47ed5bf18041c908bd888e2e9.jpg\n189ac76a7ab00d0acdd39fbdca7d39f6.jpg\n189b3a2238fa060fd8ac93e09b2343ec.jpg\n18a3afb7da5c6bdbc5224701c5bc3307.jpg\n18a3f40cf357fa8556857206e4e222f8.jpg\n18a4e9ba38e5c971e330869b03989b2d.jpg\n18acdd3b48e792ea42a09db1d2ebba0c.jpg\n18ad66a7ff197607306f2a680a3d7f71.jpg\n18af42fb92751be006dbad5b3374f711.jpg\n18af46ddb02d08b77074e91655851365.jpg\n18b2e73af66dfe1beb2a967c4be39121.jpg\n18bc1a54315c1a51172caaa116803309.jpg\n18c091997f6e0c7c3c2d70a1539f2b9c.jpg\n18c18bc1888762d87cd6a39b53c97801.jpg\n18c854bfeb519976117cb4832a1a572c.jpg\n18cd68f12d79db15bdcb8f2b28990e18.jpg\n18cd8777034c900b7472c4f9f4c53e9e.jpg\n18d234aca17328b46353e9d668bab930.jpg\n18e20fb1dbd9117d760e7a6f3d7e3b50.jpg\n18e4995b3f458a9457cea6e2748d057a.jpg\n18ea25c03e0e2af8c3975428e51f0f1a.jpg\n18ea6e8703ddb58336a7731f371d858e.jpg\n18ed0802fd0652d8ddffb3986dfe5db8.jpg\n18f0dbf430c192f5cfb5d9406dd9fb3b.jpg\n18f2bbe47c569a1db58a9e0cbeb148cc.jpg\n18f661021aa7433a3e8064088e7ba893.jpg\n18f876c3b101f00ad31c02eeebbb6b91.jpg\n18f8eafbd435b4e5f2903017a269e2b2.jpg\n18f90b49c1781f616d3d4835de1e216d.jpg\n1908338a6894abc040bc01d359395bf6.jpg\n19089004d9a4aa657eb2b4bb4ac9cea1.jpg\n190b9bb4db8a08dc192cf44aaa06c04b.jpg\n190e5b9509540f749f00f9e8f960ea12.jpg\n190efb5c4159e02f5370152aa9927a47.jpg\n190f44a21a1677d879381b512b962cfc.jpg\n1919f8200f0a5be9d13f7a0d1e7ab72e.jpg\n191bae57cbac001b7a72cfc015d93f38.jpg\n1920edae95a7ff747dc3fe56937c82f4.jpg\n19283c547b18e81ef82104fb074a5723.jpg\n192df4b36c468785b9ecb8e266027f22.jpg\n192edb6bdbaa9d27b6985265757ad543.jpg\n19377ffa01ae60e73fe8fb1262956b3f.jpg\n1937b8c8c56da2eec2431211c3783d55.jpg\n1937d8278a8c1c58b30898c8d1ea6685.jpg\n193a10be886320c4782cecd1424f44b6.jpg\n193b8138416706ce238f8b6c5c0b7963.jpg\n1942783413c1cab8d7fb2eb9604234c9.jpg\n1942f597cca0dddfbc5c8caee921755c.jpg\n1949b2d1c19af5684323506617b60a44.jpg\n194c6b346a93381da278305b489f82a7.jpg\n194c8ba2d84cd1489d72110caaa906fd.jpg\n195081db819078bc1fe2018c478a2016.jpg\n195238fc25806d8f6a9405191ca2dcda.jpg\n19556cf501b4890d1454029e9452b994.jpg\n1958691ae3c0bc000d57eb52b1105b65.jpg\n195b71ea4a568261e70ad39c73a9b686.jpg\n195f564b3dc66562dc125b645ee2a1e3.jpg\n1965f0a7d514729a091333f8e3e70312.jpg\n1967066edb63d8c7039394c0bb9c1159.jpg\n19680b2562c4ab24162e25767d244860.jpg\n196b5a6a9084a0e84e11cf65825e2d66.jpg\n196bf12659540a9567c8c09d46a5d4df.jpg\n1976ba38f855bf573e4b5c0b1fe534d7.jpg\n197b60af820ce128a5588a724c0efe26.jpg\n197ea2c90fdd0896165e99af7c3c3316.jpg\n197eff894439f4f06f05ddf24d0e0361.jpg\n19830ded4959592844bbf2d4d8a4632e.jpg\n1989ddacf2e8c7a8402b7dced83da299.jpg\n198a59ad6efe6a42d0b9a801c1431337.jpg\n198b39f358c99897ce19f2bf3254fe59.jpg\n198b4d573d92cbe6557f55dd5246cc05.jpg\n198d1654b8e11b742ca38b7a97410bd6.jpg\n198e2b46deccfaced8f68e8d30ab06c3.jpg\n199281c435e64f0a6ffdbb24ef392e4f.jpg\n1995991ef125a8ed82dafab4175f3b28.jpg\n19969c4dcf4b75b49c01ccb15e67b200.jpg\n19991ea49cf33dd35322281e638927a2.jpg\n199f187aa582694457ef3be6727ad3e0.jpg\n19a4b00d65f3522fa37bc5850c4cbf7d.jpg\n19a51d7638be456781d86cd647c42fba.jpg\n19a974a2c976c45afb68f5f9337f64ee.jpg\n19b6960745b19060ac4006917448b5d6.jpg\n19b752dbf3f21ae90511871c109a4277.jpg\n19b7d686c9e5d28fc390ad5ac6e7dd13.jpg\n19b9a39477c0684f868fde45167234e6.jpg\n19bdea2bf0be3d2f7d6672874dba8bb7.jpg\n19c228bedba024c575cda734083436fd.jpg\n19c2a16ec2c2adee98c5bffa4e63bcfc.jpg\n19c9d4d7fc325be836b7a5d2769e9e88.jpg\n19cd5f45c140d27fc693ddb291524aaf.jpg\n19d0704e014696e7b44593f52b4c6114.jpg\n19dcd2f10026a9a5cd857ccc6536e50e.jpg\n19de2873f49573f5ec9415ca12824e42.jpg\n19e690c625585c250c66cebe85273298.jpg\n19eefcb49a0858881e8283ae89472466.jpg\n19f577eed89205bb9f7eb798d66235a4.jpg\n19f69741584ba1c5ec72268bc184a700.jpg\n19f763720274b1612c2978e183f04ba2.jpg\n19f99407b8b69a71e4d267ed7ea4ee91.jpg\n19fbb94ea9f4cc38abf7400dfecf8edc.jpg\n19ff105bd06c000a240e40ae45d60b05.jpg\n1a00350bc3cd9549e32d6f5f384db629.jpg\n1a0488abf808f235dea65e797e7e3b66.jpg\n1a0a7fc22537d0aea71e33fbb99cbcb1.jpg\n1a0f95de6af344b3b1c8645f2b333576.jpg\n1a11b9198249b2ffd318684200da0bfa.jpg\n1a166e76dfe2b4e96a89ce5f498931bb.jpg\n1a16e667dd794a88b604246523cce644.jpg\n1a1b5c2c0d260ffcf85e46fa9b5d1af7.jpg\n1a1c6094a997cd951b08326acc86d78b.jpg\n1a20205a931f2cd386e86e880a7e134a.jpg\n1a24fb0292163ee4d2edd7cbc15b9d38.jpg\n1a2bba7891b8631f378ac8130d1d31f3.jpg\n1a344b710db73f5036ea337a27d04b06.jpg\n1a365d97375d846d597f03864123a6cc.jpg\n1a369864b5705e27e500dbd7a5df176b.jpg\n1a36a271b9ff239ca52868d22535db21.jpg\n1a3a85c80cc22c54847dfea790611580.jpg\n1a3c306072ce30857cd2aa873f010673.jpg\n1a3d4d691df2f62ba132d065a7cc93bb.jpg\n1a48101bad5205836bc86ea5bba0e18b.jpg\n1a499bcb0cdf6fc114f2b1af4375f3f1.jpg\n1a50ae077b586ce70a6ad3ab923d33d6.jpg\n1a51b16ab0ff3bdcd0dc46d547697eda.jpg\n1a568cefab9e68ec98c8b48b582e926c.jpg\n1a59eac6f52933a0e37f90db4028a59e.jpg\n1a636f48299b86642cd07f08e5e36076.jpg\n1a67cf1134fd59a520a85fa72a6ef1f9.jpg\n1a6b9e4702cf6688770e539b761211a8.jpg\n1a6c308992fde139316f5a6c4770acb4.jpg\n1a72d113a10c44cad06b9203fb7798c1.jpg\n1a7347955b561e7cea4db40f24a4c76e.jpg\n1a771fcf1255c0f5761325e80b49233a.jpg\n1a79c10aaa5f7d084a46e0c2e45ff80b.jpg\n1a7f7cdaf6fa76eaa0ed246b3a5080a1.jpg\n1a823bcae4f30c3cb5b2be8a62df52a6.jpg\n1a915b9fb7287bee85ded2a05b4d2b22.jpg\n1a951462881027f9ff7c2b4db3355cb8.jpg\n1a9757286596b320491d2a60aaa1b4fa.jpg\n1a9abf38af162e73367ce747ceaada85.jpg\n1a9afa8ec300777753cd9e08b45b502c.jpg\n1a9b684bb16706a53d5618085efcbda8.jpg\n1a9cc160ae9836b43a4c08e71b52e120.jpg\n1a9de4a5bcff769ad20fb57e4df725ed.jpg\n1aa262b61533a455ad1f2dfb0df37782.jpg\n1aa5f166b0d80ee86db53731bfcc0a23.jpg\n1aac80d5783470671e992591c97ba009.jpg\n1aaeb62188c723da1918e00303345824.jpg\n1ab0d4bcb986012bd97db0223b55e39e.jpg\n1ab79da8227ffdb34b8ed01c5086b17f.jpg\n1ab8138a3cb00ae4ac824d6794a9d0c0.jpg\n1aba273b11b85e11ac5de98c78a3d04a.jpg\n1abc5cc6ec4c9bbb04bb88c0f48e9631.jpg\n1abcd166e93b80236f84e311aae5af5f.jpg\n1abf89b697c398545673313d85a53d4d.jpg\n1ac007657dc0595e17f0598c44c1d09a.jpg\n1ac0fe406b646791511ec770721d00a6.jpg\n1ac3685a3a879dbee338954dac9a9b8a.jpg\n1ac890b2637d04db24d5d3eed381666e.jpg\n1acd78608fdaef0c49a38a5da5eaf3d9.jpg\n1ade07a25ab743cebcf8959cc03b04d5.jpg\n1ae00514051a6c26cb85ff84344d0e73.jpg\n1ae53e47752de0c8e24568510f2131a4.jpg\n1ae737e1600104c117017108ab90ad70.jpg\n1ae797d440157d0ea7d55581f87648d1.jpg\n1aead220b873ba63b6c6889572e28900.jpg\n1aeb73b325f24c6ada37537c56aac26f.jpg\n1aebf65ad32960d9f7ce2347b35a787f.jpg\n1af32545b5577f3845a33f212ca82f84.jpg\n1af911da59686b01b06ae3f33ae8637b.jpg\n1afa8bf43809620f5db5918906de903e.jpg\n1afb40464c6e0c2e40107a5c59dae11c.jpg\n1afb5fffb92faac30a89496685635902.jpg\n1affcc0dcd319e22ef832c8f166f68dd.jpg\n1b0207dc4809538934743b2ec3a6f138.jpg\n1b03fc7b02f6ad1dccd4c015d4e9ff7a.jpg\n1b04b5b7de8055599578b39f45a6302f.jpg\n1b0c55de0f3e392522aa622b645ee906.jpg\n1b16d766d464887df57c5a7af462a76e.jpg\n1b1798fe5da0c0fd588cde8be9510c77.jpg\n1b18aa2f568aceb727e74c4d728e8efd.jpg\n1b1bd85883786e4433924e34da025702.jpg\n1b1dca44f4347a76ba3c654b17503bad.jpg\n1b1e8805b45b26abfbcf4f1f98f05f5b.jpg\n1b1ec221d4f5fe37b2911d968f7f5020.jpg\n1b24806b43ea28909562b0e7c3f6a29d.jpg\n1b29452f094c9e23f204b4dce356adcb.jpg\n1b29cc5171c7a31ad361722e3b9cc81d.jpg\n1b3043d602b8f028f73bdbc608965638.jpg\n1b33a4b2c0b18d20567d490d8f381c1b.jpg\n1b3589049bbecab719554bb114bda108.jpg\n1b3ce9d4f78007582113cd8a966cfc1a.jpg\n1b4dd49120311411c19cce385e552deb.jpg\n1b4de1621d22893555a1e2feb5a5f26c.jpg\n1b58d3c55a0ce4a50f03718fc31359f6.jpg\n1b59d9f87491fc266886f296d54aa44b.jpg\n1b5d1a5e12279108782b2b8876bae313.jpg\n1b5d35a4abcbc04ad39545e837f33b1c.jpg\n1b5f1f32803ae43fa96840f48cac56b4.jpg\n1b61a12809d51b03a79e668e14e52d55.jpg\n1b6351f286cd680fb9f9f8a8cd03385d.jpg\n1b663d744e2f806850551feef1d763d1.jpg\n1b6a044771ff5fdb3e0759f9d41452a0.jpg\n1b6b3caafdcec337dc74eedc59777bba.jpg\n1b6db7439843737aa191632b967bbf41.jpg\n1b6e081b6e6ef1df0a7f6be14162113b.jpg\n1b6e6a3a71fc80725fc12354a9654aff.jpg\n1b78f61f98c96819e682da8f926eb475.jpg\n1b8141bfb4848630cf5690e8cca471e9.jpg\n1b818c3884e70f7741e27377551e7e47.jpg\n1b831e653c4262a08cd896ffa91d7629.jpg\n1b852e9c4658de4924ae19b6906fb649.jpg\n1b8b32992179365c9850cb6e1bb08323.jpg\n1b8c07893003e9c16fd06d9df54196e1.jpg\n1b8d36113ac0d9034c9a6dffbd7c4748.jpg\n1b8dd963a9ef05cf9c34aba628a9fc68.jpg\n1b902ca14d2498b32b2a4a439a155e56.jpg\n1b90ad1a6ca2f41789122a71ade7dcf1.jpg\n1b91e5b2f659439d283e19ddf24295c2.jpg\n1b975a58abb7f9776f322fc7d0f11d5f.jpg\n1ba2d02f8565f0343313b00ccef7ac50.jpg\n1ba3a28617e9ff8047d097835e3d2fe0.jpg\n1ba725e4fb8de1278f5d3b7a4fae4f31.jpg\n1bae2a340e51c80aa0e14483c83ed578.jpg\n1bb0282e5aa96c580cc0d9a1ffc11c41.jpg\n1bb9df075e80f3c14465b20ffa355792.jpg\n1bbab600d074a12ecaf745c3279addd4.jpg\n1bbbbde46ff4760ca17081239fd09635.jpg\n1bbd8f16cb2cff83573adc6d0e1f93ce.jpg\n1bc163405b7b9cd357435e7f867bf3a8.jpg\n1bc1d2ccaa7e81364841232d703bff20.jpg\n1bc9331efe152fce5ed6aeafa1efebde.jpg\n1bcee3277318b89f44726a6e7fb7c5c7.jpg\n1bd45bafbd9396ec76fced967530732d.jpg\n1bd6fe95787840a6b0fb8326c01453ac.jpg\n1bd940aff7ceaa26c3ad1d2f71065f79.jpg\n1bda6647f2d3b69782789e19bddc76e4.jpg\n1bdb39996c1ce5992c6ccc054a21ba05.jpg\n1bdb98f00f06b958a1d07ba0165a435b.jpg\n1bdbccf106cedd53c8feb5f344c221ea.jpg\n1bdf383096066acc8dfafabb56f58b24.jpg\n1bf2c6f3b438f5742e800e1b37a5d8e0.jpg\n1bf414beb61746b8d58b359d8197cddc.jpg\n1bf8b4de43fd2ef953e7499953d8a49d.jpg\n1bfd39f888815a344d1c77047879afd7.jpg\n1bfd92904443d1b5820d8ac1dabc6bf8.jpg\n1c0360c79d05369f7df5de3e44c9bb0f.jpg\n1c07256ffae8dd3b6ab85cc8bffa1956.jpg\n1c0994792e066da8136de1bce9dadce7.jpg\n1c0a71dfa792e1c754455bda96a3f16d.jpg\n1c13c0f53225e5bb874004fba0685c3a.jpg\n1c14a31c18da3efbbc9f480db0b39aa5.jpg\n1c1a5f0ee6206c45d935acbf234d9ca3.jpg\n1c1ad83c80a46b04184f2b971f365117.jpg\n1c1d4e5d512483edb53beff2fa7a4573.jpg\n1c22b5725a9935df86c7be1ec759562e.jpg\n1c28498e071c680c634395acb7446021.jpg\n1c2f80d5fe31c21607bedd502b001c95.jpg\n1c31a54050a64e5f316251380854c396.jpg\n1c37fc38f602be2530788ae1e745c3bb.jpg\n1c3cc4c3e02ddc008a530f9662b9acf0.jpg\n1c3ebfad29070ca763d10c4f35e92f39.jpg\n1c4e9f2afcb26dc7d9c482c18d0e9f5e.jpg\n1c502d036e09d3bb0b918f3adc96870c.jpg\n1c5551d4bdd74ae0f89e66b189a156d8.jpg\n1c5a0793890268c69afb398d67dd7e67.jpg\n1c5b3078e81af2d0fde9ac5b9095dd72.jpg\n1c5f3af45c12ca6f61cb741b33fa4976.jpg\n1c5f49998698c9bd6fff1b444df987ec.jpg\n1c665a0bb7784cb7f9b3fe397a5c2d76.jpg\n1c66acd3e9e2c69ecb85c2e1876836fd.jpg\n1c6882150b1f116e93fa4a97def5d891.jpg\n1c6df063bd091ce1aaaf89fa08bf8d2a.jpg\n1c6e70935c8b29fab16b1de8dbf8f2c0.jpg\n1c6ed4af43375841b2b1fc861c326d42.jpg\n1c739c0cca9f229cadcd5a6c3f0b8e1f.jpg\n1c74dcabab5208ed2b8bddbf49ee1d22.jpg\n1c798805c73b4e1280af704b11518692.jpg\n1c80ce3ef794ad6fbd688f7eacb9084a.jpg\n1c85f8b9d75a135a2ea509b47fdc7a43.jpg\n1c89ca1b69e100af7fc9d46449dce4b6.jpg\n1c8a40248a20f80eb7db94d352109159.jpg\n1c8c5d4f0c8cca16ff714e66d4d019a7.jpg\n1c8d64a37d83ed0bb461929c903c921b.jpg\n1c9256d5dabf34618ef76b4dcae4540b.jpg\n1c973471f5785a243f7fcef955112e77.jpg\n1cb159022d7d84a5b8e401a8d2e355b6.jpg\n1cb44152f8d20235e525d856604d5725.jpg\n1cb8edba47b1e4c30dfb3fd55e5b0303.jpg\n1cba218da423565f35665c3c90f664da.jpg\n1cba27d1323a7f37d0683b2e18af9e8d.jpg\n1cbeb62e8b1bfeffcdab164bc9f49add.jpg\n1cbfc2bcc35867dfbd31bcc074bb8be7.jpg\n1cc341a5d27623fdfe91928684309427.jpg\n1cc59d909d001a340e2feb4f85ef6a6f.jpg\n1cd0a299d8bd139405615e579d06bad3.jpg\n1cdb311ee032cd42232695d8e29174ba.jpg\n1cdd5f6505f75bf2766053982e06e1bf.jpg\n1ce2fbcf171f214037f29150428ac1d6.jpg\n1ce496e0dc1d7c25fadc1a0cf1e21dd8.jpg\n1ce63be03f3cf1849ee155745a162405.jpg\n1cebf5484b6f79edf4b11f6328c922e5.jpg\n1cefa5c6a214552edf3324f428734b96.jpg\n1cf0c0014ef51c957064ee3ecb8ee4b0.jpg\n1cf1a950a46792cf83033502f63c710f.jpg\n1cf98524353edcdcdddc906d95048347.jpg\n1cfb1335a40ff73f6aaca46057a5b4db.jpg\n1cfb7b71f1e61936d2f3040dbe45c9c0.jpg\n1cfb9211b2a3c2ed9c704acdbe5b2047.jpg\n1cfda5c222eabf9f7f2c95822be3fa51.jpg\n1cfefd3b24ce2a6fe33c0455f024ba2f.jpg\n1cffe2cf66f26a8711a3fb5cc789aa54.jpg\n1d0b8e1e25001f0b9e127fb20986bbcc.jpg\n1d0e9224f25d23420b8566b982791fea.jpg\n1d121866890353097f79479d347feb13.jpg\n1d172534e14adc9858f08fd288d3cde3.jpg\n1d1dc14bfd040898fc93602e73e52432.jpg\n1d1e1eecfbb6a1ac791870ae0bc710d9.jpg\n1d1e79e940b521ee034afec253787973.jpg\n1d1fea62c199ebb5455a6e3f7b0d1a58.jpg\n1d21059f9a4394cab314ecc5237e0434.jpg\n1d24c6477703b21e329668018ba68a97.jpg\n1d255c5d170370cabb68c6fbe72d0289.jpg\n1d257d6a5959d7fa44ebf06ba6b4db05.jpg\n1d26ff392c065910e51a4e30433b44e7.jpg\n1d2d448f9b49c24f27a7e9a66830e7c9.jpg\n1d2ef96e185e0466376fbd0a6682fcd1.jpg\n1d31305249f80f5bcd0f9eedb71a5f72.jpg\n1d32dae677ebd903b9f6db204c464d15.jpg\n1d36f3d60ec87a37a971bee9967c9fb8.jpg\n1d40ab9d3403e237172cdb24878a0139.jpg\n1d4151302015bdb9ffe378fc4e4ebf77.jpg\n1d4209f793f5fd561510144688cec0f1.jpg\n1d4502c18c722c7d8d9de36dd8ea9616.jpg\n1d46b23d578f5bb8f13b7c350cb0fa08.jpg\n1d46df9cd37809f8230a8fdc71b9fea7.jpg\n1d47a2192ed89076371103d6fa9345eb.jpg\n1d47e6c9f2d7fe21fe9463b91dc791b7.jpg\n1d4e38eb9879073a69322cf9769da9bc.jpg\n1d5550e35ca2b137bb52513ed89bfbdb.jpg\n1d5bd8d53543cbbe869752e0708a7002.jpg\n1d5eba138c15cdb6cbd12f749aac865c.jpg\n1d60bc556b6f2c5a961b6621d22c1c13.jpg\n1d63b7505b1d3c3f527cdd77478c1e58.jpg\n1d6fff2f7c110ccb84656d79a5d873d1.jpg\n1d70f261f647ada2fdde0a69b94ef5b2.jpg\n1d7659feca03f4b71cd63d5d38a483ad.jpg\n1d78cde4ca346d565093a37643daee3d.jpg\n1d7d4e7f3df1fccdb8abb5420f9dd163.jpg\n1d7dd714854edf235c74af67243f38d4.jpg\n1d80aa6bf820e0369b42356a85b00138.jpg\n1d825506ab98eddd6610de286c7d2fbc.jpg\n1d8507f139b6e314e8e62aad18db007b.jpg\n1d873427bd2c472b3039a74b0180f958.jpg\n1d90a9cab45e1f6ee4356e88219c837e.jpg\n1d9743044bd7710d8c0ef1d5fe3b3045.jpg\n1d993c129739aabc4489989b96bbcf91.jpg\n1d9e607de7c0e05c71874d1a74a12c46.jpg\n1dac3b153710bceb522a7f08d34b3e1d.jpg\n1dadfc445962799e43f2bf35753a1829.jpg\n1dae572241ce74219bbb9d6b2b57e446.jpg\n1db0a499c38145dcbc232985231ee441.jpg\n1db2658f08f019fa32c3152aa078f6c0.jpg\n1db5094decae65def3579790a9b763b0.jpg\n1dbabb1d478c29868b2d09a27d433124.jpg\n1dbefcf964fde9e8769f7d948a1510dc.jpg\n1dc0bbd953b67c0de60e4ab8d1f0d1e8.jpg\n1dc106eb75fe9c05778c252c8c80917b.jpg\n1dc1223f50cf5b73d5c39aee467b5a3c.jpg\n1dc5a9e06229edb1f23f46bd8825ca8d.jpg\n1dc7dd01777c855e047098662d4baa8f.jpg\n1dc86423d41e0e298ba49996306257a3.jpg\n1dcd1f2f4395ad94b8ad4c49d8b75c9a.jpg\n1dce16dcfc1e8d7425c40b14b4437780.jpg\n1dcf51dbea8a29074d4b5d0b20b084e4.jpg\n1dd984362f6aaa6706fb1a91dbcccea3.jpg\n1dd9ebede4cbb9566b83e296cd43a792.jpg\n1dde272748aa1d01aef294393d90266e.jpg\n1ddf8fed9a3f64030e10b68b0e39aaec.jpg\n1de72a9bd4fc9a1cca4ce2d0243a4d2e.jpg\n1de72d2106192750a063690d7134e2ae.jpg\n1deacae1785209f0429b9053ba85c727.jpg\n1dee87478dd1f99e29be475b3de3fd60.jpg\n1defd61515c56dc6c83a6c2585a20cc5.jpg\n1df46ce6e4f8a9601862689d68628967.jpg\n1df6556f9c92a840aef10a0e84e53740.jpg\n1df7d65e4879b078fb99c100cc03862b.jpg\n1df8695be0b9ee0e86899cf151a4b5da.jpg\n1dfb0fca89a75100841ae7e62d0459ea.jpg\n1dfb2674eaac45a704b5715ba6a0b402.jpg\n1e0e898140951ea2744b31bd26b2ba4f.jpg\n1e183b6bbe4369ad87b6c34558e7fe45.jpg\n1e18e941f7badfd9d3b3905f62317a96.jpg\n1e1a68b6b739452d8df5ce29e6d17042.jpg\n1e1fdea290d9529e800e9b695092226b.jpg\n1e2446a0f9469c500ccc6cc89daa7a8c.jpg\n1e2b4434a7f32e1ff40e90857584e3f9.jpg\n1e30eddeedda0cbda13acaa13d6f3efe.jpg\n1e31703beb00b25652f13115e5f3ffb9.jpg\n1e31d7adbe6ec077dd1e5694c7f7ba98.jpg\n1e36be7d814d3de0620e7664c9a50d11.jpg\n1e3bf585fe7dfc5d387e3ddd61ec2cca.jpg\n1e44400b2c12d2621a16c56be5c40c6d.jpg\n1e45b35238a4dadc0b069d92f9cfb636.jpg\n1e4a5a7eb9e9db61ddec4ff0fd6e210e.jpg\n1e4bc8c75e520ac32efc9732b7439987.jpg\n1e4c1bce2c264063ba2edb12068edc49.jpg\n1e4df128cb8f1d201d08b4a3d7d666ab.jpg\n1e5111f87cc897755633d90093cf7d01.jpg\n1e53731f0813a70e9ac1c7f88139030a.jpg\n1e66f34e02a2347b773036273c45f1cf.jpg\n1e6bc769be8c00e9642fee46a83ce4a5.jpg\n1e6be868128d0bcf5fae387f8427c88a.jpg\n1e6d0a20241cd72276380707e9273a3c.jpg\n1e6d8d371089e57ac4fd3a2ed66dbcfe.jpg\n1e6eab7c466b1ab19c25b842e6cbbb43.jpg\n1e6ff24792202bdcffe680341966b14f.jpg\n1e70ba2d421644d8f14d3afb01e2060b.jpg\n1e80a21578d441df04f0a39460ec6666.jpg\n1e814fba7c0c536d3d5c32e99019b63c.jpg\n1e856a4c9134f64cddf9b5b52b11e72a.jpg\n1e882c8f62e411c61d41e0ab8c38579b.jpg\n1e88c1a68a865456d0f140e8a139679b.jpg\n1e8b8d71d0767643e379c37daacce411.jpg\n1e8f8e2593ffa9824d7398ed54029b15.jpg\n1e905edb705379b04f5d5c8aeddf8f8a.jpg\n1e91b521612f6cfc984076f5e5954551.jpg\n1e9714a10bc036aa19cf6a2f68e3187f.jpg\n1e9947eca6906ba4d162a0fb963382b3.jpg\n1e9cd853753d793d9820f9f13448c152.jpg\n1e9d2ba0510597a918320e98dbc0c738.jpg\n1e9f2498cf82354ff6310b1fcac2f9eb.jpg\n1ea0523b60c0072ea604d2a866d66ab3.jpg\n1eac3f8b704640983c5e8fc16817a367.jpg\n1ead3de038bad40834cf67f87210cedb.jpg\n1eae38e974ad931594a54f21e5cda821.jpg\n1eb0076d9a89a38c7bacb3ce2697cb92.jpg\n1eb82c7330567d54fbbf28cae1f40a8f.jpg\n1ebdac4b6ab769d30106b1690040b712.jpg\n1ec101e62768520c5b129d2852bb8ebb.jpg\n1ec2ec38ebf97499634b03d34325d26f.jpg\n1ec70426d4b98b77b7e80581c1a5a49b.jpg\n1ec77b507f5f77a5d460d21b55665df9.jpg\n1eca308c71c3f688d7dcf486ebc1297e.jpg\n1ecc22fa3eb1df84f2eb645a13e7135b.jpg\n1ecd2d5fefa4fffc28cbffcda1aa0201.jpg\n1ecf6fcd27f16c6281ff566953658ce8.jpg\n1ecf9e57ea858d3c4311cc67cc3a5bd8.jpg\n1ed1458d74640527c9242217b845e5aa.jpg\n1ed26162f2b9cdf57180766740844ccb.jpg\n1ed3ca0bcc50eb84d559276ab9c9e85d.jpg\n1ed82ab0d11c660561c2bc2dcd07327e.jpg\n1ed93f640517c4f1e6076f99cec9fc58.jpg\n1ed94a74ef62fa54b951158cfddb53c4.jpg\n1ed954dd575680bc80dbf7bb9668f1ce.jpg\n1ed9c2d3e7a9e6e02b4e1bc440916477.jpg\n1eda001144b1679d6411902c9a4c2cd6.jpg\n1edaa570baba1cc9d70439e73a15f7e6.jpg\n1edb7fe3a3a2740d2ac09aa28c87cfd1.jpg\n1edd947ccf11d22c419b9559202dd5d3.jpg\n1ee1c454ea91d8ae2b837cf789b49207.jpg\n1eec321916a719b02ef0265432040800.jpg\n1eedbda683baf14f86a6ad4c26f137c7.jpg\n1ef0ee031f9db8b70bce0e43434efac5.jpg\n1ef4237b8f5b7c9984de42c3db3f110a.jpg\n1ef56d11136aa51c2c37154e6ccadf76.jpg\n1ef82786349c60ba34f5e34cbe86f687.jpg\n1efaaeb011d6c711aa2bff0a53844ffb.jpg\n1efbf8e4c4d7fb7e2f7d3bd4922fbfe3.jpg\n1f007e3f732183d46004654d9673ee02.jpg\n1f01ece0001b0fe0fc650c5dd8631d90.jpg\n1f0e492040c5ae4b22a9b75f44d25f01.jpg\n1f122876627e85fe99d0e5a12d974706.jpg\n1f1481fb848a72971ea3de31c63787af.jpg\n1f14d2bd14efba46faf7d108348a7fea.jpg\n1f17297cf9d3698475eeacada7766d91.jpg\n1f1b10c7fd38891558faa3b5f89b351d.jpg\n1f1d54c18fa1efeb1ff71bb5a0298e1c.jpg\n1f2751348ffa0001e543c3c60b7b4f39.jpg\n1f2e20ae459a9e2a61c957643e8ae492.jpg\n1f3160e865330f989de1f78520aa140d.jpg\n1f31c88ac62dd70c3e6c7d669f3c53ea.jpg\n1f396b2060456d057578fe46d1f0dcea.jpg\n1f3df09bc0c2e67a99e8872c4bc604f2.jpg\n1f3e84e51b44d8bd9b79174d65770460.jpg\n1f46f95777641b4b8f4b0422f3ebfaef.jpg\n1f49e6ad0c4111b46339b21c43662efc.jpg\n1f4d9762f34ba67e0d43b5cdc2054e5c.jpg\n1f525310399c2ad5b34fcf416a609914.jpg\n1f5f3d9512e975cc0894a7e48a7c02f6.jpg\n1f625a2b0fbe8cdf83576d65fd042fbd.jpg\n1f6889f35a6f5318c1c59de8708720a0.jpg\n1f6d9f1e5eaf3acb91e1a9a5acdada99.jpg\n1f6e847fd831ba65a66eaaa77382b71c.jpg\n1f6f848b70acbd9278a478bb2273a6e7.jpg\n1f7180d54ea06fed7445f26a5f75ef3a.jpg\n1f75eb663f8c5890ca1448b26280ac9a.jpg\n1f7777595382da54e15b122bae09504a.jpg\n1f77840f2bbf25b2eabc64d3b67df6a2.jpg\n1f7aabdf525e1ee75d13a78a0c27b2ad.jpg\n1f8725b65824cdd36c534da4df8aed66.jpg\n1f8a253e96409bb95f1a830848588450.jpg\n1f8b499b727a6fa2e7897e8cbfe6dc0f.jpg\n1f8d1d633f4fb5bcf7cbd74bf6b0eb76.jpg\n1f8f55004bc42fde49cf0aa0a367cfed.jpg\n1f95e4e6a630324da45b21e106b8fb9f.jpg\n1f9655ccf0ec0001aafd39ad35814188.jpg\n1f9a861bab40561d4e9e780f7b5409cb.jpg\n1f9c72020e87fe413e15f4474a78a853.jpg\n1f9fc9ff169052eb671a90edcf333994.jpg\n1fab0c8898ddc9ba6065b86df41296ce.jpg\n1fab9ea1af8a0e2534f32e812d6fb08d.jpg\n1faeac581221260e79efc63a18699570.jpg\n1faed53cd1e95c8f61bcedf421bf63f3.jpg\n1fb215156dda8d45b621f745e16a4e82.jpg\n1fb38e9276cf07ef293236a621f10f57.jpg\n1fb6f3d35aed4f08f07bca98666c27b5.jpg\n1fba87fe8dc15248f9b671eeae34ccfb.jpg\n1fc2cd60b6813024071cf37a6a606663.jpg\n1fc99aaa2ddd7351e12797d71268270f.jpg\n1fcd893aa4003b124755d4766f65a748.jpg\n1fd5a652eaa5bcabd76f19a9770caf12.jpg\n1fd972ec892f363f6c4355854876bb0a.jpg\n1fda0213b61e072512040f48305f9feb.jpg\n1fe08557aa27804f2691d9a336d3dda3.jpg\n1fe1c5000d4fb86e7570c10973c8cc99.jpg\n1fe1fb5529d47076481d69fc2ae87387.jpg\n1fe4e7a126fefd0d7f6c63d63f05e50c.jpg\n1ff7bf4d8094e91b16d9ba0d876d1ce7.jpg\n1ff8e914a56b33b34be82af786704ad1.jpg\n1ffd95276980bafd6daab014ba273ec7.jpg\n1ffea3a03b563911413f71d0824e6241.jpg\n20012cafebbda7f7f57d3f2d459e62c3.jpg\n20072f876d2a057472d13ee276943692.jpg\n2015cc255a95e0a85fd31523ba998ee3.jpg\n20191564a33f73fcd8f0582909d46000.jpg\n201be77552b9f312a7ce71cc5f049fc6.jpg\n2027897031d159f9a74410f24320cff0.jpg\n2027c3eae31f984bd2c84f23a664e7ea.jpg\n202d562a94b5370ae7c1b8918f58d74f.jpg\n202ebb8f7aa1058f857dab5e5b9d0b46.jpg\n202f9d34130b9017bb688cf13bc5fd01.jpg\n2031e4afd94e852f10d6376a2a63c962.jpg\n20327741f93b57636a3381df3a1605c1.jpg\n203632e78e36d22b788da7456ce08453.jpg\n2039a0acefd62a02f198e7110fc35771.jpg\n203d15f492ae34934e7c2d060eb7012b.jpg\n204023f2872fab038c4e1cc2811d749c.jpg\n20405c36f4477a399f0a3e388d4c9078.jpg\n204165823c8d20b7786045e3f2ea5433.jpg\n204336900f45ed4eebce2410ff562cbf.jpg\n2046aea7ae632f92758393d2241bee64.jpg\n20481b42ecfe393c8ee7f77d90929d19.jpg\n204ad9d59b039f678adf1028bc74cdfd.jpg\n204d5cf7d0269813d5971e0a6d0518c5.jpg\n204ffe96cb147376e7d7687f4edaabc3.jpg\n20522469014d093158e4e1b2c41996f5.jpg\n20550c875d45c4032b8647f358057c04.jpg\n205ac3b7c4d6ef05d2280829458ef276.jpg\n205dd782dc2c91a117a755dba0052970.jpg\n205ebd6c020ff6b26686483577dd33a2.jpg\n205f53492787160df3fe5e11ea56dbd1.jpg\n20603e10402c45b7e0ee278ea71c659c.jpg\n2061ae2654d59539dd6fbfd76ffa35a7.jpg\n2066e792ce6d95da9d7cf702c4630c38.jpg\n206c1e80459fbdfdd71843b391c8f7fc.jpg\n207037534785dd0566ad6ba78babf503.jpg\n2071288f231066f5275f6a1f845ed03f.jpg\n20713836868c8e383d86639a2c0141b7.jpg\n20765d3e8b5b2ebbd63d05970e6ae12c.jpg\n2079f9195baa1e0acec0dddc86a388b1.jpg\n207afb98c9d7cefa415c51f2e7abd36d.jpg\n2080af65cb81aa516c0c4b7d8baa5a8b.jpg\n208944ecc577d7fda408debf9216b18c.jpg\n20896d4f7b6df1fdaff43e6171bf2124.jpg\n2089eff6993cc9a07248193a9d77aca3.jpg\n208bafea59e009ef699f85c0ff45c0e8.jpg\n208bed64bd8603b68b13da7edc03aa12.jpg\n209e374ddf23b88e1a78aa5ddbdfa73b.jpg\n209e8a8efdf37738eff028560755cade.jpg\n209eda071f5da62c74151fe460a6f115.jpg\n20a19d73777d8bfb1ef2a69815e34765.jpg\n20a26f9f6181c12a88e839872975a615.jpg\n20a86f3c7b8918bd72d279cd71a4bfbc.jpg\n20abdcd36905a33e1ab5dad6b9554cc8.jpg\n20af6f00fb5876ee5b12b9b163bb6643.jpg\n20b3225e6209bfbf3eacfad73f223246.jpg\n20b70e3481d1aaa07db6a55ebbd2b5b4.jpg\n20b828c5266fffbfe0a7b89ee456c545.jpg\n20be0deb77bab689ccf38c44705f80d7.jpg\n20c52296e34e072a46b8fd1c8f1831ca.jpg\n20c71d1b5fa89567f202afa2d58a8151.jpg\n20c9c678ab2637c3a7e6fc0755b5fb4d.jpg\n20cb11739222ce086931de0df9d63a9f.jpg\n20cd995bb531c946e14223bb44be99c8.jpg\n20d6460f6214ae10160da498e028be07.jpg\n20d97c9f3e13aa6c959e4477e8bbd9b3.jpg\n20dd6c21644052197ce3e3bb3f9c7f33.jpg\n20df63cf078998cbda360ba857b5b3ca.jpg\n20ea922bd94245ca954112321cf34e06.jpg\n20ec6aeb95d0491d3fbbbb6b8672b3af.jpg\n20f120d73301e506568207cc4087d58e.jpg\n20f1390da5c32d613a9eea979a27ba6d.jpg\n20f422b9669c47bf9dfc1e4ea0efeb0e.jpg\n20f4a7a696afee4657de92ca66ca004a.jpg\n20f9b6e06ae3e1b1c4f2f4876aeff17c.jpg\n20fd30f06bc328559ee839e5a364561e.jpg\n21002107416685d53a6973ce90537ee7.jpg\n2101996fbaea0c62965a0488bb9a855f.jpg\n210c9ddc5a55af3db0914810b38ba3df.jpg\n2119fd65fe84fe2e8f7933af1b1ca21d.jpg\n211acb50a7e8cf2c4a36e7e44f60e212.jpg\n211b97ab9b6bed9cd5c1670114a6df16.jpg\n211e9b27d619b0ecff45e980a523c6bc.jpg\n212101744ac1255e80f42c60180f45e4.jpg\n21212b55ba5298327ababb26d097aecf.jpg\n21280d5f5827fc92d6aeb301729b3664.jpg\n212892ec0035b0906e9d704e85a7ef25.jpg\n212d4da33f2e06a92c05499c39e34c3c.jpg\n213031fb87ec90e4a80df20e449571f4.jpg\n2131a92122ad9fdf34bd6190abfdb998.jpg\n2132f6c923117e76e14e0a05f5290384.jpg\n2136659f81dc94f44db7883f1a81a1a0.jpg\n2139fac117f109a853ab028fd59f94eb.jpg\n213e2e65a9f617085c8bcbfddd6cfe01.jpg\n2141efcc68ef2f8e04a9b692276c3061.jpg\n2144dac62146b16002308fca4298db9b.jpg\n214553d3f1329f9e691cce12becfcb83.jpg\n2145ae3027fd9fd27f5c6f7f42c4c1a9.jpg\n2145c865a047ac9cef3bfddb28fb1fe6.jpg\n21469e8996e1c44ff5f9ee3d5765f086.jpg\n214acdef04a3cdeaeb723b230620cb82.jpg\n214ecc4d2ce4b39cab3988101047dc9b.jpg\n214f12df8e38910c08dcc14bac5dfc3a.jpg\n21505dea516e6f4b927659ac30234238.jpg\n21558ff5c8862397a0dccaa02a54002f.jpg\n215cd8b2bd21159b2a7895efa4f6bd58.jpg\n215d9afd00da1a7e3c2bf92c78eab785.jpg\n215dd5d99fb128755ef846da3a63bfe6.jpg\n21638e8b6bf26af5edcd81b44f6b3453.jpg\n21650f4673340621f3d508f8dee60059.jpg\n217199eddfe9526d1efb715f9a2c6a1d.jpg\n2178ee53869b9c92e51195a1a2b4e4a6.jpg\n217a33ab164539c240a0b19b50a24175.jpg\n21803ebfcbc1a1176c751531a476a7f7.jpg\n21817984225b805575a4f94b9457dfcc.jpg\n218505c08fd5cdbb8617e487735d34c3.jpg\n218ce46f5659beb2af455d5c70df6b49.jpg\n218e627d0dfb5c29664bdd66fcb34379.jpg\n2193c8bf9d28c4e102a10d1b00db2681.jpg\n219a92a250633bc5420ca1c28feeb789.jpg\n219bd6c4b204e0370f8675cdd9e1f072.jpg\n219d2ae67950604d4c1456734c08bdd0.jpg\n219f59db8a1b40b7d40785ca3a929d22.jpg\n21ab06a98dca74f27f44faf202cba480.jpg\n21b9b03af259510f663642ab960836f5.jpg\n21bda1944ff8bb9a15b885d01fb30dab.jpg\n21c477f685292ff63fd146f905de3030.jpg\n21c5cf2b02ace9c20d4bc38cac57e1d1.jpg\n21c9ec7697a1e93da16e284cedafe210.jpg\n21cfde7ed95f66000ed17754d11ea405.jpg\n21d1b8afeeca28fd3cc599bdcecd0aa9.jpg\n21d2fd9d59a23f6cffc0e09a27d2db26.jpg\n21d580a8c03e6c757cfde6b3ff6e4a82.jpg\n21d65d0ffe92a0a5afa7dae98abbc4fe.jpg\n21d6f3828231515cf1927fbc8e328261.jpg\n21d7cd40c330ab71b4e153b4cf5bfaa9.jpg\n21defcfde78e192d7567fe21d6a47851.jpg\n21e4208f5a35bb8a0652a9ef8ebc4f7b.jpg\n21e5112945300b0e79cd576a6d49be95.jpg\n21e59f733351d6181bb3e8289b7691c4.jpg\n21e7ff7e204a36bb4db4c2700b3f780b.jpg\n21ea1153e75e406136371ae905b2cb92.jpg\n21ebe224546a8cf2de154011bf08cbd9.jpg\n21ed006ef2890af5851b955974fdabeb.jpg\n21f7314aa302ee9fe4d502c8dbcddbcd.jpg\n21fa2efaab4d83a6f631badafcf2b3e4.jpg\n21ffe04eae56e0262220d3af1ad8433b.jpg\n22026d840c330a2a77383663e5ff44f5.jpg\n22028ed4fa8f39ea7ac4feef6cc0b769.jpg\n2203dcfe477d5064b0d91260d49c5168.jpg\n221064c4198c13cbe402b4e33542b04b.jpg\n221398e97ea8e9622faf12477af85bd5.jpg\n2217b6987011e6411c66ce936b81db97.jpg\n2226586fc01dd20770b4733908f51f1c.jpg\n2229667424c295a411a156f028111b1f.jpg\n22299672ed788d236e01a6acd1c0be3d.jpg\n222b8e9fec3741410c4c969f5f7c51ca.jpg\n222d922ae7804491041ef3037efaafe4.jpg\n222e5cb353cc19f29a21b0cfe85126ec.jpg\n222eb39c596aea545ee3da0f25823746.jpg\n222f109bfcdae781a7892c8af0b5e83e.jpg\n223295584be3f3bb9624bac2aa2399fe.jpg\n22337595a340e885cfb9cb85bb79105e.jpg\n2237b56e9f8a45a5934ad8b056d09e2a.jpg\n2238ae07b942ad18d7416e5cac97b9ed.jpg\n223a6ffa7d476ff3e97339394d7ab413.jpg\n223ff8fdda1ba7cda772bd495dfe2377.jpg\n2246209a6d93a68be1dbf1fcd66e78ab.jpg\n225726a160d6dce319847c4ccb710d2d.jpg\n225f44c456a6cf1b858f850fdf9464c9.jpg\n226294c565292da1ee9e2a5c21de1d1d.jpg\n22638ac5ce566cd6df1f71faee3f3d3d.jpg\n2267ad4eccd70abb6da102dbd172ebc8.jpg\n2269237fdc56ae79df790e392aca075d.jpg\n226a977ceab23ecc4016e8e4936cc75d.jpg\n226c58336c6f0d7b04d8519411b5969d.jpg\n2275f7fef9a6cd635d22c299c34f29e8.jpg\n227782ac2e3edd7e92bd0585db90d307.jpg\n22781252b07bd058560f7e80cb13fc0e.jpg\n2281dae9b59670d5627acb018e74c9e8.jpg\n2282e0247c9f960889c2d9fb0ed03fc1.jpg\n2285307aedddaacca019c20d41e39b5f.jpg\n2285e8ff9463dfe4d974e8324bbc54a1.jpg\n228758a2ba3ee2e2e2ade711663c8f9e.jpg\n2288f249b2f864df76140a2318b3c014.jpg\n228b1e48b57b82e10761d871c17a8820.jpg\n228d09dffed51bb96c7d63ca21052c10.jpg\n22900b70e0331bdb7f28af647a3f7873.jpg\n22986a7f33a08eb444a9121073aa64d0.jpg\n229ae602257ad675190aa7b326052abc.jpg\n229b507f40d1edb39008645cc7f409b0.jpg\n229be46065a45f2df12788e29e60e512.jpg\n229f4e74e49b10478628f316113b9a5b.jpg\n22aa6bf487b1da36bfa64be81f7f0c9e.jpg\n22ab39d2b0988be01f8518de66f00e2a.jpg\n22ab808c82513f932256eeffb423fc55.jpg\n22afd7996fc29ca775aca399e7933534.jpg\n22b68479c277c9714545c737e4d7ca74.jpg\n22bc15dd5cce68a1bbfb46c52f63af50.jpg\n22bcee1afdcec955be3395ed73bc0c80.jpg\n22bcee8ed1b4da5f5d29ab43b32ddbf3.jpg\n22bea7d12a791a2f233454519308bd19.jpg\n22c348fee202b3ce1f6a97d7746df057.jpg\n22cef962b50596c4fab84031dc3fab2c.jpg\n22d1c02adb3ca0c3db83a7597051e66c.jpg\n22d3da92e379e2467b053ae4162171aa.jpg\n22ddf443f78124efc31401074531ca54.jpg\n22e9795db24c981eff3120b98df71daa.jpg\n22f20b1238a7a58304423e532106fc94.jpg\n22fbe6e859c93bbf88ed34acdbceb896.jpg\n22fe1cb6dff4b2ab35d293ba8bdc7123.jpg\n22ffc1f777604bcec03051103ee9b6fd.jpg\n230097db4f8628d62fd049cc0ece6a8a.jpg\n23078493cce9d3d56fad56fe132f8e54.jpg\n230a0c508fc42600eafb79885f9e178b.jpg\n230c4b00a6471ae972cecdccd8eab4ee.jpg\n230e3300124f9a56d6d9c889150fed2f.jpg\n231ee05decc058c41d7b10bd2fc75651.jpg\n2322ecd61d08c8d79d442ede6979eefa.jpg\n232ce5f3fc63fbf22f8bb0304118cd60.jpg\n233218c8371005aadc8857763bd6502f.jpg\n233708dc254023769c667c4ba494f6c7.jpg\n233c51b0a95f35dd0075895cbc9a788f.jpg\n234165a4066e1629b422d1d5b960c394.jpg\n23420707b69c8c197da71a102b87410f.jpg\n2344ab4592be896d7e53e4c25a55ecdf.jpg\n23497aa5d628ce98c8512a97e24d7946.jpg\n234c311f4de1d34a4869a5514369990c.jpg\n235003684515272cb4f32ccdfa888722.jpg\n23531bd5d6aa36f526f3c75524d000b9.jpg\n23551979ac200c6a46de9d2bfe9c88ff.jpg\n2357efe65af4033204bebb4cd96dc0b4.jpg\n235947c9acb27886bebdba24225deee4.jpg\n235df9f82f5ee5a7ac3483c627828d79.jpg\n235f26859e61df685e702465b93f8137.jpg\n236070aed78f60ede6016672634d5251.jpg\n23624f554269a1b595bddfb4521d7e34.jpg\n23626090c224d54bf11975fb17127dcc.jpg\n236999964f288d9b161dc002ad9a1b35.jpg\n236b545925ab03011a2e623a256f6e6f.jpg\n236b8aced98749e8cd6ac4178a93918d.jpg\n23731c1b60665c535a314bc69e8ef1fc.jpg\n237822043766e1de3ea4e060c375758f.jpg\n238353c9c67e2933937ab972a82517d4.jpg\n2387eae1723ba843164c28758ab02263.jpg\n2388890172f41e82e831f9991a8bb2b2.jpg\n238b7566db21ac871e317360f6513a28.jpg\n238ed4a6733607a557fbf7bbaae0f9bc.jpg\n23937864726f698930bf60d50706d6a9.jpg\n23960342f1150a17255a9361e9e97c92.jpg\n2396a01dbb08606ef08cfe2365c9f176.jpg\n23973d160ff9ff7953eac294fc54b1b3.jpg\n2397ab688cae098e40dd3b2a4bd0d56e.jpg\n23a036121af4d41de8c66d5bd513ea4e.jpg\n23a113754c5b05efbd95f6adc1a16946.jpg\n23adf4436a23575d42b03a572893c21f.jpg\n23b35b6c16933bcc4636d9a2f183ccb8.jpg\n23ba98f941e1f511403a6ea4cb4cce3c.jpg\n23baf28a80dca488cafa07ff0f4e0b3e.jpg\n23c4082bb8c5b9ce4b546fc7f7e92a05.jpg\n23c630253acbe86cad1a8ea64089bfb0.jpg\n23ce0bcc89e1d3fe6af2a8ec7200fcfe.jpg\n23d17621e2bfac90a2e988f321e26f63.jpg\n23ddc6bb5ce09d7a5d26b4aa1cdc3471.jpg\n23e157a3ed4f46fe4b059480b3e3b1c9.jpg\n23e2e12d2a2814a357d22974b702ba52.jpg\n23e31f0eb8c66eca95385c8f8ac55081.jpg\n23e84ad9984a561f766add8bcbe00ae2.jpg\n23e98b9d27a70c527695be3691af7f2a.jpg\n23ea9cd6229710a016a860def85ea819.jpg\n23f07c3b1ffead7a6723dfc7ca92dc42.jpg\n23f6477f02dee1485d964b8c669f2fb2.jpg\n23fbf35ccae0894ea5af5f0467aacfe8.jpg\n2400e7a3808e812b56c0b703aac76695.jpg\n24019533356bf05a571182f2ff08459f.jpg\n2409ab694ff86366faedf90693fde43c.jpg\n240bf63d0f69d6c57942196a304448a9.jpg\n2411f4645eb414ed69bbe2f1a40e26fd.jpg\n241310379111f5d68b1a7334195e9ffe.jpg\n241ac7bf3b89141a24d8946a420d84ce.jpg\n2422247754920de1b8827f8869e4b211.jpg\n2425e2d20115a6b8357934376d08fada.jpg\n2427b035230db492273657f9ab960bba.jpg\n2428a3aff5033fad7a93226b9855a9c6.jpg\n242ad4fd17fa3f75b788298e808ab5eb.jpg\n242ec251f8530ebb609f77749a331a47.jpg\n24310fbf8f3294d6b80ba58a60435ebf.jpg\n2434ea52b787d030228ac3eb54f23dac.jpg\n243e3344bb8be562f40a8339b6cb66dc.jpg\n243f2c4f93d1e9ac88ddccbc1cfce5c0.jpg\n2442e02e6a6e66614f3ab6f050cbba87.jpg\n2446491dbe17679868d682a3097c79ef.jpg\n24478dcfb207fbbedda01ed53ecae6c2.jpg\n2448d49f14321f74d0b68a35cf5a32d6.jpg\n244cd3576cf405ae14794d10d3eea3d5.jpg\n244e7bd7c60e3e6ff4726c1d8aef9d79.jpg\n244fb6d40ee74f53750a125123734e17.jpg\n2450475a87fd4aff63b5a001b8869b61.jpg\n2454f022a0371d35c44766d9db32e810.jpg\n245894bcb084dee633c6a4f32343df28.jpg\n2459c4d54de205ac8e9848963866900d.jpg\n245b7f03cd4c964496079888f5452075.jpg\n245ba1954fcee9502c4ed0d865f28bf0.jpg\n245c910a7720b4c4a5c452421025ff60.jpg\n2461bb7447bff39ddc505fc157a2fa58.jpg\n2466124d13eb200786fc0ee15c1f83e3.jpg\n2469daca783f788d103b9a0a6aabc039.jpg\n246bbf61060cd6f2071c2bed4702ae26.jpg\n2471d382a322050916c36fe7d15191db.jpg\n24727f3060a250c91fed7d50c57cab27.jpg\n2479d5451ab55393469b30c4c0d5961a.jpg\n247cd58d1166b36041066f1e408dc0fe.jpg\n247d8bade8978e8735a26f552c91cc69.jpg\n247eb8170f71ed1d665fee1aabcfc63f.jpg\n248197636530d0fe5ad80df221733139.jpg\n2488d0bba854c9a5c52cdc74e3d6445b.jpg\n248a3ba1e61d09ede1dc2ee2d19ba394.jpg\n248ca4f6b57464d40d7bc207b49f7ec9.jpg\n24930bde5446ef2c9fe33ee4b1aab8c7.jpg\n2496c2f0d2dc58cf72d7accdfcfd0c45.jpg\n24991d498025267167189cb65d7ef9b0.jpg\n249eec80393f796c2f35b09a5e88f590.jpg\n24a33b18f1486370bc6b06f7b654d6d4.jpg\n24a8bccabb5bfd103bb6761cd2d4ba50.jpg\n24ab1837f5db24c5071cb24a33730436.jpg\n24ace7d92d4fc74d173bfec20cc9f588.jpg\n24ae9f08b9622cf4a27d0cd1b5a3033d.jpg\n24b3a54aaebf58adf37b348ce1d895cb.jpg\n24bb104bb9210aee5f4d70be694a4fa5.jpg\n24be0bd92e9cce26bb786246e7267fba.jpg\n24c59bbb20fd2aa431295f34eff67d1e.jpg\n24c666a39f4818aeff925bc360592662.jpg\n24ccb089d7172fb5b3063991e090cd3b.jpg\n24cd2a755050cb09cb12d9dbde9e6623.jpg\n24d9bef89856748262b945d7f81e7884.jpg\n24d9e1c165e9f1a28a35ad3493f112b2.jpg\n24db7561d25c690185d4cd51029699f1.jpg\n24db8e98d238446e9a1e3c8230e30360.jpg\n24ddac59d6972b271e6776b5a464b5af.jpg\n24e007c62788810b64ddbde8fb02c4ce.jpg\n24e061b198a478893da06d0f42191020.jpg\n24e0f7db8424c5cc19f833e4a841fb3e.jpg\n24e2375b9fcceb05fe3ddf53f7f6ff36.jpg\n24e606bcc27cf6c225be3050756a3f9a.jpg\n24f3a00e5bd83ae0663f341fcd07d09c.jpg\n24fa694ae5572bd18d98e51e2c01a59c.jpg\n24fabda8a79629eed569377e328b9dde.jpg\n24fd65797df46d8b29257428c9b605d2.jpg\n24feda338d16f0bcc65af052ebf0b7bf.jpg\n25047269d172c919c89097938397753a.jpg\n250d6011d3a4da7b3c9dc8716f60bfd1.jpg\n250e26ade1d2d4ddc3ac1ce100a400d7.jpg\n250fc364b4936b76d1b4fffb72e737ee.jpg\n2510da299322adac1a4a0d010393fb00.jpg\n2511e6d2a75b372f57e6af0d7cb3c370.jpg\n251439173f73c94f78576ca9a3dfee66.jpg\n2516126f8f0edf90f977cd778480a7fc.jpg\n251e6d679062ac54f12af75e4ed1753d.jpg\n25254412b17a50c5be499582ee9330f5.jpg\n252a45a5e54beecf7ac049110481b038.jpg\n25301e04efaae5b34557682e9d3e42b4.jpg\n2535c3a90f41f72a52b2025ffed39f32.jpg\n253bdd41b8875764090c5578dfe3e119.jpg\n253cbe18176f2ead5fb75c6321038117.jpg\n253d120b2192d4e8fa577c60a5907af1.jpg\n2549f72f174e7f70662784f2d2518b9a.jpg\n254a4945c24a0ee9709f94d095294ee0.jpg\n255ac3b7eabd994c9a95a42627c3d28e.jpg\n255cd6ff204c9fea9a75fa4b01aacbd5.jpg\n255e2e2cedf8d1c6e063fa6d51e5038e.jpg\n25619603ad057225fd87c25f84f01f0c.jpg\n2561e56831b1060d210fc0f2b0c6d115.jpg\n25626bfd6a02825e4f7a6a7dd5b08d25.jpg\n2562cf927d6cd6c9d62d035b8a3c2fd5.jpg\n2564663b5bb36b746f67e975c407969d.jpg\n257580e4f1843c34b5cb53fdbff1990a.jpg\n257cd79fd63cce305b8adc8db22ba14a.jpg\n257e95646db4aed0587a6fc6df926693.jpg\n257eb14eae3f6a95b03a692d10856a5b.jpg\n2580506ee86972f47b7dacf17849c9f0.jpg\n258094710656fe9669a27ff1e6d29b95.jpg\n25824a41faf0ae5f21070d7898106511.jpg\n2587104e94842a5036d2cde13f28a6b4.jpg\n258779996d09b4e78c38b8d6d4974785.jpg\n258985ae6a43ec40b7c3fcb53904f992.jpg\n258af3fbe7bdb18e9a1dde89c257a2ff.jpg\n258d42d129861aecb73d7779ee669b0c.jpg\n2590b5b87b4ff140498f292f818605f7.jpg\n25966b14980c2f55754fe5006b971a18.jpg\n2597ab911a3ef84af2f97cb3d62755ca.jpg\n25985aacb3d4adda006e8e6d88fe655a.jpg\n2598ffad7636c2c6599aa77a6364618c.jpg\n25acf9c1ac15ea278912c8cf7ea3b528.jpg\n25ae82facf4b2fea0dfa2d3b1edfe312.jpg\n25b62b476afae0421d948c744f8e3f0c.jpg\n25bd6c9be60023ce19093879a20d99f9.jpg\n25c0a28ac6f0072f013f154566c88f00.jpg\n25c435481b42566aefe26bb90bef1bb9.jpg\n25c817dbf7f27eb9339275fffce45399.jpg\n25caf7a6b44c274a0ad94d72cfce6209.jpg\n25ceab571d29a483e0826edc449ca9ac.jpg\n25d338e1d2996b4501f4866b7b0ae57e.jpg\n25d884be5a96f735eb90c6c9541ea17e.jpg\n25db325b05134eb0ab2450b57f87dd84.jpg\n25dc5b1a5d4de738649e5579af2d9f62.jpg\n25e85e4ac8d6eb34aba678cc5ec31d80.jpg\n25eca7ec84cc9d4d4e72425b60ed0e62.jpg\n25ef22ebdb789ab0764f1561af7f9ad8.jpg\n25f1b63c06679cea6a14f9d2e5245a0b.jpg\n25f44989d19a32f90b816792f6323941.jpg\n25f738148cc3a8e5501f12b24a97fe34.jpg\n25f7501702336155f8aa037e0f3c0394.jpg\n25fe217f0af7cda69da59c38b2c26585.jpg\n26024be2c18fa1d45e306db571dfd430.jpg\n260282d7ef065111376362a521d72148.jpg\n26040685bf8c80f24680ca610d0e589c.jpg\n26042d00fa914f9c75da19bb19f9861a.jpg\n260612fdb33e6a949517a53f56515c4e.jpg\n260675a06c67605fb90e775a07a5270d.jpg\n2608028a6e8b364e4fa3b7f15b3aee6a.jpg\n260872728a0aeefcf7c1ba34332a9e8d.jpg\n260c099560ece143c092daded5e68e64.jpg\n260e8e51d00fbe9fa4ef67f90dc74569.jpg\n2613ec023e15d359fe5e013d4f7f9e17.jpg\n261425fc8000162985db6d6ac335f50b.jpg\n26142c37accad5e00f8b55d7cb8f9fb7.jpg\n261738a2ee4208991ac8b2f9095e0eb9.jpg\n261934844bfca3aaa11e25e358683128.jpg\n261af7058776f1069eacfcba330fb8db.jpg\n26272f6ef51827a130df84c3306b6201.jpg\n2629cf1cabfb4c850a478e9ee707bf02.jpg\n262c4c8b875b5675d891e0689047dda1.jpg\n262f1856dfe451b74a3c7a66f760fe48.jpg\n2630f341cad219f0904cd319800cff24.jpg\n2633103a305edf37fd37e4bfa9661f10.jpg\n26354425b9cf8049ed0f6db3b85b1bf8.jpg\n263d5d57cc22267980b9fa4d2d3f5be0.jpg\n263ec88135a260b3a0d3fda256246c7a.jpg\n2640b89cfeba23dd16755e87c2cf116f.jpg\n26464419fba4090b7cf874af439be9de.jpg\n264cda6ec5c1daf530d450f18dbb4ec3.jpg\n264e3caafa957ab54151773b8a175131.jpg\n264f8f46a42ffd31a446161eea5b091c.jpg\n2654166bc65ed53655b41c70217a8cdc.jpg\n265d32a03e0a4792a75c1a3f25479ed3.jpg\n265d495943370227b7d7a7bcf34a88ba.jpg\n265e7699e944366355c1c18d9394b765.jpg\n265f251ff5cef7d6e58687b1bb22658b.jpg\n267985c353b60f2097698171acba2498.jpg\n267b857d046aa6bc178eddbd6a2971cb.jpg\n267efa1aa00310c609d8440206256cdd.jpg\n267f2a3e0b1efc087d7d902e8f6f7901.jpg\n2680f54ed79813c39deb379d611628a0.jpg\n2683721ed0c71c0570a9924becae0ea1.jpg\n268489367cc5b668d6c8019ec999fb07.jpg\n2686a497295804c67837f8d695aea7ed.jpg\n268b34d1fde6d6d088708749f9305b38.jpg\n268cc9f21a8dc5131888a6fa94c41e8e.jpg\n268ec528063b8a9c64073e92cc8d1ff7.jpg\n268f8867b8626e09c204a10ed5224003.jpg\n269914950994f972ad1981fd876aa904.jpg\n26a09eaceb541700b239b93f82666fd9.jpg\n26a142e1f52b44575a383a5f6d4ae149.jpg\n26a1b1b4dfba770c2f6e0b9abb5e22b5.jpg\n26a4931f0b5cf7b2662ccadd5b4f275f.jpg\n26a8227ca58c8feb97d0b946870cef75.jpg\n26ad49353aa4e5ee2c8ef89830146b46.jpg\n26b0881ea19f4aba797ca1e465dd1a48.jpg\n26b82b1c88e43b4663be2bf3efa60a1c.jpg\n26bc019bb074bbbff437245679accb03.jpg\n26c4d4640f6be9902ebb981610a25ccc.jpg\n26c4d767f1ab8490d341a074f7882cb4.jpg\n26c7ea8659ed937f2400276d159719bb.jpg\n26cb87f86343cd20fb1483c57a36cabc.jpg\n26cbbde175631d16b3036a4dc040e761.jpg\n26ce88e8f72a301f852292d318804314.jpg\n26d0920539d30f24734a0187ce23bc26.jpg\n26d119c91db0aabb7e57f6b6db2e14f4.jpg\n26d2b09c027ed59430818a9796770c2e.jpg\n26d846628e7d6e5bdb96c5ad4133fc7f.jpg\n26e0562fa2a019183a15f9e239fd615a.jpg\n26e3e8d7e093c835c539d6c8e1c00ef7.jpg\n26e44956e568851c84fc514c22bfa578.jpg\n26ef352514525882efc1ddfcd405344e.jpg\n26ef5385f4b2c4c9244458c21e57550d.jpg\n26f57c3579689f73bd3ab7994925d5d4.jpg\n26f6718cfa3b8ca23f42c8defc2c1f36.jpg\n26fd1e0f48ea626433f644114276940d.jpg\n26fe9ad09ccab6061f00afffd18f97df.jpg\n2707dbbd90142222d7c2dfe3c6e1c8d1.jpg\n270a40992384e091d4ae50a8b1f84ec6.jpg\n270b219d5b586cf9ddd81c8430169841.jpg\n270ebf989b90fa168396b35aff541871.jpg\n2710018051209640b2c1fa84b62c9148.jpg\n27121ff96409de196935784ff6638148.jpg\n2713e0b5d64788b0a964ecca81811e4e.jpg\n27147093c1c112bccb7a8c6ab346d512.jpg\n271c481677da3c5e62ac1991630c4da4.jpg\n27262f6f8c030b43afec81b243cab41f.jpg\n2727e4dcfcf919420e31da6dca510692.jpg\n27288b50a84717e37ba1e3053ed1d53c.jpg\n27288f4da0c7e4e4feee965ec96d00e1.jpg\n272eeb1c9d51db8e41cecce17196dc25.jpg\n273bbf4e5211a132404a45f8cc5897d0.jpg\n2741162c55df6041384fa2367c69b533.jpg\n2741ec8335a60616daf033ce4542e3da.jpg\n2745fb441294921cc341f85c3d74d0e5.jpg\n274ebcb0f8f34f230cbaaa91918827b5.jpg\n2754d85ebed54b1d303da69f0c6ed1e8.jpg\n27596e10da68123e006501e73a699853.jpg\n275d2b3bd7ae5d1675fddd96ffbca18a.jpg\n27612591b3199d50916e3f74d9c684e1.jpg\n276ac15a3f198288b073e785910e93cf.jpg\n276f94329cc59c7ae4095dc79ecd5eb1.jpg\n2771b49c53444fce032c39f4482687dd.jpg\n27775880d53e06b0a4748d8ac1072c2a.jpg\n277ad27fb3cc1f7308dfa0594d9f6cd5.jpg\n2780bc8dcaf39d10f5572436b258720f.jpg\n2780e1ded9bc32c96c2dafc15e300e60.jpg\n2783e38bcf10cd308c82e338f916c9f9.jpg\n278908fd22eff9e76e00f5f1da962d7a.jpg\n278a90c31da09374eaa662106044a097.jpg\n278aca4e2555935f64f5f7e3c5d40c58.jpg\n278bcd3080a7624681a089a2676bd42b.jpg\n278d3c19206aceb86630b5ae447c83da.jpg\n27904a15db5326e10bb4d89721f0b0d0.jpg\n279239210f181942fc1721e0a300117b.jpg\n279bb0446c145f327980e1a46a11fba0.jpg\n27a58b07ed0964eaec766856320924c6.jpg\n27ab36b974c8a3d803e12e9d564dd7a4.jpg\n27c42b4dc473ed4babcf3d710605c587.jpg\n27c74a85492120cdfae5592d6d668117.jpg\n27cb388b238212cbbae03c6f41f86d7e.jpg\n27cfa7c7e7169a5e736734f2c45e79a5.jpg\n27d6cc26c81647a4f9d5b58df85e225b.jpg\n27d8d665f47b0c718435f0f16917b3e6.jpg\n27d960780a9af07c8a5d752b5178975c.jpg\n27db1012b01fda57061abf7ae37c5531.jpg\n27dbb5aa490aad801649688de2c55743.jpg\n27e7d1a7cdb6c04ab7fa312f8f3d2b7e.jpg\n27e803d46cdecdf52f6696ec78c994ac.jpg\n27e8cf8810e0430d752713d6700fbfdb.jpg\n27ea5c46f7ff3584741b93dab85014de.jpg\n27ed20a694d9f67b8e80df98e2c01f20.jpg\n27ef99a8aba7dd3ce38a9e6ddefbf15c.jpg\n27f7089c7fd199b5f55362a9d03c2900.jpg\n27f8a1b86cb6bab7af1f2d2bde0a3d40.jpg\n27feb20c2043f0b9550f07b3313627bf.jpg\n27ff7032225139998788e8d6da6b8986.jpg\n2800ff5ac139b724576470ac52561329.jpg\n280646e5c126ce86f1ec711c8cd864ac.jpg\n2808240e904e92b80f948796882fe321.jpg\n280a41507711ba9fa53cf74b4bf35019.jpg\n28118684e8726a7c503d45d6cc9aeb87.jpg\n2811f2a497e14976e13ab5282d6ebdb6.jpg\n28126ae546a0fb2fd25c3b05b9e1ab04.jpg\n2812af1cc2549ed82783899702887120.jpg\n2813fcbb0ccae34b1cbb63adafd2fa07.jpg\n2814fd69aee0b32bd399fcb1a5d4b0bc.jpg\n28152428844e2669f71aa492ede2fc8f.jpg\n281786e9439dd90f26f9c69bb0397668.jpg\n281a69b8f5b73437ecc9b2ba0695e3c6.jpg\n281a9d2ead770b9d4bdaf1c34328b068.jpg\n281b1be112c428223e3dc6a337b38c97.jpg\n281b679593d7a02ffb8902ddbece2dca.jpg\n281bbc48553ed42089682a5e9c078727.jpg\n281c309504981d251cc00fab2e43164d.jpg\n282019afb9324b4f8ebdffa1c1ecd6b0.jpg\n2826ad43d679f2ec04972879422b2d93.jpg\n282dc1d7e53ae7a1ffb36c178ea574a0.jpg\n282e46412d4e35f725482fcd33c1a452.jpg\n28323dc8baaff5b5b84c90b328448f7e.jpg\n2835dda86ea5862f43ffef7c3259726b.jpg\n283713c24e431b05a0e833951e383514.jpg\n283abbb47b16a9271faf2ba74d42bf32.jpg\n2841a3f58644c6f68672edb4dc9a28be.jpg\n28456008c6dbfe29d625e851a24c88ac.jpg\n2849f97399641b0bb14ee6c5d9be0811.jpg\n284e3aaa9c9757d2d3fb3aeb5a815933.jpg\n284facfca4477965e6b8818df714ab66.jpg\n28520b7750d8667d0c88b797b3dd5e8c.jpg\n2852678503688f80c48ef817b5a0f258.jpg\n28573d1dc7694982c27bceb1ac32e684.jpg\n28590e6a251a80e544a32722010482a1.jpg\n285d969fecd72e31b25cecfbd395fa23.jpg\n285ffb9a7caecd68dd110929e67ac3bf.jpg\n28609697d70933c3e2408a9a8f817896.jpg\n286521e39a767bd225499c5c97707863.jpg\n28684cb31b23d2cdcba81f7fa7c3c992.jpg\n2868b04c8091faef86e3613085e9f288.jpg\n2868c4d5216bc73ac22859ccbbb737eb.jpg\n286d428a230c8e947e0634eaf2d7eb8d.jpg\n287db77ec940fdbaf6807c5d45df1641.jpg\n288a974dc21dc4994acb2aceaa86f624.jpg\n288cac42581948a5e4a0ba5daf7d43b7.jpg\n288d52e356cbc76407888d0c2190324a.jpg\n288e594d23a9e2c6d0745545e3761653.jpg\n289f06aed7a85ead2c92a25a6b141c7a.jpg\n28acc2c5f2a49f5a0a5a35748ad0d624.jpg\n28af47d031bdfaa96630e6a34dc5802f.jpg\n28bcca635f1e8d401a3bbdeb74181b76.jpg\n28c93db05eface8fce21ea29d931c9a9.jpg\n28cb8840e7f5f9c76be577a7e130cc2a.jpg\n28d45237f905cc91782b99f44965f585.jpg\n28d7842614d8eb695e4787854acf3638.jpg\n28d99a65339d52c81f345f5336a08ea8.jpg\n28debcc8e7d3aae39141ff390a691fad.jpg\n28e6605cd753644770582d4600aa59f4.jpg\n28e9c10540e0b178ace2504f3323b424.jpg\n28ebb3b28869e45e75bbf1ad5b0b5ea5.jpg\n28edae506eb27c9f0c9c1425a974f216.jpg\n28eee75096db51af8c00207250cd544d.jpg\n28f1d71f959bde416f60cacfc294a060.jpg\n28f5fe2cbbd884a6e6b04385ec2d2028.jpg\n28f6ed39b8e4c9767757d80573771bfb.jpg\n28f721f8b0263317724258cd41103c49.jpg\n28fdb52c5c4a8c9ce82d0c1e92190e31.jpg\n28fe0367c79b07d0adb4d0d1f0a1760d.jpg\n290013a55ed402ef9d5b9d20968e409b.jpg\n290131122d5ff6e81b82f596f0e5a6da.jpg\n2906c6315ddfe8d6d7c122366e877b28.jpg\n29072f1fac0644d518008793d3643bef.jpg\n290bf158ff71be5345152888805a260c.jpg\n290f25137ffa3e69faf8db89ee5b390b.jpg\n2913475634bd51b4ace9f5842d6bc752.jpg\n2919039e3277aea2540c15397acc3dd9.jpg\n29194fd1c947cdddb3044bda2604f191.jpg\n2919c9ad94019e2638fbdf21e7fcddf4.jpg\n291b0062f6d3ba54604cdae50aecd455.jpg\n291bbbb4b112391686fd105506e306d3.jpg\n291cba8ef6f4a6ef3ee46e34c0394106.jpg\n2927ec91b384141fecc975ad0cbbdb9e.jpg\n292d359d69cab63385b373bcfffde4fa.jpg\n292da6d81cbef7447d30eb899fc77e95.jpg\n292f79cd77e0779b7863cf1d53670333.jpg\n292f8681a8f258b63efaff20e771240f.jpg\n293184240b7bd3f3041501022279db91.jpg\n29341ee669361f9bb2513593519bf185.jpg\n293c3b3022ca38fcba4115fcf1899edf.jpg\n294270c58b2659e9e383c58bfdc13d2c.jpg\n294548c1f7635bce38e15e487f9aa851.jpg\n2945585b6b7910bb097864279b4b67a3.jpg\n2946d22d66eaacaa3049d79fbb60d7a5.jpg\n294941d777647ed2063ae76bb41f33bd.jpg\n294bd5db9389ef75e0c2b2f20d5df48a.jpg\n294c89c556e8e6d2e287d87a1e23fda8.jpg\n294f997961b8d1405d6e691d0e88cd0c.jpg\n2955808a33d3ef7c26e7dc5b266ac589.jpg\n2962a75c7a2c6447e24067d9939e0d67.jpg\n2962de92a7996df52a59f05bc6b38248.jpg\n2966910173794a298fedc446674d4eb3.jpg\n2969063783fcc16d6ab557ab6d8091f2.jpg\n296f838dc90ee125fa2820ee5f26366b.jpg\n29749102bac213475d19cb54e5f77342.jpg\n2974a9743722ad48d2be6324eae52e42.jpg\n297a79f0e5fbd698018f0aeac868144d.jpg\n297bbdbbb99d3bb84652f3a8adcfcf4b.jpg\n297f38a79aeca14c406a18a104bbacbf.jpg\n298202abe5237ffd000493540c49018e.jpg\n298215687744e6c2a13b1a8b76b8e1b8.jpg\n298607e59ae0e67c42e2d134bf4d0655.jpg\n2986d26f0827653dfef9a984d836b832.jpg\n29874aab4fdb1480fb852ccfc6a3f611.jpg\n2988530e6c8e8c00b130c894eae99264.jpg\n298d5f0b10de59bb1c28208f7629caa8.jpg\n298dbc968f015ef1461430fd13175c86.jpg\n299bb267a65cb5e909bb87894333c526.jpg\n299f16d2a44b4820da8a9ca0873d3b45.jpg\n29a228b5c978d30ff236ab3837048be4.jpg\n29ab50fbe7bfa83750e14d11b8685553.jpg\n29b32d896ba26e5cb80b8312eea3a7aa.jpg\n29b51b3b5a19f6a70289eb88b0ce8c12.jpg\n29ba3a30ee17b3b28a04840933c61dfa.jpg\n29bb679151ce0841e61b21690a42186e.jpg\n29bc6f2c53ad1e1633776079cbab7ca5.jpg\n29c90c23a54e934555f91c701d917160.jpg\n29d0bdab54197d1d9d9e9a10f7da8498.jpg\n29d62678ad68a6208ca019a80870aafd.jpg\n29d6bb36a9264f6b9f6540f70ea97a97.jpg\n29d78d5b6f9e6cdfd9ce91703905f0b2.jpg\n29d8f96e5750a2ea096a276425c94669.jpg\n29dc424b1aec51777c4d295a6d94d14d.jpg\n29e855fc416f5e29e69edfb8cabf08c7.jpg\n29efdd40a7e98d463329a436d5eb8b91.jpg\n29f22de235ed037104bf298928455242.jpg\n29f37ffd9f318732538dc01335a259e6.jpg\n29fe6068a04efb03f9b961a05ee4e967.jpg\n2a034b86b39f013d25c08996f40681b5.jpg\n2a07d18bb90cd1768f1dbe6cb1090763.jpg\n2a0a2f8ab2035ab01b89254f785bdb29.jpg\n2a0b408e569575d26986d6313f02c17a.jpg\n2a0b5069185f26de1d4f11d75f50a0f0.jpg\n2a0c4e560577ef347980563451e08822.jpg\n2a0db1428ceefa96b29e9187135c73a8.jpg\n2a0e32b70581db4ec6b4ff0d022af6cc.jpg\n2a14136daf09708602d86952c0fca337.jpg\n2a25101d54879fe8af2a4f41561eb1c7.jpg\n2a2b43a83d07abd37017dcd63725e4d6.jpg\n2a2e242b5019a42636d19c38ddeac327.jpg\n2a3710b157879c2d8641508fb715d9bb.jpg\n2a3eb584c21460ba14cdc8a9ea2078ee.jpg\n2a450af36552792c71aea6864bbe59e9.jpg\n2a464ce658e49d427cdd0bb7454433d0.jpg\n2a46fe67ec852a3a9672b3aaeebad22f.jpg\n2a477ceb867d3801498933ffa0a2d047.jpg\n2a47de0f8b7b1abd2d04ab7c407ce279.jpg\n2a49938520bf20c8ecc947109dff47dc.jpg\n2a4b8420351994029996abf172a93c58.jpg\n2a4f53dcf97c778455c1d53052eb8b86.jpg\n2a4f8b14b9ff3b79dbe2876b12cb576e.jpg\n2a50f6a3fcd1c5180a8a3d1916ec2d11.jpg\n2a571bd7df9fa35dee864f6686924a36.jpg\n2a5f2317a53773482ed6db4da57c41f5.jpg\n2a679bb32004db91a0c619923de84784.jpg\n2a68c6da07ce7ec1a47019c00b74c2f4.jpg\n2a6a238f338b3678055e5bb1018eabd3.jpg\n2a6c10413dbdfd1a1af1feb15007ab4b.jpg\n2a6eab5ae43e53bb0ffa8a92f433226f.jpg\n2a70bb0d56e91760ac3d3d61660d4df0.jpg\n2a73cbde8df6a1522848fe940cc69c98.jpg\n2a7449ab4b7213b952c12a65c875e146.jpg\n2a759c82faddc8d42d052f2973304288.jpg\n2a7decc10732a70323c85d7aa2a06107.jpg\n2a7fdb4a4e0cc3c6e7e704bfefdbdc5d.jpg\n2a7fddfe6c23b7ae18243ad2f05fa378.jpg\n2a873e10c978a2c78866faf462821b18.jpg\n2a8d73b5b37002702f943e8ac4292dd6.jpg\n2a95f83937dde6ef787dd04bd14861c8.jpg\n2a97d0c8832818d348689e5ab8362d3b.jpg\n2a9b98024c4fdd314baaa8b6a961228c.jpg\n2a9c3523351a5080fcb6a2d27c50ab2c.jpg\n2a9fc651c5c588da67f4638518abe5f7.jpg\n2aa6b6d683a99486a6a1fad43d870fac.jpg\n2aa828eb4ec012c77d90a1a36ec7bfff.jpg\n2aac35783c53f009c73a83c694378668.jpg\n2aace1159f1958efc34e5c67deae2866.jpg\n2aad34304a60fa22efe546b8512d7b73.jpg\n2ab03a5450f77f321ea874934e82a788.jpg\n2ab25e5907487dd526e1bd4f22ff2327.jpg\n2ac1ca5016f0d567469bc3cd15038424.jpg\n2ac647983ef8e2571de010fdbebccd2c.jpg\n2aca601232e0dbc130782c94a861eecd.jpg\n2ad79a6d6fe6ec08a59b3542c8b967cf.jpg\n2ade143ea688b0ef7653a4568f3fe952.jpg\n2adefc36bef213b6485732862f178b4b.jpg\n2ae1e23408953dc51d444f3a71bc9f00.jpg\n2ae5dc2c01817fa7d6ef95b3856766bc.jpg\n2ae67a04bce6527233997af950ba3d65.jpg\n2ae8ca68709aad3b308b53889a8afc1c.jpg\n2ae959add32e12a43c525ebbbb0e74af.jpg\n2aecee7f541f238a688dc844af0369b3.jpg\n2af035176072cf814554b65ffbf0877f.jpg\n2af29a69fdc69b9b05f01fc60a602111.jpg\n2af2b995af77d077bfb8f72e4e7feb3b.jpg\n2afa5c2c80403ce32855057131dba7b7.jpg\n2afb49152ea67cd7c1ade9bc2ee5c09f.jpg\n2afed943a9801903ed363d879d2b7045.jpg\n2affe32eb312eb5b74201b8637aece76.jpg\n2b0a9da92934fc3582cf7f81668a5f12.jpg\n2b0c3174e7a9f6b45229a4524a47fcc2.jpg\n2b0d5777f300e94a3e05be600500ca00.jpg\n2b0dcc9ccbed1e928ba94b513b9fb5d3.jpg\n2b0e5fd77b7f9ec34a3f01723c7a8a56.jpg\n2b155c6dca2315f1ed0067b73d176b1f.jpg\n2b1eb9e7c1fff7242782e52d721f9048.jpg\n2b280f76b0bf5d1f95594e60a1637c04.jpg\n2b2b0f75a679b6d4226c9a51084fb9fd.jpg\n2b2d11c7d679a60566da49306f7b1abc.jpg\n2b2e0c1f701637a4c783e55a5050445e.jpg\n2b35aa2cc4472e298c264e89b96fa17b.jpg\n2b3cfc99ac03bcd04f26cf6cac0a1710.jpg\n2b4067e8a2420b26d8bfc76f62d7e0fc.jpg\n2b45806d836d5b52db3f85608dde52bb.jpg\n2b48ce52354ba7f31e61b4f39a8b6f9b.jpg\n2b48e345d67220739d4f2fb97263129a.jpg\n2b4a3b1eaea96e0dd90ad1c8f1e2a8ec.jpg\n2b4eae19e1d2f3904dd4d2bd08dc5433.jpg\n2b5200d7d9e87eb580a8658580920187.jpg\n2b52c5eb4582f25ae83ef67dba0fdc12.jpg\n2b5bd75fa81e618d3b27bdba6e0fc4ee.jpg\n2b5c5180829bc6a4ac63af9268655e51.jpg\n2b5c54239cec246c84573b5c7b813d3e.jpg\n2b5d638b281172ed98c92c80d4813f6f.jpg\n2b5d6431723a03c43689ee6166f55e05.jpg\n2b604f65f476f91a0a856e624b39b4cf.jpg\n2b634e12c2d35ef70779b6fb50cdd733.jpg\n2b6470e7cb46a5124209be3f5fc2de78.jpg\n2b68ce489937f52042713c62eb130fed.jpg\n2b693be15a076bc27ec2746b441f6c8b.jpg\n2b6c68dc849607da27a96b49a4a363cf.jpg\n2b6cfa8f994f8a0d9cce9a2a3a241b86.jpg\n2b6f81fd5184f3e470371f152310c3af.jpg\n2b71c9cf81d3bca2bd8b9c7aa08b3138.jpg\n2b75ef866e84d897ff7cd2bb59be3681.jpg\n2b77660a876a1bc03f6131ad1c06d2f6.jpg\n2b7a4cec57e9141085d4cb7c4874c9ba.jpg\n2b7b0df765c0ad48f875cba5fd594e2d.jpg\n2b84cd28f75126e6a1e2e510194eab6b.jpg\n2b854fa13799a0473c4b041116c6c52b.jpg\n2b85ce74964130f6286ab851cf25e421.jpg\n2b86af9ce906b9191c1ab55f1e9cfd1d.jpg\n2b8ab9546d8b9152a62cb362eac4545d.jpg\n2b8ff89881faa80795795846ac7a9eec.jpg\n2b919b505e40972105a185829a0af1ff.jpg\n2b96837b99f76e60ad885bee3b817e57.jpg\n2b999b2d6f16e0dcb32e3a87159752da.jpg\n2b9b8694612112ab5cf6e66d0bab4a6d.jpg\n2b9f38df7a62fdf3243d64b932a89233.jpg\n2ba056e249f45b218dc8ae7769921e40.jpg\n2ba180755c87dc7cd14e410d387ab554.jpg\n2ba61e4f067e0f4a9b7774f323160c8a.jpg\n2baac48100467a6d2c82e5368671abfb.jpg\n2bacb15503862ae432223b3e9f966513.jpg\n2baea9e87a60bc00cc949a45de0ffc1a.jpg\n2baf858c48ebf80f4bd84164a4ce4e97.jpg\n2bc63c80415d8fe69b6702abb68c0f59.jpg\n2bc68115e5aa0ab74a5cbbbbd1f48e39.jpg\n2bc68dc964a5797c2c9046a0ab5ed535.jpg\n2bc6a20e41ed9790e71b1db0b277a927.jpg\n2bc7cefd73d155e01761f36d3d5e924b.jpg\n2bc8ae49db419930d1f0503f9702913a.jpg\n2bcc86d82caf7b8f854b2b550b157ba3.jpg\n2bcca293f9d99d9d3502bbb693ae0742.jpg\n2bce7f5fa92329e06e83834c59de78f7.jpg\n2bcf4a7ebaca2091d9d2a27cb4dc17eb.jpg\n2bd14d0ef7a7aee86a933f2eaf321eb4.jpg\n2bd34c20795c1b5bb7b7161185c04f52.jpg\n2bd3ad4371d308e6b8d0a09e846c1f2b.jpg\n2bd5adefa7219f2fc2b4b138f7357197.jpg\n2bd67c7e00ce171b7b8efa30d3c5fc58.jpg\n2bd761d23e1792cc7d9d9de2ff126e1f.jpg\n2bd7edf17172c764f0abaa0f7812d2d5.jpg\n2be136dfc9019406ccce5f653e107739.jpg\n2be1cc9efbf2325e2adc05156b9f807d.jpg\n2be66bacc7dccd4cc147b265f323c4a9.jpg\n2be6e0ef7742b39f0063d3c748325cb3.jpg\n2bec9877de6b6b120675567430e9b5c6.jpg\n2bfafa8422f4e69cf4371eb196ba032e.jpg\n2bff6072f69e9cb3fccb4e3d92a1cf80.jpg\n2c03a3be80f3717a06465f917060e939.jpg\n2c04d8411233a60a00e5e4851e8bd2ad.jpg\n2c0984e448cb0a5707a9ff28d1ddf13f.jpg\n2c0af6671867f80141c2f4bf5dafaa89.jpg\n2c0e213a13f1f4ffd246cb18d4ff5152.jpg\n2c1006762fd593a6225b80ab2d052a52.jpg\n2c12050faf9eebafed03eb2ef1adcf1f.jpg\n2c153f6feb19dca32e488093d1e3fe0d.jpg\n2c26aa2db6ad900fc3c1dec7301564b3.jpg\n2c2801f7a8afb059ad1e861a96fcec44.jpg\n2c2d8c7f92a185e963707e735559c3c3.jpg\n2c2f46c3b6f70f603cf106e0ca8977ed.jpg\n2c30c52ac9291745f1846b2c03f2b300.jpg\n2c317b447532d8365473a46d008eba00.jpg\n2c32db33d2f04e7bc96ce16df7f52485.jpg\n2c3b1a0d897cb532fa5dbb7a3c6a5660.jpg\n2c414d5911320726d1e702690e5714b1.jpg\n2c4188ad062182775a476e6f47c9e50c.jpg\n2c426b67780ec02411c279982233bbfa.jpg\n2c4ba1709ff64b084055649c9f91ff55.jpg\n2c4bc0b4554f5b046b26ac050509db6c.jpg\n2c4e79d0b73afc818adb1eaf8f1bb88a.jpg\n2c4fb8b4bac89784f4ebf37737217ea5.jpg\n2c64a6886190b622e9d18ebe19ca4532.jpg\n2c6ba23c13ac2150d99dd183cbd2627e.jpg\n2c6bc9a757f40250626cdd90b9ebc5d4.jpg\n2c6ddcc32bfd87f919c687a222e45518.jpg\n2c6e478dd45f00a41cf8c2c6e0fcdc8f.jpg\n2c751313a0bc86fa80f8043112a04c35.jpg\n2c78d5a9c3c3fb385f574f12a9c683a2.jpg\n2c79ddcf8b19886ebd9507c8d8c12738.jpg\n2c7a61982b24682237485dcc37f6e19f.jpg\n2c7aeda9fa2b1920934b0ac413893b8f.jpg\n2c7e6f5d7b6165001bbb9523d2efd4ee.jpg\n2c7fab497ef745ab59a649ecff1a38c2.jpg\n2c82d2abafd5a63fa23bc2cd9f047eb7.jpg\n2c844c3f757a3ad533fb9f447b249a97.jpg\n2c886895517087886ef8b4de298d6d66.jpg\n2c8b6f347ae64d2794f9f625ce71fb96.jpg\n2c9709c8ee6487a0189c4d3918e25b9f.jpg\n2c9c5900d18efb714f0ec8ebd29a8bc6.jpg\n2c9e23b7154dbca2c7397b1b550a83fd.jpg\n2ca79b35b5102d867f2a29a1d4fa5f28.jpg\n2caa14845ae97f6c33a67a6eae62142b.jpg\n2caa90bb9b7eb4ac910e83404b36250c.jpg\n2cacdef4d97bc4ed46c08adad29a4973.jpg\n2cb0ebffe852204c96d18af8cf30f742.jpg\n2cb233b81b9b0a27ce877749446f6f8d.jpg\n2cb2fe625755662f45f1f22c5b662ec6.jpg\n2cb39e2d6354305f03d04b67130037a2.jpg\n2cb913a7e721f6b4c573f454775c95be.jpg\n2cbc4bea3f92dafd3c64ae9ea166e35d.jpg\n2cbd3dd9e1992b5d8e6225bd267c2330.jpg\n2cbed4680c14db822e7169885d0b7fad.jpg\n2cbedca0c15f503ddef0955c3871062c.jpg\n2cc14c2d6d1ca998070ce46408ab8a3f.jpg\n2ccae49a1f7725cd704dab36d15ef822.jpg\n2ccf95b1ed42d76e1dfa9aa3c5d12514.jpg\n2ccfb86a1d4fbf23d09a5583b7f1c691.jpg\n2ccff30adf2af2609407aecfc661b373.jpg\n2cd411dedeade099a18d7d1d0f084072.jpg\n2cd9c872f48ec8a0ad2d7c1aa1034da3.jpg\n2cda1658d493c41e7ebdfc1c1bf5eaba.jpg\n2cdb7780ce39d540a32963d506d864f0.jpg\n2cdc9e96b249f473c3542bce17a6f43d.jpg\n2ce6fd8f880604b8651dbb68f599d1a7.jpg\n2ce781dbc97e4d9fe7b2b3735d12157a.jpg\n2ce90f733c46c7a82700fa90cda0fb1d.jpg\n2cea6d81c920d2372ca9ac6f82597a16.jpg\n2cf5706b161ce6ca5b80951f300c695a.jpg\n2cf97814cbebe27a4aa7539bd4c51bc9.jpg\n2d02f8b39c7e8a202aad775e05cd5a67.jpg\n2d0c34c0a734ef3099ee3aa18a29a783.jpg\n2d0ee3d0c2457355b02b72f541810df0.jpg\n2d10999937901d9f64250f0692269cc8.jpg\n2d141216499430c7edfe9039d8703b2a.jpg\n2d165f9d6d3111cd1761cf7e06603e5d.jpg\n2d1a427bfaf1f14b82c59f2a8da390f8.jpg\n2d237c9de4e4385bd36df9a66fe6467c.jpg\n2d23ec22108775e6e84378f840066899.jpg\n2d24ea6fc1999d5053f6132d89c6dbeb.jpg\n2d264e5d01e83232ff110c7e0e427136.jpg\n2d2e257aa9cb10974489fb69ea9ff83d.jpg\n2d32906b581abc39ebcb4c8083ac607b.jpg\n2d34b96be343ec93f4d47d8b74086e0c.jpg\n2d34f0046e3f21c81fbc7bc64b0c1388.jpg\n2d370ca40253bda19fcac1da55a78189.jpg\n2d38123d8af291416f0cd911000431c3.jpg\n2d3a8b9f3f3191dfa39503e4693ae3e1.jpg\n2d3c949368d810d6f58e5efc91d16b8e.jpg\n2d43552ee546350974c2174861a26d69.jpg\n2d46621390a60fe9f0ffd962167875f8.jpg\n2d474cea520b478a236dc79582857970.jpg\n2d47eac833eeb97f689c95d46b064464.jpg\n2d4c759fc40b0fc8915cfc911b606e26.jpg\n2d4d74bf1e4393b7bd06ffabcc6966ae.jpg\n2d53b0bf86fb6fb59bf69a92032a96da.jpg\n2d55ac597df5a73584c23611907fb27f.jpg\n2d5a6b3b13844ba441a5a74961538128.jpg\n2d5b2d60e4f2331d9b30a0119931412e.jpg\n2d5f968db0ec505dab8308789875610f.jpg\n2d62159b1ca66300f12d0d5f514f4ecd.jpg\n2d632289c81e303ca59eb3d218f88d3c.jpg\n2d657f1729caa41e0e297a5f97702f15.jpg\n2d6a4cdd0aedbb4d01b16dcf0052236f.jpg\n2d70b51c1cb49accf55bb03765c38c3a.jpg\n2d791c0807fd711ed9d4db340287fb3c.jpg\n2d793105cd9f1f81849faba50be1ff3c.jpg\n2d7af107cead79f88fd44c6e2c0ce492.jpg\n2d7af7c9d9251f42462345b9291bec56.jpg\n2d7b5cacf6ddd4a023aba08ad0b25fdb.jpg\n2d7e59671eb55883cf8728bf84dffceb.jpg\n2d7ea1304388f8ba91492823c9295ed5.jpg\n2d8a1e8fa61c1fb4e21597936cfd8a23.jpg\n2d8a6e73d63e04cb773b30516a1f559d.jpg\n2d8b2afd9ef7eb79b0bee65dc90ba4f4.jpg\n2d8b9108211f9bb61126e965a8218ab5.jpg\n2d8edeca15ee35b140c989562cd75802.jpg\n2d94a927174db5d7e9eff23c70af415b.jpg\n2d95908f2047aed5a75fe4ccd92dc546.jpg\n2d973fed536d3e0ee7b091d464c8c6ac.jpg\n2da1b283853cee71517af788b247c5bf.jpg\n2da3c6b4964175c77382d0a19cb4a4e8.jpg\n2da63c60f7006f9433258f300826e380.jpg\n2da6e52075750be68d53ab70c9bbb128.jpg\n2db63e8274b07e1227aecd23b340cbc5.jpg\n2db67751247c3b2a636fbe526c86e4fe.jpg\n2dbb8a54bed733ffff002aba0fb329f2.jpg\n2dc157d243e50a0eccf33a0c0a71fe80.jpg\n2dc823e18aac6d54ca7844dd423b8f39.jpg\n2dcb286aba9362cdb3222d37df0a1e2b.jpg\n2dcef2d7deba5dca9225c3fb4a1ca691.jpg\n2dd08eec6c223db7108f34719add53b5.jpg\n2dd319f00d2713390461ffcc96459158.jpg\n2dd8ebdd33aa44781177fd3cfd9fc986.jpg\n2ddce26d98beaf016bab8fffece33b71.jpg\n2ddf13c8d7df67086bc465673604db7a.jpg\n2de3dab1b71609ed0f2b9614d3920997.jpg\n2de64133b55c9be3598d234c6c38ce13.jpg\n2de8f189f1dce439766637e75df0ee27.jpg\n2dea69945265d4c527554aa22f0a0ce5.jpg\n2df3e32f6c11fbe2be5ee6c958d33f87.jpg\n2df82a48c7c0ffd6bae91206a735e5d6.jpg\n2dfbf68e4c114dc41c3bf44195026f0d.jpg\n2dffdbee48866e4409b49b507279ba69.jpg\n2e008a74462044e11d48c2c2bcbdb589.jpg\n2e0675f67554d775725f93ca9f532f3e.jpg\n2e07fa4bbf4139becccdbaadb22bca18.jpg\n2e09a7ba9f24a94846e617b2a9b7494d.jpg\n2e0cd36629b02c3f02c1cafcd2a4a099.jpg\n2e12099eba2b5a62d54d4fcde65b0bde.jpg\n2e12257d0b6a62a6824b403a40238c2a.jpg\n2e14e602dcc77c3a033e50c8168372f7.jpg\n2e1c967b9e1e1170bbc8360cf1424d0a.jpg\n2e1da8b84f49ce447b93d6abc56c14b6.jpg\n2e1eed95d8ab923aa66efbccfcd56b34.jpg\n2e20b79e0b64fbc1a5722d2512b01534.jpg\n2e2650a837f4cd784a6b138ba0290027.jpg\n2e2883037bcfd4a911bae4294abf6b6a.jpg\n2e28ba4d19209570167d308e2dceb29f.jpg\n2e2a9ac856e26cf7c462539df8ba1790.jpg\n2e2bf4e66f6fcd5168bd883ab1061edb.jpg\n2e2eb002fb747eca085d535035efd54d.jpg\n2e31dd3f821f89de7668f78c72e8c95d.jpg\n2e3973d318c63bd8878c83ce635d0a78.jpg\n2e3cbcc2bfe5161d67f4db7c944d47f8.jpg\n2e3eb7c288ce6189d077ebbea3762169.jpg\n2e40417597d03de301ffbfb4677775f6.jpg\n2e4199bf2e7cd3361d1d80d9691166ac.jpg\n2e463be6e0452140d2da3730898a6b6e.jpg\n2e465b09bd4ece59811e8c5be8a77ea4.jpg\n2e46cd1eb95ea7fbb21b49b0e01e9e10.jpg\n2e477f796e47160101c415b18525a23a.jpg\n2e5273fbf91d885ad2959483f617c2ef.jpg\n2e586b7ba2b371d9d024c77cb9fbdf57.jpg\n2e5d1552b99ff5bd23f3d0e86c773623.jpg\n2e612b4262372bf190f38ddf961b2ba0.jpg\n2e643b025aa0ae12db085a01a93cfb90.jpg\n2e64f4a44897215af38feb34f14d79da.jpg\n2e690f68fb11e162629703cb93420db6.jpg\n2e6c4a876a658487fb5f8a945bdb75bb.jpg\n2e6e67e6d93ba20e7f80e440ddfb554a.jpg\n2e794f9a2364df21740b1f1bc00db730.jpg\n2e7b6d31fe02cce8fa4a78649bf48284.jpg\n2e7f093209b1f7815ea979687677f27f.jpg\n2e82e5ecf26033ea210cafda5f2ad3e4.jpg\n2e85f5c47d80ad49e0eeaf3d2c47f9f8.jpg\n2e87198d0e9d529270da01f035d8aa2b.jpg\n2e87b671cbe792f8b0124cfdd139720f.jpg\n2e87cf66c2acf1b10774f3d0476ddc59.jpg\n2e87eb8021c4cd5c665582a6579a2c21.jpg\n2e8a58c638127a0945c3c9a72d615097.jpg\n2e8b03d1b51621d6de9338138da47d68.jpg\n2e8ce3892a273008152f5c53fe874799.jpg\n2e8e668e1ede9a89a5fecc74f943ef23.jpg\n2e8f07c785bbfc83ee88c2ebff9dd5a4.jpg\n2e8f93e4038fcd4e0645b2dfe97d9746.jpg\n2e92d76b3f3a261863346798cd4c8668.jpg\n2e9ba16b9a736ba9dbf7fb057ffedba2.jpg\n2ea71cbeaa33dcaecd3f202de2e3436a.jpg\n2ea98cc1f252d0d1ec9740dcb3d1a57f.jpg\n2eb2ffd35d39715ff000f2ac4b94a676.jpg\n2eb51ee83cddfd115f2f4c5947f99c97.jpg\n2eb8e54a3ecba323d1de5323ee4cc730.jpg\n2eb935fbe8134b4eb386e4f7dacba8d9.jpg\n2ec37b3492fdca4c75a2c606850e4793.jpg\n2ec6566aa1f3688d3c225c8097b926ce.jpg\n2ec854ce74891a44a32a57b8fb2fadf2.jpg\n2ecef5e8d66d0657cf12ba6aede47b7b.jpg\n2ed15d791dfd47cbad32ddc2c9c996b1.jpg\n2ed1b161688ba8049d8dbbc944eb56d3.jpg\n2ed68f8d60f52c1269e7de597a33019a.jpg\n2ed807ec5d44f6eb36d38f54461fee8a.jpg\n2ed861961dd5216aecc29cb7de24f85a.jpg\n2ed960982fb0038003d8a5d98719ecc6.jpg\n2edb96e8be35ce53c111f57a42c875e8.jpg\n2edc70f07c386c5ce87281dde401032b.jpg\n2edd75615d4cf4e62f19f13d3851c531.jpg\n2ee060528cff6bb523a6cdd023add47f.jpg\n2ee1ac29b46017ee5303f6cbb7aa0975.jpg\n2ee7f60dd44c6753cf76e141f44ebcd7.jpg\n2eee6b6889183eaa2d23a3a96ebb076a.jpg\n2ef2535f61f9970c01d13b8f42255175.jpg\n2ef8f33faf4c94e8a7e108b7545e9803.jpg\n2ef9648d257a708aee4e691c5d027d6d.jpg\n2f0eea816de78ade99a8f4be0a24752c.jpg\n2f12c122948cf1fe9a3ff3b118533dff.jpg\n2f12fceea5384167982a3158c2a75b4e.jpg\n2f1cdec8581623f49bcb9a0fb1e489f7.jpg\n2f1e2c2aa914c2d379ee80543cd03937.jpg\n2f202189071f72d6793252ec3bc92302.jpg\n2f210f0b6e950ef699b263180d8c404a.jpg\n2f21498c0cace2d7c5d5224fb912e5c6.jpg\n2f27f1c406d8ce5a3e0db529a4945878.jpg\n2f29a525731ead6aaa0528eab459bc65.jpg\n2f2b1f4bd753d3def27a952c04f8f14f.jpg\n2f2d8e3fe71221a4c8f116245504f7a1.jpg\n2f31e20122b129dbb9231309248a1d3e.jpg\n2f3c45fc01a62c2ec95f2957f2b355b9.jpg\n2f3dd6d04d764d7687e4a5e13130d774.jpg\n2f4204f81963de22168ab2aec56b09e4.jpg\n2f438a9651f8b5d003a37a8d57392efb.jpg\n2f44075907ff5c7ee330eaa14a505fd5.jpg\n2f490b63da686111be5805cd69a79c5a.jpg\n2f4a3fec11482fc42160ecfb9a3f4ab8.jpg\n2f4be727d81081f837981db1a550afd9.jpg\n2f4d3c856301ad2347ed4b94fa8db7fb.jpg\n2f4fbb7de0308ccf0d655a25daf8887f.jpg\n2f54057efb4865631f4d7011dd9cf231.jpg\n2f560dbd5eda54e6f4257b96a7042e73.jpg\n2f59ab385eb3466277317df21b45ac6c.jpg\n2f5a028159add61243431ffe0ce8f092.jpg\n2f5c8f6545ad68f9895cdc1ddb9ae4f1.jpg\n2f5d7b3476eae737ca5f9855b1474294.jpg\n2f5d969c84ac81e296866fade1e90f00.jpg\n2f5ddfd2168456b958b81762d9147a60.jpg\n2f617ea92aa0e017e03ba4018ab1b015.jpg\n2f6249398297c39ebed9dda3d5400d97.jpg\n2f638547f6380f00bed908f858292058.jpg\n2f666604fd3fff9b8f5a17eaa554c037.jpg\n2f6c8c688a5e8d8367679c1796c487c6.jpg\n2f6cbb37d5e37f43b040cb9bfefa044b.jpg\n2f74dc4a5bd92bda8a7631b46a071074.jpg\n2f77b8fe89531bc3c5731a1c66be6849.jpg\n2f79354a87f089a89848ef49cc1e8604.jpg\n2f798b122ef8219dccd3edcbc67dd100.jpg\n2f7cb133756afb13af0624209af09c26.jpg\n2f7f032d4addf1505481cfc51b9903f6.jpg\n2f93fcdb952f265f8a77c4d3428cd7b4.jpg\n2f9458807772f5f81a430b489e14dfab.jpg\n2f9506d7cb9767bf931a4585ae089326.jpg\n2f9c0d56dc4299e0a3ed42a0ac502b46.jpg\n2f9ebd2d0756753d03565f185ee5a7fb.jpg\n2f9fc989062b72f12770da4950fdb970.jpg\n2fa63f81cd81f519e2c278853bd94abf.jpg\n2fa6af4d2d71bd73c2bffdf4d36f01d8.jpg\n2faa45f6c4f06c90af125ad4459d982d.jpg\n2fad34d3c3c3aef0cbf29b688cd2b135.jpg\n2faf5b39ee49f50cb84f332a0c643cdc.jpg\n2fb448fa06fda3e80a19528174be17fd.jpg\n2fb7fa50876ca9f70d6a018659d30a5c.jpg\n2fb8111129903815f82e8d5e4013f592.jpg\n2fb8a37fd8c7e444e22f3f2766ae7864.jpg\n2fba7fadd7d6eb3eaf53f055f05b29fd.jpg\n2fbb207f4e319aceb2f0007516b4e82a.jpg\n2fbf577f74763a626e899238118b919a.jpg\n2fc00d9a376ba5a6a35c586bb606e733.jpg\n2fc0d7ac69f48aa4054d5ced933e3b4a.jpg\n2fc5113d0c9886dc1ef3339cbecc0c30.jpg\n2fc6d0860755ac6aaf97b724e0961d96.jpg\n2fd06346999c386828b1a10e8273e70f.jpg\n2fd6bebab4c2795458345fb4b8b4feec.jpg\n2fdbdb745a3825ccb45a034f2383e19f.jpg\n2fe28be4ade286c1777b5076f8b3562c.jpg\n2fe3fb58df5e02afda640b108c0f3155.jpg\n2fe5927575b5927f024f9b61c2f2ddfd.jpg\n2fe89f75d789cfba747a6efe4648cd4d.jpg\n2fea7d35c5da7417f68721ad60f71154.jpg\n2fed0fa10a982192aa601443c19c6f8e.jpg\n2fee82bf7a54832cc656d3c5f3984769.jpg\n2fef33aa99c716f78032ce3446cb187a.jpg\n2ff31db55f48d86932118df6d8848680.jpg\n2ff85204b125ea2967d4101b7381d3da.jpg\n2ffae3c31b87c16f956845b47efc3630.jpg\n3004535e0bd22bf9383aaa4a654754e5.jpg\n3004c85ef04aa63c53476d00c531fde0.jpg\n300660b0bbef5556b230d1c19e2acad0.jpg\n3009ec33063754786f3f2ebe659051aa.jpg\n300b5a0dc28696c13d6c2ea026de7c43.jpg\n30116c3dcd21d1774a46e3e13e8a3a90.jpg\n301d279597de4c878d7834a93ac0533b.jpg\n301db0c5d2dc6fee8e58f7f0d6527f77.jpg\n3020ea5f8f34a3ec16493687f7526a60.jpg\n3025d9cf9c593d16a089ab40ae703d4f.jpg\n302f38d1b8f21e975003102c91b1245f.jpg\n30318d92a5d5edaddb1f54d84e3b1e88.jpg\n303276dfe8f53544a36bb85e0556317d.jpg\n303689e98123100595231d41cdf9fee9.jpg\n3036c050abf9f29bb02452186c87493c.jpg\n304168443bdcf0bfd04e906b2edaf9ff.jpg\n30445fd001964a6686beb14f8a026082.jpg\n305073a7e3374711c35e329c5075e728.jpg\n3055b94459b86a7f34ab32eb54a196e8.jpg\n3056cd5b00153e9570cedada0843f1ab.jpg\n30584332f6d5ee06637293b490d807ca.jpg\n305aa1b61d6fe0c1a30926ead0191620.jpg\n30616b30f99d74fd55d1729d20f86ac4.jpg\n3064b29290078170d6ad9db625797e4b.jpg\n30661a23f2599ba6a5d8040df015e65d.jpg\n3070234936ec60e9aba669235c5925f9.jpg\n3072de6a936ec017e80bf5f937dc9562.jpg\n30740914ea55ef9d80d89b640decb39f.jpg\n3074f36eee40fe4bca24f57f0486d167.jpg\n3077d2a794ef75208c5459be91623d7e.jpg\n307e5e40be05f214e7d9174a91679284.jpg\n3080e34c7d4641912d4f780db0396008.jpg\n30811c783a55e4475a30d9719456fe94.jpg\n3085675db7603e9f848af4cc6cbdb9dc.jpg\n308ec9d265f4a2405916366f5fbab229.jpg\n308fa8050fd6306a3ef7a58680b67d21.jpg\n3093d43d268f407ad8de092dc2059d6f.jpg\n309e492ff9a9cd19063a3cddfd2c24eb.jpg\n30a56dcf726a883ee2d2f8d6d36d1ea7.jpg\n30aaeb61f9b83abe2f94eae70f3cb368.jpg\n30aefb527376be40a5530b9f78010a00.jpg\n30af6d399bde7eb58652a5688cab8fdb.jpg\n30b0441804970019ea15d77d389bfae5.jpg\n30b80ba5caa1d2c4bcdc3300816f0797.jpg\n30bda3a11dcf7d2ea6c6d382edb9d0ae.jpg\n30c59420c614f4ee35c7d967e20e3bb0.jpg\n30c767c40766a13db52f00145805745a.jpg\n30c88beaa7a9fc84ad55e7a570ff25e9.jpg\n30d2048ea3433d78cb8c5d2fb0e4d68f.jpg\n30d6094553ba2a4471ad5be2e804503c.jpg\n30d726a990b0a178bcf775f159a8e836.jpg\n30db08da54dc4d3211b9d9218df87962.jpg\n30de1bf661dfba1113adf9233dcac5c0.jpg\n30e17e83c459d3358fe746e78a075aca.jpg\n30e953f5baf23be1dc348ed5665b2044.jpg\n30e9da49d77b3aae0b76a63dcc3edbee.jpg\n30ea84279b3b72fab7ec7b40b74bedb7.jpg\n30f3c20b684738858b5fb7e065ecc1f6.jpg\n30fadb5b315024e72f0d2bb4c1b3e3bb.jpg\n30fd414168d7389a2a0fe248b153de72.jpg\n30fde3f01e23afa288b13f7a56f62993.jpg\n3105749c2cf3faa0afb57f46c006c757.jpg\n310891063a17cfa6b4f5f69a99603774.jpg\n310969914ecc64fb2a72bf9d7a7fec97.jpg\n31097fb0faf34a2a5e1319aeb8ee5dbe.jpg\n3109b3e0351d378f3f1b4c2e2a510b80.jpg\n310a9f7a1411d4d774c9d3569b7d8362.jpg\n310e90b834cbc5bbebaecf5cb337f948.jpg\n310ecd3074b9c78395a3fe1f184d846e.jpg\n3111b7036977346a411b01920ba79f91.jpg\n311526acb4ff379e42659fed69666d70.jpg\n311b63c57c70422aa6a78f02849e943a.jpg\n31218e563ff24c962bd60aebc07766c9.jpg\n31242e491212fd87776e0e18b6bf4c9c.jpg\n31248c55d766a637d9f08df067f81f2b.jpg\n31271f96824fadc005b811f6e6043110.jpg\n3130889c37709a84bd9d8130140cd7df.jpg\n31340d8453211fc767400aa9a39b4830.jpg\n3135f5572ec159f4c2b7f0a0d82bc95b.jpg\n3139ef99e60ba79b43616060d28023a2.jpg\n313d633ebaef14299f2239a6e9b366f1.jpg\n313da7ace15fc1ce6cc0976eb5b423d8.jpg\n313e835c920d8d13d5322a3ea5298031.jpg\n313e843b9a1a346cd2971bfe134cb32a.jpg\n31414a0f66615b20e590fa01b45e4bc2.jpg\n3142d5ace277f13adf0e9eb78d6d2677.jpg\n31444e8467db74059896ecf99d8dcb34.jpg\n31482165b50c3120c98ffc57ddca204b.jpg\n314824021882e980ba7e36883b0f9e6d.jpg\n314ef51e3bbeec5245e46336f276413c.jpg\n31579d351b47f125fa24a90d8d34e4b8.jpg\n31582690914b31ca8b975ebaa8df9e59.jpg\n3158c6b6d039788e7b43bed816609265.jpg\n3168ae41bf2174ecb84d738e3edd4aca.jpg\n316f4ca6b6f66dc22b46347585d94e14.jpg\n3170b2bbbdc2fa809e1886ef24a12677.jpg\n3170d09538d1ae8e25c8646d734579f3.jpg\n317a63153909d5b788d5e76f869223fa.jpg\n31807eed08053af37d9ec01a8515672e.jpg\n318fa9c18d97b5f338c81f1fbc99e757.jpg\n319715d76e68a39a10e49ab87153ffba.jpg\n319d6c706c8aaa3a17a36f21c8a5fe9c.jpg\n31a1069adcd02b978e9d63b314c452ac.jpg\n31a22c3d620af31cbcd256f4e3ada515.jpg\n31a68bdfe10d1a80b84c1284c099936c.jpg\n31aac519129cd7269345312d9ee48443.jpg\n31b119cc2a892b0aa16517f55d8e8c91.jpg\n31b45882ea5a1bbfb66e743a31eb4f8d.jpg\n31be258ce14c43db6d84c1e4ed428388.jpg\n31bf499202373960b28ad8197019653a.jpg\n31c03ad9defc3cbcebcbb960f510f073.jpg\n31c5f3a156f1aa733b21b3b4df56f648.jpg\n31c66f9865837b2be243e00e1bf0a06c.jpg\n31d415c1def954d0e31e6ea4aa170681.jpg\n31d6c25b55024a61b0dc22edaed03466.jpg\n31d6f87a9c717e8bb1c04f8bfc31249f.jpg\n31d879a69551fe9ec009cca4b1f6127f.jpg\n31eaecd39266bbce6f65ca9c23643548.jpg\n31eb00d6414fadfa95f9790406793166.jpg\n31ecf010a0594a3bdf6976428ade427f.jpg\n31f0142d2ab25b64cce30a255fe54a38.jpg\n31f42cd18548db4aa645ddc191acb877.jpg\n31f9bf3f146ed71abc91059353dd49f5.jpg\n31fa6e63e759ae4eaf3ed214fdcdc01a.jpg\n31fba3e212b9f25d15f4913b03ec536a.jpg\n31fc2e475d6e5855bc601165b86f66f7.jpg\n31fe9507a1f60b59cc4ad075b47b651a.jpg\n32073a352b188a62bba3baf533eb1d17.jpg\n32114c21ec9a5ef8f34a6b8b6c392a9d.jpg\n3217e931d0c20aa6543ab7d6abaacbed.jpg\n321966889d6e7230bd752108bbb66fa7.jpg\n321bedcd4b919c63ea7ed3df0be0302b.jpg\n321cb2d96f32600c27c70997db672f7c.jpg\n321f41fb68bc5a81e89fe160cf90adf7.jpg\n32205bfebc11851ce22529237663741c.jpg\n32248689ccc67e3bc0dcb57b8d7d96e0.jpg\n3225d30c95c44c65a98e38950a61a1dc.jpg\n32275b0d4a4c94f37f56684a36036a28.jpg\n32290683bffda415d6f4e6e5f79893af.jpg\n322cc52dc6d238747aa4fb78613f1e36.jpg\n322f2888ddd42eb8db74785324c92666.jpg\n323194f8581da46722ce20d124a71cd0.jpg\n323583f9ad3a3e88785609c04dbca409.jpg\n32390d07368359d28251022abb866b48.jpg\n3240672b5800a700e24d9d61f9d0f281.jpg\n32456d74511d69f0c2e72d7e452282d7.jpg\n3249861b58b8d20b446f14c495aeb899.jpg\n324c695dd0194407f5a435e06f6fb974.jpg\n3251ea6a3524fd5a51d2fb94a0cc0ce9.jpg\n3258b84e0b00cfd36ad4ffb6344cb32b.jpg\n325fc00ea07233e3d81f314728c53b39.jpg\n326ab5473401293a30bfa477c3e5af44.jpg\n3271160cc00a6e50a60c0fcd9e3c18a2.jpg\n327493c9361af6e9c8a3da13835d2321.jpg\n327668336998513d3ffe23e7e7c3d623.jpg\n32787350e3bf9b5a262eb43087a7db2e.jpg\n32798c6c4e566f33be15aa7c92bf1c73.jpg\n327b37cbb5754797cea1c797daacfcb7.jpg\n327c79dee500ad2ccf3a56351cef42ac.jpg\n327d87aa32b707c4e8e2ac4387efab7f.jpg\n328230deaa93e682822da512d04dfe16.jpg\n32837ff905b96614a07d4b0e53507fc5.jpg\n3288a35f07e97293155203bec36c0a8d.jpg\n328a2c7db4c94ab0b9125b6d45ffd522.jpg\n328c0889ea0b6f5cf3b2b2b4ffb1b8e9.jpg\n329071f08ce7cd2e3c57dd58d7cc2397.jpg\n3291ee0c770ce405a1b8067641b31bac.jpg\n32a654e1f11fad0181b3984261ae4d4b.jpg\n32abcf975abf88e279f9d8832f409b41.jpg\n32aee09a7391ab6015412edc7fed8d7f.jpg\n32b0ba7d92cfee056a55d76840d5c55c.jpg\n32b4533e988bfbb95dd600060245dd07.jpg\n32b5ca3d52f7da0b1a1c4419d8f90afa.jpg\n32bb86fc6caa41cd0222724673221656.jpg\n32c2c2a91b968c63fb20e7b37631e756.jpg\n32c2fef5ad6ad0e7bc3172666a61d65f.jpg\n32cad50b5b1d3b4075a89578bb795496.jpg\n32cbdb1a0a0784dafb28329e4840dcdf.jpg\n32ceb9bcfa2fb4c16e2bd34aa97d1537.jpg\n32d94adde06c1efd834350d5605756a1.jpg\n32e95cd5f6da3e234eb207c6c0bf371e.jpg\n32eb6e968408b2c3d0900e1e51f8d5e0.jpg\n32ecd70fceead7a252478f9080d692a0.jpg\n32ee5a0c6f4cbb76fcf627e23f26e108.jpg\n32ee5d4c6fa0e7486f53b24f06da3764.jpg\n32f054b60e8a19647f0b53063fedf787.jpg\n32f0cd7798215b9fbe1937bbf04c2f1d.jpg\n32f5e574c7d90f1f11f9e97420cf6ed2.jpg\n32f8a22500b79f143fea9425b3f81d95.jpg\n32fe18dddbb0cadecc4c8b129cb71247.jpg\n32ffa68936374b19d42a91a12ff1f9ed.jpg\n3301496b62f2cdbe779fa6a97b61584a.jpg\n330238b3e0f18cd3acf00bf5e47c0263.jpg\n330a5780322652f710146e0ea0bc2493.jpg\n330abea4b72967df954181306dbb57c6.jpg\n330ed298787388910ee0024bde228008.jpg\n330fda08f529425930aa6761231d2581.jpg\n331153690aad984fc5e2be365e77b654.jpg\n3312c4e0f0a0d1e70d90ebb15f48b22f.jpg\n3319bb7f80573fb75d8c4e3ffccc6817.jpg\n331ebe975643877cd580a69a0d246b3d.jpg\n33235ff1aeede79e0137c856c23a521b.jpg\n33251962e48c9b4afade06c7da50f490.jpg\n33287d4087c5c860bcdd3522fa12603d.jpg\n3328b63f9ade5c277136a81c8ce3efd3.jpg\n332e51c4102990333042602bd2204458.jpg\n332e902d9dd39873d142a5fdf47ac787.jpg\n332fae88dccb59d25123cd149c72101a.jpg\n3332ddd4a4048674fce07d7797970293.jpg\n3333d9d854e88882d556c648076b93a8.jpg\n3341cb5a678cc6c6a0a9f12ab7bf5df8.jpg\n334745f2feacde4a86235ebc2dd53c4e.jpg\n3348262b3d48bde1c3eb18308287f6a6.jpg\n33484d44b8b80fff0978e7a76e7e5c7c.jpg\n334e3d86e0600e70f7aeb043585ab5f0.jpg\n334fbf1fae820ba57c179ee94397072a.jpg\n3350f44d0a50cfd04a4b47278fcd3c34.jpg\n33566fe197b1d2ec0055a30000e8b2ad.jpg\n3357b8e2f1b471a824502c3925f28d2f.jpg\n3358070b96d39905beb0acc005206379.jpg\n3359204339f6f09a2665cadf6f1f3c00.jpg\n33613870c507855287aa58ed27bc510e.jpg\n3368b5c1daa9b0a6c3abfa7a10c87c1f.jpg\n336be76c857205f2b1bd884f5925d225.jpg\n336ce46c57d49592d607bada1595199b.jpg\n336e06c80f73b6048c7a47e1e4c1631b.jpg\n336f3c17b3d0f6138839dda059526cc3.jpg\n336f559f7139d1fa0d51a4f0c3d07477.jpg\n33730aaafa06c48016572df35ded9d57.jpg\n3373c34f263dd7ec85af47a27d5d70c4.jpg\n3376fe054c9871335545b268840b3e17.jpg\n3377a61017120fcd703d3c37e8f2b348.jpg\n3380a0e041f51515ad4707f83e163cce.jpg\n338518e0ca37253a10c6c48e7e8a400d.jpg\n33886a5f818ea3dce62e6dbc0158bf78.jpg\n3388b5819f7bd39a264afed82b8d710b.jpg\n338f8860721e93bde430851216d49144.jpg\n3393fee3a464fc632ca65d7078f46eb0.jpg\n3394f87ca53bd5d0990655a8be008a0d.jpg\n3397941218bac0382771ccf3be9ce62b.jpg\n339927d9997fa37a70bae3302da3caf0.jpg\n339e95a8995ee793201ccdccc192a36c.jpg\n33b2f015c6b2fa0ac84f6d5347138e26.jpg\n33b57756ebc1cb4d89c2c2b24e60e138.jpg\n33b71d4a20a7aef14b84f5ab55b4ef6e.jpg\n33b8c6f2d935c985142005b4fe89040f.jpg\n33b9073a6f32d70d3c76d0d8742fd220.jpg\n33baa477c94f9171566f52c4a8f53ec8.jpg\n33bac3acf810d6f2d70a3e1a9cd16034.jpg\n33bf12feae04b3064d86c1664d90efbd.jpg\n33caa75b2c9399f072323285530d3c09.jpg\n33ce46ef1095819d8c416d2e23fa4404.jpg\n33d841a2d5437b2511ad163376dd6531.jpg\n33dcc3f0a8769e2388de6db49ce3384a.jpg\n33dfaf49c812cb765be94fd7b61b3040.jpg\n33e086bf9badee7f8219adda8fb53e0b.jpg\n33e2fa63027c9c9c443a6bf0ca5d87ea.jpg\n33e4c4330b293621982646f5fa9050b6.jpg\n33e55aa8a513df8b2a7298047b09772b.jpg\n33e7625f4d6d355f590f376c3a29fc3d.jpg\n33e7ab0f9c997a344f05dc24c3c31797.jpg\n33ea54918f58d1139cb3f549cfd5dc8d.jpg\n33ec0dfa64a32f148f2948ff2796d4a1.jpg\n33edf8331d244ac1e3a86b0489715564.jpg\n33ef09d454cfe414e76ed2553cd46eb4.jpg\n33f2e6efb0b537861fd9d993afb0ee6a.jpg\n33f43f41be5136f4d867e6fb55ac8c99.jpg\n33f46be637200ef0bc22f31640dba2d1.jpg\n33fcab310942e737780f03d42ed446c8.jpg\n33ff0f6eec09dc7fcc7622eb63413865.jpg\n340bd1b751f5afced808fd97879e6adf.jpg\n340d3a35a238091be68a60018a197913.jpg\n3410f059213a5fe77ce012bda71d6da0.jpg\n34117378d651a12627c95815e515b2ad.jpg\n341647842f5c9a413dd0e4bbebfe1b20.jpg\n341867daeb1deb5c6ece39a393626ef5.jpg\n341c62b72ebae85039519bf388bf69bf.jpg\n3421cfbb548275f7bfcb3c69c8d7b304.jpg\n3423740d74fc0281f00bfab411d15240.jpg\n3424d83cf820758f8112453d82ceb76c.jpg\n3431c59dec8cbfc0046e0d158509111b.jpg\n343741bd937283409f88fe0767a47d06.jpg\n3437ebd685e67c6cc6b40306d340d3bd.jpg\n343f3691549c9a8d243ba9be7e09f1f5.jpg\n3448ce3e186f25e3b6935ca382af147c.jpg\n344cd97e5d5a8c409488785e86f2c732.jpg\n344fedfba0e178f1d0805acd1526110d.jpg\n34507108fc04209487e6b94ac47c9ba9.jpg\n3451cfb2bcaf8c78f1c9c52e2d0ebf09.jpg\n3453cdfaed25879fecf32e50ace5c39f.jpg\n3457a666a05462f4741059c870fa8942.jpg\n345ba85db295f381acffed8da5cfcbf1.jpg\n345db683a3f910d422e1387a59323616.jpg\n34619d2ee6bd44e186dd2fb44621b534.jpg\n346223c8f88d80a8f9eae54e528849ce.jpg\n34648087e97bfd7203f9bea67728b3b0.jpg\n346537d8caf78c66750709d8701c52ec.jpg\n3465721dbba90d3b5a6bfffd25421349.jpg\n34662cedb28ed8893cef221d87c417a8.jpg\n34666641319919db11392abea958fb92.jpg\n346d84a3ecb6a5db47580dd1e8d848e7.jpg\n34702aeda86260c68bb812ae945df1ec.jpg\n3471670c081aecf2588c46c37db0aef0.jpg\n3477a5a9ba5c1955516d4e56626b1617.jpg\n347bc133ae09cc0bf1947ccbeedc4457.jpg\n347ca04f118c2f594321ff9f66664121.jpg\n347d051d966b7696fa979743e86a8618.jpg\n347e5cdc4e8bcdd7c0a531ae89e1d359.jpg\n34851f7630825f8b6b4e9e24de11602a.jpg\n348768edf91b84a5a3d7fc2f56c944ce.jpg\n348969789423815cfd9dbfb1a93bfbeb.jpg\n348c39581deb77af27a1301f7aeab883.jpg\n34981c03b059edba50c1bb1cc1bd1816.jpg\n34a22a2aba0efe4262f04e155eef3181.jpg\n34aabb640972bd7623103b2fab4809c8.jpg\n34adaef147bd5e1f622d3e7295d8f282.jpg\n34b46b8c3610a65864775375c143f8d9.jpg\n34b917c505f3d100c845d62f7ffffee9.jpg\n34bb329154e587af9d94d6f534736550.jpg\n34be1406cd3695e92fe7b1b83beb8d7e.jpg\n34c6b3b82d2134436ce49e62dcec1753.jpg\n34c91231a8d88553d8a5c68b92be617c.jpg\n34c9ad50a90976c6f95b020ec4d80944.jpg\n34d57402422a8e6ef4b56544ad2fd667.jpg\n34dd5bcf8cbcedaf54e9c2e9c191817c.jpg\n34e4d3b893b451eaf82a89b3dc2915c8.jpg\n34e5b665b4a040c24212d826a0b3545a.jpg\n34e8e45bc4ce08cebd25867d8e475cd1.jpg\n34ef28aab0f65b1976a081470ef37f0e.jpg\n34efadc8a42378f61eef5161ee4817ac.jpg\n34f31080c56a12694c180c530a6d7d82.jpg\n34f7d52a50ad6d38399e78c93ea28887.jpg\n34f89d85f17488b6a666b9ad8259db19.jpg\n34fbba0a25105fe9059b2b4c20cbc6d4.jpg\n35012a7f3866f1b65c82a96e516aa3c2.jpg\n3503b9bd64c8a93d5a70e9349f72fc25.jpg\n3504a6e5cb9df2c7e7caa598a62607c0.jpg\n351446c1ca823efc6c7e324dcced8331.jpg\n3517a6011a9bcb0ef3f99754dbcd252f.jpg\n351a7ca3085537f2fda383afcd6574d1.jpg\n3520ee7632381fbc6f186a3230d06538.jpg\n3526c69cc7c572543f36427a66c9b30a.jpg\n352b122db6b3b0d4a8111b314581e740.jpg\n35347ce2eea89e98ed96f459d31ebafd.jpg\n35364644fe09375ba70b36157bb66e22.jpg\n353a629345d19ef004c4b63afbd94909.jpg\n353a6669ac1481e8f5fa472357bd046c.jpg\n353d1e6acc501799098d8898c6f0405e.jpg\n353f3121838a398acc8c797008947d77.jpg\n35487d871efbc2b176dff2d281f9e15a.jpg\n35492f3eb05879311cad34db5814e8c0.jpg\n35599543f6078f6e5cc1b24b63b5b4ad.jpg\n355aa66ba91d9dd9f411d58d9085304d.jpg\n3562cfceb15739761534af626f659f02.jpg\n356391b5c184811f0eb8450b9461007f.jpg\n3565787a20dfcb8d40922b2d3c81a999.jpg\n356921b21c3fa449e06a5f5885da5b39.jpg\n356f51cd5b448c35176a9d996f80959a.jpg\n3572066612531dbfcff1351ff9f2b410.jpg\n35767abf804d45cf6765e4720aa2543d.jpg\n357b0167f2787ba4849b9eeb8ef07ea9.jpg\n357b37d43268f69102243eb45f584bb0.jpg\n357d8b8bd9d7a030a5bfd50ccf0a7392.jpg\n357dce0b911f381e6ed4dad84d9d59fa.jpg\n35825a79e4c04be8b05c529e5e8d71a8.jpg\n3584fcb71af0046c5e99ab308b6e8529.jpg\n3587e43c91043ae4e865029ba80fc9c7.jpg\n358bdc4dc80413587c621ce05e4d0602.jpg\n35909ca9bfe766c0f6269e58d7af7ebf.jpg\n3590e5a99a8cd4cf804a6b5d08f822a3.jpg\n35956b5939abf752a0aa20b04dad595b.jpg\n3597d16b404740d3c48df4e24d29cc11.jpg\n359a4bba141ba4585dc57e78e05fb242.jpg\n35a11265179b08e41b85ac3376f248cc.jpg\n35a26f4465105a6c5fc2271690073ac4.jpg\n35a6ea9f028d501d7b74dc10e406c110.jpg\n35aacb82163b4bbf77e2c3c96eeb89cb.jpg\n35b3fdad2f00c7884679306a86bc475a.jpg\n35b7b6b6912d35e81d55ed839437027e.jpg\n35ba60ac8c5bd6c4dfec99d7ed8166ea.jpg\n35bab1f22183af88e77d0771d2d32c91.jpg\n35bf5a82ae45adb12b7acb4f59c9e7b2.jpg\n35bf9188e2ffca6f68ca32a86babc935.jpg\n35bfce6ce1ad7257166df7997cef1e7a.jpg\n35c2cd171b838190d02620ec97e41908.jpg\n35c784c2d1d49f8d1e4985d4ea4e8890.jpg\n35cf35b25bba15ac448f215b808a1767.jpg\n35cf631a346921cd22a1c86bfeff7b78.jpg\n35d06370173bd62c1c4fbd96d320df71.jpg\n35d087d074bcde8b16dea244d2e3dcca.jpg\n35d206a9768a69ed69e0de37d94c9145.jpg\n35d500d331e1ab9cf893cf4b5724f5d8.jpg\n35d6402b69e46c91d42e075768466212.jpg\n35d72d3ae27fa7fe2cd305b7b686319e.jpg\n35dc51c44db436e53aaa270013f8f301.jpg\n35dfdfb946c3458f297d7d6f1e6886fb.jpg\n35e1cb4ac7dac4c15bdc4bf6fa9edfa4.jpg\n35e38fbd3c88f72a35d6a662242c6550.jpg\n35e6728fc5cd37a29b8082b5c598a25b.jpg\n35e69e12843f71232d1fa3738a3d881c.jpg\n35e6b44a59854e69b4a81094e5f940f5.jpg\n35f8a11352c8d41b6231bb33d8d09f7e.jpg\n35fe47399ce9e1d0b4dc8d966a3ca314.jpg\n35ff84763be8426a21504b7b4fc79c8d.jpg\n360d3185ac46b1f11352ee5539a2deb6.jpg\n360e66c029c46b6e62b54c1d756c31d5.jpg\n361290a7edddf069722f92450dd90f40.jpg\n3613c3521a5bb524ff05290bb54ce0f2.jpg\n361a87eff4bc01f89d4464f3846db764.jpg\n361f202714339454b786506b29cc8d91.jpg\n362725e2b379d5408288b0574cf5aa02.jpg\n362829777314e1db0c4f7771e4ed77fe.jpg\n362a7322da91b2544fce733943a9e9ee.jpg\n362b52fd1de1a11b92f12e160cd6e6c9.jpg\n362f9845bcd12106141caf4ad2b3f4da.jpg\n3631b6f288c5b378b8825f19803ae90b.jpg\n3634d0fa010efda03cbfe7640d9236d7.jpg\n36353c8726515b771ead1e2683a7d84d.jpg\n36377b6f90b3d293e557c26f0295b934.jpg\n363844a14bbaa1b67af66d1bebd42439.jpg\n3639e0f01def14a7f53711effeb750c6.jpg\n363e442e4ef7dc5b899b4645f23ddfc0.jpg\n36438b84276d7990c0e231f65fa9e7f1.jpg\n36459596b2203ad224200de2e98ef5c7.jpg\n3646e652e1ad58ae1ddc1db8bf4edf04.jpg\n3648f25a82160598ab69c99122b70776.jpg\n364938fe0855e29811cd3751d8014a96.jpg\n364b9ab2bacd2d09013a46a23031a679.jpg\n364e22b81f17f30b363ef441363b6ad8.jpg\n364eca58d6e134a192c292fe83aff250.jpg\n3650d501ca36025b7c2c3dd0e5f3190b.jpg\n3650fb09d07960ef3f4c105b9c48c432.jpg\n36556b3347cfc05ea2f906ec16a72d8c.jpg\n365aa858b0744b554c0d8f7155089c4c.jpg\n3665c6fb64d50d89670c3c4a4518f31c.jpg\n36668daa8b265d063c67bd5da549a257.jpg\n3668064e1ec293742ddd557bad2e8092.jpg\n3669000fde17c92f68c3ba7759172c59.jpg\n36692b84999901ce3f4bea29a20342a5.jpg\n366a6072020b50718cac0f24f3cdff32.jpg\n366c63d70f5d9fad8d4b992c65bdfecb.jpg\n36704d250f236238e7f996812c48235d.jpg\n36740e5a3167d8b40c5586f9b2fd0441.jpg\n36756c5356f3ff4116f2c69018706317.jpg\n3677943d1926096f8c03ff5c5a7570f7.jpg\n367a560d7077b26d91e38e2f91b43b27.jpg\n367b6297f3b3ce22f973b56bda030c43.jpg\n367b85695a8d47387c534fe13232f84b.jpg\n367bf5fff4aafdab3d576d37bcec302a.jpg\n367fe75e18a47ef5c58c58c5efb77100.jpg\n36846a6f1a7c2883c8b801fcc9fa9fa7.jpg\n36883903ec95c2d53021f19e1c8a9400.jpg\n368b2aa589415ff6cb4f4f18ea3a9fe0.jpg\n368cca60c9f02fe514d52f3f9b74ec2d.jpg\n368f1763f0366d19e168315fc9385a22.jpg\n3692068a15e5baeb0bdd441344671c33.jpg\n3696241b69c602c6ef82124c816e61ea.jpg\n369b39c67f33e0421923bb914b6c5ba4.jpg\n369d236b48182c6bd9563b74c171d056.jpg\n36a630fb876ccb459f5e101083ae31c1.jpg\n36a6f5bef26602e93845bc391e0891ea.jpg\n36af35cad2b5b8f6520f82c6f0ebd98a.jpg\n36b3412b737e3a4fb002d72eb3b2f4a8.jpg\n36b5b7b038d4ad7bcdee0f83f48d743b.jpg\n36b63d258aafa4fa37485387b827623d.jpg\n36bf1db027d44aa11fb6b17a12d9b68f.jpg\n36c025d53cd0e30c8cbe71204d29d1d9.jpg\n36c2e7186b55b8bff8528686ba3db946.jpg\n36c3129f5fc50642a3b93aaa9b48b31e.jpg\n36c3c4ed165cfe9f4ad40e5a4b414a47.jpg\n36c5ed00a74d693fc55db4ab87388d16.jpg\n36c70cb508829e7ef4b6651ebed4fa88.jpg\n36c8698bb6ae50bf8bd030ece5bb2706.jpg\n36d343859fc030a4287b6986c0451d2f.jpg\n36d77d5c3b288006926d99f321aa2b0a.jpg\n36d800045939e1fea12c62700f477a6a.jpg\n36dc286f39b33a8daeee87aee014f08f.jpg\n36dc4dd1d4b020748a29d7008106f99f.jpg\n36dd0c1ba2bc529c3186f149678ecd0f.jpg\n36e1715f936f324b77bce0ba9f544f20.jpg\n36e4e2b03b7a85abd544b2e43272ac9e.jpg\n36ec22391cda36191c7564db1cb9afc0.jpg\n36ed2d3f8892e49b5f0f08d042380ccf.jpg\n36f49e0f56fae3152579feba5985ae40.jpg\n36f6d3fc9e6d541b27ec4f477589ac54.jpg\n36f7c6aef759a2da8dd8fcc95b67fb8c.jpg\n36fd4c7296283e0f5b99702de4cddc03.jpg\n370e61a12bc362b9f34671cb013e8753.jpg\n37132b858b1ff38312ae5817d1473d9e.jpg\n3713ad12c41143f1287878723fab6f34.jpg\n3714a717e1d3658d1f96bfaad69dacd4.jpg\n37171905b4f857731e4b6a5391bb46c2.jpg\n371f5fef0ff15f0123cf089a0dd2a5d2.jpg\n37219e129944ce4ab3f82a5dde8b4d4e.jpg\n3725b429a44d0fb3898a2e11672688a3.jpg\n37264f83ab339b1c8b199389c531d3dd.jpg\n3726e001d9e9479a3a24e1998fd98ed3.jpg\n3729a6c337d83c85496e86f97615ede5.jpg\n373bc5b6f9662e0f3c27ce48be67214e.jpg\n374983afda7fc2ab051f7773fb5ac0c1.jpg\n374a696ae5d388930e6fe81d95bbe6a1.jpg\n374ad367aba515d707d7320d837b2785.jpg\n3750c663046bf34e58003399a2901c97.jpg\n3752ce4aa358ea93cbe6aabc02b3c9a9.jpg\n3754f797b010145bebe52b6b5744beee.jpg\n3758d96065e703670bad141d9b27303f.jpg\n375a32e4e03234dc831bed0fd5a195cc.jpg\n375ba8edfae1e095bde3b0e6c95afb46.jpg\n375da91f6a06749aad9f400e3c3eb9b1.jpg\n37607bb8a4a43d3d56f31d28c07d0153.jpg\n376141cf3d1347fdf15c11a462a39851.jpg\n3763831741319627f10376ec30281336.jpg\n376699b58e55686d6787bf58a31401fe.jpg\n3766a9054d4ada200d0bfc247bb9687f.jpg\n376a48d7398b77d20625879c4848b039.jpg\n376b9fabce029e1220428b2aa716bb8d.jpg\n377513532fedd8f6bd8bbec9eb6d4340.jpg\n378071ebee1fcce33290cba37ee79059.jpg\n37826e445150fb9a7ee5a58259bf62d9.jpg\n378586be64a510bf506688a97a0f8ff5.jpg\n3787bad3d4b7f3421be476dc048eb58e.jpg\n37890db838ac74a07b34ad7a5978db25.jpg\n378a387c223998aea1c389efc14e2bee.jpg\n378a7df0531a32909f0e302ae1dd6b8d.jpg\n378d0aaa15136f7f9dbababcf18246ea.jpg\n3791f891b6c895a0590e0b1b219992a9.jpg\n37921a69d40bb165ce6a2adb6643849b.jpg\n379974222bdd36f71b7be770250b6296.jpg\n3799ac842a5e50a6a783b9f611b59039.jpg\n379d3871c9fb85e2ffd2a970a78642be.jpg\n379f966aa682e4890f2fe39435a6fac8.jpg\n37a11d70af668e5d366b222994c91b7f.jpg\n37a43d87ddfcb8da4f93b1aaa7224e4e.jpg\n37a82d3cc0f6cad84cf5e989a73b0156.jpg\n37b17ba0de8c698dfb71c096cc3ce80d.jpg\n37b1db5a7fa154eb33ed8ce390b8437e.jpg\n37b267550911f70b18756d033c41bdad.jpg\n37b8f7d45f7d4c77f668e61f7c62bd8a.jpg\n37b91103086dd6b29cb074b1fec333b6.jpg\n37b9d759c89924e7a5bd9289340cd8d9.jpg\n37bb1b9f440e188a333f901e1a5fa3ca.jpg\n37c6c1e27433a60167f00aea0e7fbe30.jpg\n37cd593f40ba13982e7587a613a9a789.jpg\n37d213805655a53a17d1429b0f2650f7.jpg\n37d795afce9e26c24013066f3ca7f9e7.jpg\n37dc624a0dd4b0581d7106e67d8a4a50.jpg\n37deb3abc8d42534ffd75fa5008a5f52.jpg\n37df39968f9544caafcfc820f7dece7c.jpg\n37e047614b872c0eedc11a407e4b964c.jpg\n37e5353af180be3489280c7502e0d211.jpg\n37e550c0513f56e35136f92df2e2e482.jpg\n37e59ab2b0d1996e6ce8c3931e3d1c5f.jpg\n37e69b8cd880223f3b1035d94ec967fb.jpg\n37ec0c6e6f093138717c166179e7d2e7.jpg\n37f2860fd7ac13911e5f376ebb5bc7f5.jpg\n37f2d1f6e1e2b747c4735ddf86e851ed.jpg\n37f6cc1f0b9cda023f2819c9c3d0c061.jpg\n37f9bf912398a0c8068a4545aa6b4598.jpg\n37f9bff371911a1bddf1e70ec9c99009.jpg\n37faaa08ce8a9eeeb8eada3202ec385a.jpg\n37fdddb4115af1d9357aa5e3c4156793.jpg\n3803284f5b7582566db4b15df7540e90.jpg\n38083b74d04d6a84331e7d6689df518f.jpg\n380d03543d5bfc89f7129a7aa70980c1.jpg\n380d5b9c1f62e4bb842367d629740732.jpg\n381da5449d131d89c3104f536abb086f.jpg\n381f87c00f38723d458b802f18bd4ad3.jpg\n38203f0a76d0f55262243fc6dae87b43.jpg\n382c565870e21cadb89d907659bb837b.jpg\n382f3662487eda95041e5f1eba716f5e.jpg\n382f817f9794af3f56dc047aa84b9f94.jpg\n382ff6a1e340f62f7b1998c650628434.jpg\n38306d770f769b3c27536c8c057e0659.jpg\n3830e7af73358512b6eefaf6cf4c1733.jpg\n3836a3370aa54ad6ed49941de9d3f0cc.jpg\n383906c3aba7c819dd0cb6f1c18d02d3.jpg\n383de89a388322986235c43af1acbb41.jpg\n38418a8ec2796f7666ca7a50de27bea0.jpg\n3841e97805cadd8b8e70b4c9289b144d.jpg\n3844e503d7a3141b80307f58871cdac9.jpg\n38485eac7bc676fbb33f6c9c6936d83c.jpg\n3848e667d741f50f798f3e19ce7726a6.jpg\n384e19c7d555c08961e6918035f4c74b.jpg\n3855817458bd8aefd9f213b4b33228f9.jpg\n386265f542787588199268b73a2fb607.jpg\n38661b844d295b3beb360e073e309bff.jpg\n3867459f874a882f19fde1140a2abfac.jpg\n3867f7b95142590d2c3a60168cf93cd6.jpg\n386a6fd552158ba06df8e7962f61d0ea.jpg\n386c6e36efdfb56440c41a23882bfc9c.jpg\n386f2c56fb145df646fa43e9af6cbfb9.jpg\n38721bcea8f480bc80d3e67b18180734.jpg\n3872918d64b42c7186d255b5b7384701.jpg\n3875824cad50ef2124ae89cbe5557aa4.jpg\n387687909d1127117451d506c5f9b627.jpg\n3876cdd937012946a0f7329759323e1a.jpg\n3877dbd5a3d5ab23614e116cb7acc9eb.jpg\n387f2341f3d6199277dc7ed2d336eca0.jpg\n387f5a00a2cb247ec9198b93d2b26c7f.jpg\n3881049f3b9085da48e8aaaae50ca372.jpg\n388299584e79556fc538939ccd85b0ba.jpg\n3882b3d7fb4ce00293eaee3c999fc9c9.jpg\n388648853daf7f9b3f8022d79b03a0f9.jpg\n38867bbbf3cb1efd6a2ba9947b9fca82.jpg\n388e44c23fe47515429e060ae7c7476c.jpg\n3892cb3958d66bca5e26c89d4f3ab0ca.jpg\n38a0ba35d629aa1de9d89437672730f7.jpg\n38a0ce1b50e1b96123499dde4808cd6b.jpg\n38a695da227092bceca0003c32e0e49e.jpg\n38ac8472d5257eb76d278a5acc14b10e.jpg\n38afc2dc7d04519f2a1429eaab514b70.jpg\n38b58d82053dddf767a245c13c759f7b.jpg\n38b7c9b8c645e449ce567cf197a19b3e.jpg\n38bd20a9fd981da20f4b20294447ac47.jpg\n38bd333ebf8d1ff1d08b195d87e99d5a.jpg\n38bfc125469c81c18879bb6b1fcd2aea.jpg\n38c73d4a448f4750bef5f86697e0f2b7.jpg\n38ca28b0baae317126a743fa574421e2.jpg\n38cbe9e7f4ca77581e037129d84e1594.jpg\n38d188a10a2b3a41c8781b5d93aca9f0.jpg\n38d5f4d58838ab44551b95b65e5e1e89.jpg\n38d62d58ec1ca0c81e8d5bb2e0d86ac9.jpg\n38da2ccb796bbee67e55e116ff8ba37e.jpg\n38dfedc443b0cae7109f0b6eb4e5fc03.jpg\n38e03e9371b9d4766252a67ddd322f3c.jpg\n38e26946cad1d4e5b7805f8d151ce518.jpg\n38e6cd85ea24e6432bcc1a8cc64e590d.jpg\n38e6f82464b49b144628094a5ca8ddfd.jpg\n38e9992673aae6eddffd65adc6b2f2b8.jpg\n38eacacc6e61f45556f5db879032a290.jpg\n38ed14672c11e865eedf7e010f7c032c.jpg\n38ee0a27eb5b992ee72b6331925e71ce.jpg\n38ee289df8487fe3cd1fb6e71da5e9a4.jpg\n38f6c7530c36570529a1b81e75a270c5.jpg\n38f94694d63707c2cb54dff6958f69b1.jpg\n38ffbd1d3d4d3433246153cc047be655.jpg\n3902ba5fc17be69d0ffc23300cd4a48f.jpg\n3907f8cdf57697f83c85e4e2df72d7fa.jpg\n390874c5894758e2581ab47e7a34b91c.jpg\n390dedf8eea9804d53c3191159a88116.jpg\n39118ef96763296fdaac19b5445781ac.jpg\n39128266723e774142122128aa71cfd2.jpg\n3913f0d803e4425d088e8b2894efc67f.jpg\n39141ab9185a1d12d8fa820ff5dcd96e.jpg\n39178f8cc5c8fa0c2625d13af9a85714.jpg\n391fff473a5b579f9879be6673e818e0.jpg\n39257797963771f7f4490e87cd49be2b.jpg\n392b599d9cb885e78ceffbc4f0956767.jpg\n392dc97dd05e4c761074885ef9d0a474.jpg\n392e7a4082e85330f8d64ac852741ace.jpg\n39330306e41409732dd6caba3fa81e2c.jpg\n39333af2750dd81624aa94b374ece36e.jpg\n3937c6adb16f4336c27dd6f1dd4463b0.jpg\n3938194987c96aa48c802094df85e531.jpg\n393ac18db453926670beaa3f091ed644.jpg\n393d1044530ccc4d8190f17525cac4fc.jpg\n394c146cede7d0986fa3c8b789ebee84.jpg\n394ef4fec4e8fe6b879419e28cf2e23a.jpg\n3953715735cf04512bb48f910bf750c8.jpg\n39546fc424f30ad392aa4aac2c3741ff.jpg\n39553dd42dea220c52896ebe9d81ec14.jpg\n3964d0e7a5577379b8b30a480c7e97e3.jpg\n396560da899aaf5666a50be897f6d12d.jpg\n396712da6ff82d5fa2c99d8c5fa0a7ea.jpg\n396dfc3624e68f85dfc3b67f73fa5758.jpg\n3974a8ffdf03e8143b00354348bcc46a.jpg\n3979bac89f722ffb0ae82f6d10e733a0.jpg\n397f3fa0dcb6339094c9d3a549291544.jpg\n397f957fa9663d933e732c45c525d121.jpg\n398032385f8714c52966562b5ee2ebcb.jpg\n3984ee494e67d02eb3c6c127858effc8.jpg\n398f4b4f9b63cd153ecd192d9f0b44da.jpg\n3991e3b2d36d763030d6cdc98cbf7f70.jpg\n399518822b72b17a561081b12809bb3c.jpg\n39964c7861e50042c9e774c3d8a802eb.jpg\n39995fd25dc46ae1d698200a6edce3f5.jpg\n39a3c1d0a9539b874ffa6408cd1c277a.jpg\n39a58d8cd4ecdba52835a37bf4c63bca.jpg\n39a668318e9f0ad78fe15b9c4e34dd98.jpg\n39a786354d2845c8086d281e0a42a43d.jpg\n39a856c843000fedbe710eeaaf6488f1.jpg\n39adf51069165779baaae33ecb2ed458.jpg\n39b20ebdcf18168dc2ebac2953eaa082.jpg\n39b4e7d931477883389011a19786be28.jpg\n39bf6e3203f4cf331dcdb49032f446ac.jpg\n39c32b98871849787281588e6c582e6a.jpg\n39c4e585e3b950edb7d949e5265052cf.jpg\n39c7da167e1c00d016f78224830e18ac.jpg\n39ccad6c877d7bf6a013c627a6a80ceb.jpg\n39cea099af013d1a97b1f6e87a1334af.jpg\n39d06157de064c5c725abe5525505a98.jpg\n39d6ac9a8cc052695aa552da801d4150.jpg\n39dc18bf5bb9d61006f4d7117ca095b8.jpg\n39e398f539bae7f49c9853638e017d44.jpg\n39e89fc63d03200b964de462a5d71672.jpg\n39ef0440b087f4303b34e8213df659e6.jpg\n39efb797c42341bf6401eb3cad2c068c.jpg\n39f891bcb2e6a039baaaf97f3f05fbe3.jpg\n39fd8d721954d447b992f76321a5e3b5.jpg\n3a02b506fe2197255e4fb49be496a42a.jpg\n3a032f9ae136d33de04f88134ba180b2.jpg\n3a036d5cf35007f3b0d8249a0f3fb9e4.jpg\n3a0821ab1dd29a1524b26cb21da8069f.jpg\n3a09479761bfe1cd396ff4920c0a6234.jpg\n3a0c2260358c63af2696df7b0e00f735.jpg\n3a175f83b82e8c5fefe0ac403f826eb0.jpg\n3a1d846a70fd93498e1f993e0e356962.jpg\n3a1f4df38b62d04fb51383de81280a3b.jpg\n3a1ff286fb5ada2578bfd2b1bdcff27c.jpg\n3a2708c05cc2ddd4c6861f0f99cb280d.jpg\n3a29b681d5f8da1e12b9169611b9c481.jpg\n3a2b1b691bf215458e3f43fad539a185.jpg\n3a32730db5b46f7f2b061501bb7a3e53.jpg\n3a344c6bd9d6227764b1db767b859b8e.jpg\n3a401c6124e92b9ef607f23ac3815cad.jpg\n3a405219fa903acc5f49b69cae7c34c8.jpg\n3a42b688723282001d294bacb1f2867d.jpg\n3a44f740c7c4741f64fc8a31e34bcf90.jpg\n3a451d53b4db4cf7e08f8ea74bed7e69.jpg\n3a4e8e9a53fdaebc72856bb164b044cc.jpg\n3a4ecca634726591a244b5d04f2573be.jpg\n3a51348b6f4bce2ab802c0714eee69f7.jpg\n3a62f78fb82ac38d6b1b94557592d0e4.jpg\n3a6b60f475e6bad15aa4d2ae20fb3887.jpg\n3a6edaabe65807a29a70cd9a4a787a38.jpg\n3a6fc45ca3975012a026c24ba6b171ac.jpg\n3a731dc41710ad64224bc87e87a023e7.jpg\n3a7ea3b0101cd88d5775bcd12a586138.jpg\n3a7ed3d8057838f0b7374f59a1d45190.jpg\n3a89c0cee9eb80ea0301c77fb79ae5b6.jpg\n3a8c4a481e1d18645b0eea1ad63ef289.jpg\n3a8cf622aeda4ebfeb34c26da8a41940.jpg\n3a952acf75725ccbd123cb312cd6e29f.jpg\n3a9934d6be72247a15e1f49dc7a8bf97.jpg\n3a9a82bce62c8a6487e32fea214bc2dd.jpg\n3a9b45d64bdde3c6e1647789a495539a.jpg\n3a9c65576f7091c1d29dfd77306bd48c.jpg\n3a9e8831040ffdaa51220bc38907684a.jpg\n3aa58a86f23bb6269cf0dee069680996.jpg\n3aaad6d30a2071fab2887b86658aff8b.jpg\n3ab01d000273856fa42b8e50a142af05.jpg\n3ab9856fdb97e0669561f1ea7eebcfb3.jpg\n3aba96ffc7cf0d481652f47495d03154.jpg\n3abae0dd97993566c18fefa4ed22bbbd.jpg\n3abeb0b62c08a2bfb729f686f32b8ff0.jpg\n3ac2ebf0d3148b9cfb522547d3eaa354.jpg\n3ac71776b18ef6d64fdb55f2759ab79e.jpg\n3ac7dc69ea31ae4dea08518a6d9feef8.jpg\n3acbb992b568e80fc0b75e38364c7a65.jpg\n3ad2f8c74acfb3f6006d7a644fd5ee1f.jpg\n3ad8afc90cf78529a2ed175ba1d04a23.jpg\n3ada6e3c26f9366a7259a434f56bb0e5.jpg\n3adc562ea51fe227306660983083f83b.jpg\n3ae1632f9f60aaed2f5a7637415cf6ea.jpg\n3ae322c1ca96d7ec0ad5aa31804903f3.jpg\n3afbda2592f027b6f714ae09cc7cba8c.jpg\n3b04e440a6184dc4aa514270907b2da0.jpg\n3b082f7407ab046d9725c9c9a22594e2.jpg\n3b0ddffbac47430f107fa9fb4352085f.jpg\n3b11c54f3df6a335285b13f952ac9bee.jpg\n3b146c29f38eb284b097208daaf78ec0.jpg\n3b16296d95e5880d0f96ec9b284d6b76.jpg\n3b20e5a00cd4aa5d8ffea69faf732152.jpg\n3b299467586321b4a35c7cd7ed79ac00.jpg\n3b2a5546136c7d346588f439b4a1fe2a.jpg\n3b3083d006a01d34f466da9de80b865c.jpg\n3b315403d4217521bd8638ec1739b884.jpg\n3b317ae74a29d5a1db938f778adbf132.jpg\n3b39b3e2e08b7f1e5b69b87b39363fed.jpg\n3b3b3be20825bffdb1149ce7b94bcc15.jpg\n3b3b788c46cff7a0130613ea75756ac4.jpg\n3b3d1232cf30d304e4688b16a320c873.jpg\n3b3deaf911f9f608243924d51dd157cb.jpg\n3b3ede884179471fd3db4ed48b4e3bd5.jpg\n3b3fe157fccb6700a9a7028411fdc2e2.jpg\n3b40efe7bd0eea09c52faf81356b7114.jpg\n3b442cfbbef1e1a54ffc3ce768a0d686.jpg\n3b5483a2fb6608939c38531785b8b328.jpg\n3b5628d9ed154aa61ba4950774c442ad.jpg\n3b58b7cf0687c8764da27e793d95cb70.jpg\n3b5c06ac0b2a46d0b88365fd35862f59.jpg\n3b5d7e2e52056f7166203d8e700c4f67.jpg\n3b5ee3fc7f2efc67c741eae79b045b98.jpg\n3b61e949abb2a9cd5e8f9aa5f746e617.jpg\n3b6638941681817f7dcc5a953c134eaa.jpg\n3b66988b75716b0bd3cf08b65c08c02a.jpg\n3b6c6327950eeb8c6d21d7e4b6d59829.jpg\n3b7099dc3b98cb00fa31be60f8b57f58.jpg\n3b72f6f6295822bf0c5c608928566813.jpg\n3b77aad8c637d2767636d018986cdf3d.jpg\n3b798890e8eab008bca313852066d2ea.jpg\n3b7ee1497c64cf9228a841e3e074f7e0.jpg\n3b80737906d55ceefa960499ba562bfb.jpg\n3b82a6a5eb6d8ae94bd7f5ae12ac06fe.jpg\n3b83f3d67a12e5cf67e354332c76f46e.jpg\n3b8ba6473e6a335a52d747820d71f0f0.jpg\n3b8baf44c1bf01f168e3045b6ce2bfbf.jpg\n3b8d348aea537ac2559dc3ffd8cb6907.jpg\n3b8f797f0b82f9c315d7aa972e7f0ad8.jpg\n3b92aa4df6c492ae27ce34dee8770104.jpg\n3b9315d5994c655783e22b11e1bfba09.jpg\n3b94b9106c3bf744d170ce75d1bb7212.jpg\n3b9cdf11d9b77313bf29f68dc551f36d.jpg\n3b9e20aed0b6f30f7e71776dbb26ed1d.jpg\n3b9e951230e3fc7f2c6322cf4ae4a55e.jpg\n3ba555fe66d633cd4580b0da0e414b15.jpg\n3bacddb8ead64fddb43d03b8207c7078.jpg\n3bb31b205300d014d73fbccfd76b1675.jpg\n3bb38c2b48ba38484b83c14c90075f7c.jpg\n3bb90e540736ac34cc7bf09494ad7b03.jpg\n3bb9fb7009b4dea27229cf136ed9acc0.jpg\n3bc458a02d30ef2c23c80e02ede4cb3d.jpg\n3bc4c4e1af6af123a4e7f4a5e5d95e35.jpg\n3bc5b16bd14c3b972dde14b89a905a73.jpg\n3bd163793b2627e426596830dbf3f85c.jpg\n3be50249299d2875c7156f67b614f834.jpg\n3be6ab8df087d7dcf2b2532c5b3c4c24.jpg\n3be8cf69678d171a761c575054f3ec30.jpg\n3bf24d259bd40361be3e091d6127cde4.jpg\n3bf27545dbe4908fb99f21ac5907f0d3.jpg\n3bf5f10de8b281de6ccaddd39ccef873.jpg\n3bfc39e08ace459c872e49869f2a8e6e.jpg\n3bfc89505f75ad66c5a20ccb628ec4d0.jpg\n3c00026042c9b31d9bb7b194d98321f8.jpg\n3c00782478e4ee263d8316a54fc9fa6b.jpg\n3c00ef6d170343f18a869068bdf3bd3a.jpg\n3c05ff64f37792dcb572adb77986d76b.jpg\n3c0cde190376aee6469d0dfff40ff4dd.jpg\n3c1798b163de9b8c3961e45620d18406.jpg\n3c19cf7e9bcfee261c9c94204122a368.jpg\n3c1b81cf9f917346e49f848f7947175c.jpg\n3c229646fbb827820b634191465a8902.jpg\n3c25bb4216c120103dbca90acb9a2eca.jpg\n3c25e391fb764fee410a062118e54d26.jpg\n3c266e09a64ad9da678bde24b022590a.jpg\n3c359621e3e55c1996fb8e47087850b2.jpg\n3c37aa74fc834b6bdf13631fdfd64bd1.jpg\n3c385f9ff41d0494770678ba315aa1b3.jpg\n3c393d17e69319a46360510b22a2385e.jpg\n3c3a4f566fa931d04b8bb3d21ea78533.jpg\n3c3ad31c1193deb3dc07e22dd2f88bf7.jpg\n3c3b0e63e51ac6089692dbc2258b5ba4.jpg\n3c4a539bd2b9e78512c91418aeb5fdc3.jpg\n3c4b0ec3fb3b4b0f791da8b2976ba387.jpg\n3c4c343a688fbdfd87e7d8849deadedf.jpg\n3c521b66a89ef29344f29889c0ccf6e3.jpg\n3c58408873c9258e047c60046856fbdb.jpg\n3c5cec67e9c2fe0c4c3bd180d55ee0e4.jpg\n3c5ecbd313aafaacaa153928e60acd4e.jpg\n3c62b9090f9cf8039caeb88b92f9a58c.jpg\n3c6354cb929b2ae459c28de88487e92c.jpg\n3c67539419c47afa1d99ce9bb21352e6.jpg\n3c6a38bb2e8edec5adf03e6341641bad.jpg\n3c6aa30902e99f2414904cc2e3181990.jpg\n3c6e0c0aab737b2ad1be86ecf0a8aff9.jpg\n3c714cd51816997a5f71b03b006e2bde.jpg\n3c74fd573d7f8132bd7dd43c662f6d92.jpg\n3c765d7019590512b1bbfc10dca8d7b5.jpg\n3c78fba89ecad3a48d0ac36c4d9cf3eb.jpg\n3c7f819818c8ac530de1482c3dfa6ed6.jpg\n3c882031353cb2edbbde93f46aa85cc0.jpg\n3c88c4a64417280f7840b49922633c97.jpg\n3c89beab6d2841ffe15c2d25ca65e8c9.jpg\n3ca2e01d60267d2969aaf6c40703e832.jpg\n3ca36ef212597bcdb2b1132a0e08e607.jpg\n3ca88ec7c9ab47e7e262ac598f488b94.jpg\n3ca923fc1f8d5fcdb00ac5b0f5b4f6da.jpg\n3ca93c09b1c2a44e0ecb7f537deaf3d5.jpg\n3cac2a288cdfb80cec0cb0727bfdd2e3.jpg\n3cae5fa6bc5ff0e60cefa097dca92496.jpg\n3cb5fcf6dfc1e59dc53f5d9ca61839b9.jpg\n3cb8328396a8c14fc4a788a73e077052.jpg\n3cb9bacce7e3e2d1d1e162074189546b.jpg\n3cbc46960ea2af10e24f38607933c255.jpg\n3cbe14307ec715d02fe2b2667c304fda.jpg\n3cbf3f62d72405aac67654f31bda88b8.jpg\n3cc71230899199d0f6a0bbe16c7ab618.jpg\n3ccd7aac3e2631be789cedd8b3f73f08.jpg\n3cce0f29a4258ace1394ea6837ea6969.jpg\n3cd34d761d10ac01bb622eb7a4e5dc87.jpg\n3ce1443a134fa690a2de137517f375e4.jpg\n3ce8ed1cc9aa0300146323f18b750f4b.jpg\n3cf28cdede9e3ff636677b23c13af112.jpg\n3cf5db1cca553cf7fac54d8968988e83.jpg\n3cf6f433d061f90b6d6cd1082243a121.jpg\n3cfcb41e6a02abc497c2281815afc468.jpg\n3d01587699ebfe81a444839c103e8b77.jpg\n3d07dcb094a579e2a537a00c2e7b18a9.jpg\n3d0c44616ef9f0b0ddd9e162ca309054.jpg\n3d0c78e7efaa5cc87d8aaa25d1b71222.jpg\n3d16a23e1d329ef73c937fc9ceb6f3b9.jpg\n3d2496e6980f0d5f453df841d8209100.jpg\n3d2abfaaabccc4d107acf78586235c63.jpg\n3d2c473efd0c3258753de5840416aed5.jpg\n3d2d3e6a9e0c42191309cd8a025b5788.jpg\n3d325caf8f9a4e9ec86baf80d1a922fd.jpg\n3d35541570a98827d522a4186d62e2da.jpg\n3d3bcbb0e6e66fff8047eb6a044f6848.jpg\n3d3bf6f5f7f9709de5af408d3f1b673a.jpg\n3d3c36c111005d179bd9455925be68d2.jpg\n3d3c50303951a745ccc6bc6cf0c742f0.jpg\n3d3c9d0825ba9dc7d723966e54489908.jpg\n3d3db883dbfab31479c41bbfcfe9a7fd.jpg\n3d3f3739d1fe384dd9a1af74c763dc26.jpg\n3d4072907754197fd26232a6606e3d8c.jpg\n3d4201e2750293087182866a913be746.jpg\n3d44827513f534f3c10f1dd6b339921d.jpg\n3d465d88e64368e215654c35d6850ba1.jpg\n3d47fdd204fec1e553177c77c45ce5bc.jpg\n3d4a9436aa3ae2a0a76176d87741fea4.jpg\n3d4acae942fe03a6f79e05419c1c0ca0.jpg\n3d4e98e286808926a526318c29b75eef.jpg\n3d51585350be9fa03105f2f0082ef2e3.jpg\n3d53068ebfc5fbdd6ede2aa0091dce27.jpg\n3d5aa5f48c42ff488cad43597dd59d50.jpg\n3d5e46f29c106ed7ae2b827b45fc9577.jpg\n3d5f25e34659858963f2a832eae755b3.jpg\n3d63e445f615fad7c472de2e19f8517f.jpg\n3d65258704a6d5a80c4815c2734e9312.jpg\n3d6686586e40f834f8aaeee552fac4a8.jpg\n3d673a5d034584738c03e13c5beffe5f.jpg\n3d6752be2939f1831079716d3f16c1da.jpg\n3d676d7d793e5f2e82553440af8fd308.jpg\n3d677060c3e61762cb9c21587ebd7eb3.jpg\n3d6d25faf05cfd210dddbda8e1021ad1.jpg\n3d6e7d9b9a8d35d80e658440360d93eb.jpg\n3d6e81034f328fc95cbad17227aa6619.jpg\n3d71b2a47f9e9db867b5f859eb908420.jpg\n3d759cede5a73e6f31cf116b60c65f43.jpg\n3d7fdf17374d77b3374d64abb1d35f9b.jpg\n3d81a4ea5d889850cd15f987884ea866.jpg\n3d873f581a02dca52ebcdba0ef26fa16.jpg\n3d882beb3c302c82544d22987fd5bea0.jpg\n3d902d84c0a198b58a809fc57c1270f5.jpg\n3d9cdb189d07abfe5e9d5d52432ad7b1.jpg\n3da047533edcae88e88f4094e02b2af5.jpg\n3da42c21e9f12678111b020ffea26052.jpg\n3da4d9a56c99bef4ff08b104fa2bb688.jpg\n3daf03e35b750304509f15d6a775f2aa.jpg\n3db00e27acbadc60d4873d21ebffff54.jpg\n3db7c0ae5e841f252afdae13b826442d.jpg\n3dc01aefad285eea054cb80b2b9695b0.jpg\n3dc0bb8dbda6bfe99d845264699fe390.jpg\n3dc703d58bd718d5acd4e6d2f41d9c8a.jpg\n3dd16af38f21a5aa74142b8513f99cc2.jpg\n3ddc72214bf69b5f74572da617440225.jpg\n3de1f162b071f063dfbac56358c6fc70.jpg\n3de684a366b1d8e7bf4faba8cfb875ed.jpg\n3de78d5c8a4f7e4476001a6801c6fe4a.jpg\n3ded00f6fbc3af0ed0d7db452308fc0f.jpg\n3ded162fad14ba2321f4c01d5972b002.jpg\n3df3d347f9ec8a2d9fda7dc8e2251c97.jpg\n3dfbc916a42311556419060c2ee2b88a.jpg\n3dfbd5e3fb021133cbce574ed753846f.jpg\n3dfcc94f7f95c0806c667a415ecae10d.jpg\n3dff0c0da69f759cb4db992898c29074.jpg\n3e00546af74a4213ced9ac9260257567.jpg\n3e016566d70e5aab00c159f5a0ccbca6.jpg\n3e041a9feed66583e42cfaebf2652314.jpg\n3e0629b008dbf5698bc05828f12043db.jpg\n3e07cc8e12d896c39ee693209ff4d629.jpg\n3e07d11ddb888b13f594161e08746adf.jpg\n3e10ac9bc400af7c9d575ceae6443278.jpg\n3e10f54fc6ac0ecfd5b88cdc2b510ee8.jpg\n3e1458c727b072860d8c436632d5da90.jpg\n3e15f194d3419898336b80642f45f4f1.jpg\n3e15f2b74774beb2b39b3c5c32bfabfc.jpg\n3e1de0f0cfc9662ccf4b77a2c885cc02.jpg\n3e23338d7ca2f48c26005ebb2b107884.jpg\n3e2b39e021f0883f9159063af12352ec.jpg\n3e2b5a9beb5d6d322cf77600229e873f.jpg\n3e2bdb451f4b446b88f08c802dffd701.jpg\n3e2cf4690f7ca688772ed4b1d8e7356b.jpg\n3e3665b60324fa954b93cba85efce6a2.jpg\n3e38e950c96e59e0b0a8f0602f697299.jpg\n3e3b3186d088f5c902209b45d1d7ed51.jpg\n3e44a9aa5ea1d4dab862023cde74e3fd.jpg\n3e48e6e81bae42d4dfd9f7c6440f2061.jpg\n3e4cbdc80517a637ce2e7d0488f5852a.jpg\n3e4dff920f93add5ce24de9edef70975.jpg\n3e54161ac6d75c2fb13104d9e0962950.jpg\n3e55bc109e81d032d70e6d771f71b498.jpg\n3e57946deed99dcee52e70a7a89f65e0.jpg\n3e5d5ff0f1db4815e596fe40f680a644.jpg\n3e5f88167351287a79d23fc39e21cf57.jpg\n3e60542d78c05ecb06d6110bbec8364a.jpg\n3e67bfba157ec7d1a49ca41da8a57e5b.jpg\n3e75cdba111f9ca40711520af7f64bd4.jpg\n3e76ee64ec3e8df9d53fa01aaa5af988.jpg\n3e8df25bdc4e03544f24c4c67480b9f2.jpg\n3e8f0671c52f03fe4b794ca610d3b97f.jpg\n3e954d99f584faf63ca77b831f09a830.jpg\n3e974d7aa61617420ae57b8bdd65d3dc.jpg\n3e975232236c48fe56a8f57d568ca018.jpg\n3e9975dcd7933a81baea8dc33f84ab3c.jpg\n3e9b02ee7339554bcdc93b41ae04fb55.jpg\n3e9d30667437532f0c14a3d410900c86.jpg\n3ea52f30e6747c0b9c7e4378dfa8dd17.jpg\n3ea6e9795541d6fdbe5761b2175d918c.jpg\n3ea9ee5071f1ca15d6f6d239aa9ae6cf.jpg\n3eab98748c51a32812a21f39641e2c0e.jpg\n3eae45ad80fc818fd3129379df682b71.jpg\n3eb07493b289044a71278eca0343f553.jpg\n3eb799cc3c9509763296985ebc1c7a7f.jpg\n3eb807d130652260a569f26fcfe3da27.jpg\n3ebe4ac04f742549ceb7beb47b3a2b2b.jpg\n3ecd319fd8454412be900e1beceff5ec.jpg\n3ed33273406d3a84b585a25bfc938664.jpg\n3ed39c2dff900492d2d2ae4273c8e978.jpg\n3ed4e65ab9b3c91b77fc2f19cb250095.jpg\n3ed5616999df320b74a0f6060f495035.jpg\n3ed92d0db891a84d3174028dd101d5c7.jpg\n3edaa3d1e38a5f06a91d775aed72e140.jpg\n3edaf2c1233ef48433155243371da784.jpg\n3edf56c4307d49dd1676de1c51682498.jpg\n3ee0861386cb86f462d00067aff0b706.jpg\n3ee5d405d18289e27031419d27d4faaa.jpg\n3ee8702475f02f9914d0da09ea15de50.jpg\n3ee98c94d05f5236d9a188bf979bc078.jpg\n3ef32f40830372a143615e2d10b8917b.jpg\n3ef55a5cc14cd393bb35ae14f97f1da0.jpg\n3ef65b8134736ddcf57bbda34f253a5a.jpg\n3efd707a3380ad27a8de72559e749b48.jpg\n3efe21840b59ff20994ed3684708a067.jpg\n3f0b32c22e5919aa2d37417345f76179.jpg\n3f0e20fd0fa09da00ed447271ebf63b1.jpg\n3f19d9278ac0c96774c46c9179ca3aa6.jpg\n3f1a1010dd0a02dbff54bae312b63e24.jpg\n3f1a321e70d2557dc3bd487e9d7f7418.jpg\n3f1c2b31f89a27078314827c49cc7b77.jpg\n3f1c77565921f00f2bba69634bd997c2.jpg\n3f1d6ac7da84299122db0ad368b05a36.jpg\n3f27fbb89c3474620f339d5a0e40373f.jpg\n3f29c3c1a7302ecd78df2121037c0e57.jpg\n3f2c1a622af5a3e7daad31731273a497.jpg\n3f3d79b64194c84c1c4143ad98ce92c9.jpg\n3f405f0e73ea72e3ec820b012b800dc4.jpg\n3f4672c9122094d0cca87148196f0c2a.jpg\n3f48214d78bb763519b340ae80ac6f62.jpg\n3f4afd001568bd9b90ce12d08aeff70a.jpg\n3f4ee83ebfb18445c64f8495114c20de.jpg\n3f512041594f01936e93427a787d2250.jpg\n3f56fb37a7732c42e1c85ebe38f3ddd8.jpg\n3f587229c64ef225fcd9b6251a4a593c.jpg\n3f65a772b53ae9bf432f8742592ee799.jpg\n3f663e9018cb21b7e7ae3f700c4f2b3e.jpg\n3f6745fea895184291b014fc035808b7.jpg\n3f68dd8781968c4173a0e0b1b80a9530.jpg\n3f694e7c544a6076c31410219f7ae406.jpg\n3f794fcdeda838faa81e6707d334dc7b.jpg\n3f8013576e6c632df170a701b1d97793.jpg\n3f8ade3134080402fca4175eee04855d.jpg\n3f970665e5ba8e9aa6be44f3b0448636.jpg\n3f9cee95bd2e7b6c72c50babe5313a84.jpg\n3fa02548377d500c7e57c2f9a2dfd31d.jpg\n3fa878a3c0decba24095c4005e261ab6.jpg\n3faa242b3dab02b2ec5c51446477e312.jpg\n3fb4480d2c1e5aeb952db611f00d1343.jpg\n3fb6ec6db76bb9b2ae81218e8446a9e8.jpg\n3fb839e563dcb95ee6e181646274eeca.jpg\n3fb8d589f9377a28109bc53c3d8c5558.jpg\n3fb9806b02684967cc2b84674d182681.jpg\n3fc4294130dbda2f58613f1e4a9c36fd.jpg\n3fc45d13850bc5919f4164cfef3cad44.jpg\n3fc55e77a428d508f5517208800c5b63.jpg\n3fcea665ff477a414f23eb5f86d52d99.jpg\n3fd7230330a720a1a7f83ee26c82a229.jpg\n3fd96cf1aa65044723eb774e8262d5be.jpg\n3fd99a51bb0bc9e4aa85bd03344fd96f.jpg\n3fda93f279bc17076f7b6b6dc2ccaf94.jpg\n3fddfe75b409b7f64bf9e4cfa206f4de.jpg\n3fde80388c7fbb9cb133f696ebef3011.jpg\n3fe6c2e972400420b2d82d28824d6b64.jpg\n3fea514cee112b60a61f5413d01082b4.jpg\n3fed816c35bfe8d43591ba84a1f7dc69.jpg\n3ff73a5541592c7cc624e3fc2929de2b.jpg\n3ffa23a1b7a60ab8373ff48e8e575ad6.jpg\n40016c7b047ee675edd6400d78af0cea.jpg\n4002cadf5df102b37efd9ea5d535588e.jpg\n4006a5f1586ffbfced5d7a33f596995a.jpg\n400a6446b0900cc8942ebd15b8fbae4d.jpg\n401839ffa509ce0dc948dd0cfeb2c8c7.jpg\n4023513c2d3bb1dbe1d0d03ab407cbcf.jpg\n40262debc4ed403a06e3d96f23d1a4a7.jpg\n4029b62ea0466842cd14bfe711ea25ab.jpg\n402aad24aac4232e1326614a8ed5e930.jpg\n402da3a234eb4c7b54ee82742f286e6b.jpg\n402f1bd0baa687b50a07af12cbe02f75.jpg\n402f22b71a71cca1ee46b567ebff9e2e.jpg\n403c0c2885752be6110c1e73559d446e.jpg\n403daf1fae49f44cf45ec0cc1f6f9d54.jpg\n403e5437a892d7aa41799dc6dcd7610f.jpg\n403efbe5a9f99d7c79fd690d510c9ffe.jpg\n4044d9fb1649fbe6c0a7df0a365d2f84.jpg\n404ae4919f78e13b949d8561637a8a41.jpg\n404d62b13be8558f4ed508cf3bd531a3.jpg\n405dcff10386e76ee58e33c54be06cc9.jpg\n406d6093fb11fa77b0b0dd1e7a3e7b5f.jpg\n407627d79ab916a750424124f715ba65.jpg\n40786788833cbbe18f1c8eaf4f3ffa41.jpg\n407e0382665869332b7dd24d4f99b206.jpg\n407e8c54f3a3ed6f7e31be2ac9f23dca.jpg\n4080b235cd4087f24ced7156f8def4bd.jpg\n40885e1d753d6548db8e5f0f3e1e0266.jpg\n4089f177f870f4c61a304c78da6fad46.jpg\n4090ab2bed1f69e8269e68593402d1b3.jpg\n4091427ba376b6e85c41e0997d248c8c.jpg\n4091a63afb5f5ce62afac2ea6ae77e40.jpg\n409583baa4b0144671b41f84809b6f78.jpg\n4096805ad481e1966ee3796c2abe92fa.jpg\n409e42651b6afb4150dac0021b7ff807.jpg\n40a0b874165536447cf1b5b0f9117f22.jpg\n40a11d95c2b3f21a80fae063c689df47.jpg\n40a20e7aa13c6d825d349ed7bbc22924.jpg\n40a4518f284b8a7665070533196a31a5.jpg\n40a639b78b2b187f2a46a7ad6064cfd1.jpg\n40abff88c7e93f4b0a051c0661e24e3e.jpg\n40ac917c59c9323806cd8caafb304c00.jpg\n40b273887246c341978a36d51eeb63ac.jpg\n40b298cecb9ef2cf39ab1a80dbeb5156.jpg\n40b4a9bc1291b3cdce7085114a4c91d8.jpg\n40b4d5e8e8b538829af6a299c2760481.jpg\n40b4e1b0367d661c35ad482beaeba079.jpg\n40b5fec0244d5de870fab6bebc4176b8.jpg\n40bff82d4d008b31f8b90e32e43de077.jpg\n40c01cd679c3b82e4aeb54b7038cfa33.jpg\n40ce19e1e883581348d569bf08f184c8.jpg\n40d1f5e9be4426619849402a1a2dbbcd.jpg\n40d30e311480201f4773a9b1abe02b9b.jpg\n40d6720280fd4cb14b20f28c4cd4e91e.jpg\n40dc3a2e1117e3a8524b62922d640519.jpg\n40e1e3b19ba6ab9ceb34910e3bce89a8.jpg\n40e4c4d6481cc94a2e4212208217ecb0.jpg\n40e66086085ebac16505d447e3847a76.jpg\n40e66ec17995af6f92b58a1f01eb0b44.jpg\n40e9cd27d036ddb2df21e99db0d3cc40.jpg\n40eb212ba399490d4ef0349cfe8b8d72.jpg\n40ecc8ec8ad2710bc5544c55fb0ad1ab.jpg\n40f1009c934c2ea212d420277a871f85.jpg\n40f551f1ce10b6795f77c84e93742bae.jpg\n40f7eac7022fc0de7ea72fe40bcae36e.jpg\n40f9b94ba3f02d5a1fc56b187aa09a2e.jpg\n40fd25186b2179c16f9912cb9bedff37.jpg\n410982d2aed37f1f0c0232bbdd892c6f.jpg\n410e32f87189c7bf2de317a6713a59dd.jpg\n4115f85b369114300974d0d091d4d8cc.jpg\n41187a86b8424ab0706d9bbc243a71a5.jpg\n412868bfee636858c9f27d452e342033.jpg\n413040a49b6e9bb3bdd70e08a435b34f.jpg\n413049c6ec7bc1cf206da22c02809b3d.jpg\n413a4c12e300fb5820b1c8f9d19245b6.jpg\n414007e176d3108d606c686a48d3d521.jpg\n414e4d6f2dae9ac86d6a585272406556.jpg\n4150b1d5594d0f6bf05c947f53cd0b18.jpg\n41527854b591999d184890d9bbdf6c19.jpg\n4152dbee9cf9b60bb8b278c7409330ee.jpg\n415bbee7b73f57670e27900ce85939e8.jpg\n415d4b2e6bb6a998d0f5a9719c5ca946.jpg\n41665989e5321dfb44af38a440a5e16e.jpg\n416ab223af109ae8bd3862e9c50f2fa8.jpg\n416b0921122d23849a6ca3624322b716.jpg\n416cceca90ca79d2ce2b50c238f31cf1.jpg\n416dc6162ba83032bd5d99ee1fa97b5e.jpg\n417359a0901fd8b22cfa13e35e11a8b3.jpg\n417992211bba474390d4f6bdf047262d.jpg\n4179ea6f5bb51be5f52428a7886d1c1e.jpg\n418824d4652dc973d7305975e0c20e11.jpg\n41890d2aa3c94058e2f30e7a93943a36.jpg\n4189d01647ef37a4b9870d31b1795cab.jpg\n418f6ff93adaecdf3606f3057388ad1f.jpg\n41923847bb5646b4e560225517f39b4b.jpg\n4194a68198eaeed9dee52ccf93d24a4f.jpg\n419a98c8630d34dc0861797df8c22a47.jpg\n41a45c35d2d0a4cd49ef54dd750fbeb3.jpg\n41a5ecccc300eeb1176e06388516f0c1.jpg\n41a6b7b9a7d79b80116772fc9b64ef71.jpg\n41a7a0ee68378c2e0ea8e33508217c3f.jpg\n41ae619be57db630615500eda41b64d5.jpg\n41b41cdf097dd3d8cad4b19dddcafc47.jpg\n41bc031e7fe075cdf5eda8ddb24e6dd3.jpg\n41be2e326dcb09e439e08193dfb06144.jpg\n41c00604d89d884f36eb7e5dc7f41b2b.jpg\n41c057d8180c462cf41b2d9224d3c29f.jpg\n41c233a2d716cffe8bb18da4044def95.jpg\n41c678f4159b407e8e23c7884d6a0187.jpg\n41c749fb2b2fbebf7b3b3ec3baf31063.jpg\n41c8c4c9ef1d942aee12f8e26f6de238.jpg\n41c8eed372ec6e0bb337fd9430991d71.jpg\n41ca5489e71509722ea279f6514e89d9.jpg\n41cd3391a3217ae0ffb52c0c13ad0621.jpg\n41cfd332ec3ebdbf2238805db8869943.jpg\n41d794fb7c3a2c3500e24bbf77368e08.jpg\n41d8ddde76d31e5589369e9f9c982040.jpg\n41d958a90db2a5299eb1f352efe5f4fd.jpg\n41db0e8521985160ebc9cc6bf3dc49c4.jpg\n41dc940678f0f45767b10bd06f1e85b7.jpg\n41e314d78d2e70b234b26e87cca75066.jpg\n41e856223dc14041079e8840429a5b95.jpg\n41e8a7edc56293cb66523bfe9e429db8.jpg\n41e9bfb174566579adbaddf36e53d232.jpg\n41ea1f9dff84809f314266724903770c.jpg\n41ecf73ac123b9a29d3519f77c582a2d.jpg\n41eff5a733e0624e1189dd496f3996ae.jpg\n41f10b0e6b8c0bbbfaa548f8a60ef4f4.jpg\n41f647a0a3e359b78338f30b97927703.jpg\n41f8a64ec83b6a641316e3945f821719.jpg\n41fa7522d6fe93fadeb9c527485f2441.jpg\n41fad8d145e6c41868ce3617e30a2545.jpg\n420181bde4b3400b441ea676d7fceac5.jpg\n42054586736c861735ea1ed64f8d49d7.jpg\n42059530caac564adc1f777f3386f08a.jpg\n4208e51072373bbc35683a4d33203419.jpg\n42198632e2e064509a7a74219649ef81.jpg\n4220d44c58bb7090f69869066d97faa5.jpg\n4222491b7af983be21e2156d1e4062bb.jpg\n4225d0a67bb48d4d772cca2f4742a854.jpg\n422df42e50cf820816c10c1c3caf0596.jpg\n423156a5fc43f698f6b3262708007848.jpg\n42328bbff681f9dac5320a03db0325a7.jpg\n4235a28c6a08cab828ad6b1ed2c931d8.jpg\n42392e182137c7cec0abfbb09d83a5c5.jpg\n423ede2c68b59bb0266cebc81477b948.jpg\n4242940d79888cafaf677d2b548e7b71.jpg\n42442fb63cc521900382f235706de147.jpg\n42462afca04c10fd14b80ae31a43530f.jpg\n424781fc3a0cc5bfbe062de8edfcbbab.jpg\n4248f62e02028cf517578eb515049072.jpg\n42490c22742f0b1bb870ae5fed204b79.jpg\n424fb68a69bd68c5f812fe6eaffaaa95.jpg\n4252119bfda17b12599d26ee175cee77.jpg\n425ab9129ab6f51414c10642de2762a9.jpg\n425b10c00d13c3d72cf963b3ffd64032.jpg\n425c1fa4b58ff48079ed2e747e9043f6.jpg\n425d17e52b7687e9a047b9eb7bcddb2e.jpg\n4260cba263a738ba0db28653787c4a0d.jpg\n4263ad8272fb52a67801a19556c3f413.jpg\n4265b7a850b9d4bf7627fdfd9e0897cd.jpg\n426d3e89be4d07079d981b597a8fe33c.jpg\n426e6b4a93c0404cac28f8df48425356.jpg\n426f9c2f3a6fd3382852ae79e12105bc.jpg\n4272625f7d600f3032b145beda3e5638.jpg\n4272a4d161e0ca1265b44c32eb39e145.jpg\n427e9753898a086f7dc29f2f2c2a9f0b.jpg\n42813698dd635b0bc7123f6fb5de9ef9.jpg\n428143ab02e8fd668706c57836a67121.jpg\n4281740b249077b6555c59d88b8b3188.jpg\n4284052c44cee3d2c76368693a0c3654.jpg\n428c0112af30cd7080af0ab52f4eb637.jpg\n428fd89969f1fed6eed8d801e7bb2b75.jpg\n4291b47b08729bb3bf9629e46d90588f.jpg\n42944afc02c4a9e2bac95e6e8b96bd68.jpg\n429ff1fed1c6402ba817f85e638d2cf0.jpg\n42a5647bc69e5eeba213a8d9b2a908da.jpg\n42ab6690fe4c04bc4afca94106d44014.jpg\n42b55f47e6a0bbda6ee184e01e68b75b.jpg\n42c22655ff617e800237b329c7118c40.jpg\n42c697b6c42df2ef6f7d4accb0861545.jpg\n42d0d42c6bd161b5908523ab38ec342f.jpg\n42d6b367bd48597338e9873c1070de49.jpg\n42dc05239008ad164b579c4d8ec835fd.jpg\n42e09ccc70d425d6c725a28be5cb7d1d.jpg\n42e2b14e9dd5a690e37b1e18a91d37e7.jpg\n42e5a6f0607588ac6c4d77724c740374.jpg\n42e682f4919810624dcec1c7e1eb05e9.jpg\n42e80c7192321467b7970469ba3b2d7b.jpg\n42e872a41fb1c7463ca00d3b06d06615.jpg\n42f1a04ca91e2009a8f60b0f3f3d5d17.jpg\n42f6c095f3b264a79e797ea9f2791b6c.jpg\n42f723dd05ed1e8da4def662977df174.jpg\n42fb153483c48d93fbe3f25be9eba794.jpg\n431113427536a43ad68e39584f31fbf9.jpg\n4317e15747a808e04da6ffdbc64ef1aa.jpg\n43187f0b4d89befd35e011a254d2bdae.jpg\n431ab76f0b55c907e5126c956312be05.jpg\n431f8aba82fac1fa6b14fdc6503075c8.jpg\n4321794c193193d9272cf26352f76dd2.jpg\n4327b6def04ea639aa3ca683f58f5e4f.jpg\n432df1202cc1bf080e2fa9c062d00380.jpg\n433091d44efc2efcee2709df476fe910.jpg\n4337ab58dcab025cfa936c02a4353012.jpg\n4338076dccceb05d93651021109cdd53.jpg\n433b66cb24cc9abba28b8fa2c4821224.jpg\n433de3a203ea34be4f5ea4b881b370ff.jpg\n433e943bb3026896391fa7d360f580d3.jpg\n4349aab00ca084119dcec3937eecd382.jpg\n434a7c5007a7ed39a2541da26965e4dd.jpg\n43503a78b1d2f8d0992e3162a6918647.jpg\n4355ef155d2326fe678219a0fbe15f1a.jpg\n435af97dae0fbf4d4bc1fe053d6125fc.jpg\n4365e32ebafa8f04a75195eef0965c7b.jpg\n436a47ab3985bb074a00ffd75d650be6.jpg\n436cc6cee6013fd9d92129e8731c9fe9.jpg\n436dc4f6cb712068d59ed47fc68779b2.jpg\n437b97b8c3d5fcba5b911e9a121ee1f3.jpg\n437d76b8e71e359df43182ca92bfb23e.jpg\n437dde4bf584a6b7e79ea9b0cd10d1b9.jpg\n43829171b7c21b8475248ef9e79c5226.jpg\n43867cfbdf05f269cc9afdb97977b32c.jpg\n438aa51c329573c735f1648b3f758f8e.jpg\n438f57ac6bdc1c5f609863ce0b6ad34b.jpg\n4392b62790d16722f6fbaabd5bbb3751.jpg\n4395de006a6bff643b661a3c808215c5.jpg\n4398fe6c224d3a6c5b7f380cc1390dd4.jpg\n439a49a72f980d56776b941872451d1d.jpg\n43a3bd065379594fa14d77b6c6858a8e.jpg\n43a5eae4e07cb2a22a515e5b8daef845.jpg\n43ac74e351b0df994ebb5011b9405e76.jpg\n43adedac8a696c4a3772870d9b2d29a0.jpg\n43b03932945d5e4233fc4905b0ead20d.jpg\n43b0f760539277083bc9fd811c1426d9.jpg\n43b757fe3ad6d65c6d46d9440096a1cc.jpg\n43bc2e8029f1bf9354587daf74ec26dd.jpg\n43c16027474f03ae979c43840dbe5475.jpg\n43c3c2a2ed776976b5579e9562166e6f.jpg\n43c79a4c65b4e2be8623d4e947f820d8.jpg\n43cbcc40cbb9c0c3cd1426c651754c00.jpg\n43d4f291a18916d665439f085e847e46.jpg\n43e891c272b3191c1905309eb68c3502.jpg\n43e934160406c4f41f77f69215340d2f.jpg\n43ebaba14abb3929d817916426ce90cd.jpg\n43ed10a47416f9bbd81f29ecf000ee2d.jpg\n43ee122c4f6dab2c9ca3a58b511d6d8a.jpg\n43ee75f6f18b9ae6634deeebd3b9e76f.jpg\n43f146041ea4556e3839667bd1c0d06f.jpg\n43f3e47323b9c6df111abf570872980f.jpg\n43f48ed468d9ace25850ff3dac4c6f21.jpg\n43faceb6988faf53d2a63a19ce561e4c.jpg\n43fdf787369563e4a81471a5c433954f.jpg\n4404a7226e5f72be2cbf81ac0a17885b.jpg\n4404c8a0481b42f5ad4c7673d89180cf.jpg\n440bcfde07f40b367f87094379946e52.jpg\n441046e1ad1c39ae5bdacdd7569ce73f.jpg\n441598b19afbdac1f37ad45a58b2fe95.jpg\n4419a55c675712f77c99dabe40c36447.jpg\n441a96c72714a8d4ad556fd54a7a98d6.jpg\n441b69bf2f1bdacc37f00392b4628b76.jpg\n441b9a87fd2950d5fed41b718872c986.jpg\n441d4e7b0b819d44dda991eff0c55fe3.jpg\n44245a9774f1563f1b0321c5baf65947.jpg\n44281f627cffba0533f2b50bcf4e9128.jpg\n4429f1d648cfae50dd5b6d9db3276af3.jpg\n442c58c87e0300fe92185ec5bf446215.jpg\n442d4196aefb15486d0651312fc00bc5.jpg\n442e8ca7ddb9f8fd9d56d510bb216f97.jpg\n44332480c7fa5d6ae0e6dcbbe7b4b14b.jpg\n4433fad0472332cd01cfbf2931ceeaea.jpg\n4436e94789d5a019daa5e16bc6e2d44a.jpg\n443883aea68c35e6c8ec89d0122c2de8.jpg\n4445d93ef0b60ea8e7edcf5073983cc9.jpg\n444a168fed0e33508e9fb61b41a9843a.jpg\n444c683e2543ce4f2f6c7a5a8c9f48ae.jpg\n4452b51c105a1f5e9a106995e945a4dd.jpg\n4457aaa935526b7a0a87ff8568eb2173.jpg\n4457b26e4fd24410b97740e5062c76f2.jpg\n44580c4a10ba756433cec5224d297846.jpg\n445b151e34f61c0086eb0a8914756b9a.jpg\n446849b9f65c0ba7ff1f1b2d832a615c.jpg\n446a9e6e430648b0470d759e1b9d2acd.jpg\n446ac266be3cd0150727481f959ad335.jpg\n446d847f3da37cc8e2d99de4849a0ca3.jpg\n447619005a4ecce51ada7822253c0c55.jpg\n447c6bccb93614c4749741067e4b8b59.jpg\n447cef9b07969e0aeba2b320666ccd5e.jpg\n4485570cb63e52bb0aa1078ee3deedc8.jpg\n448acc612859b9efc116781c90d22eb4.jpg\n4490340eb79199a8e282a26e9269f155.jpg\n44906601c6bcd0a1f39b82fad2004ea1.jpg\n44998a4d7878902f587eca48ad956643.jpg\n449b216b6f0a39487c9d51e63d0558dc.jpg\n449edc844abf3337234f8d7ab25445fa.jpg\n449faa59370401162f7a5e34a482f74d.jpg\n44a5920dc7e224c25b00783f5aa49171.jpg\n44a739c1ef26b2d49ed4d2c5010bff24.jpg\n44a9af8b849c0c9eb976a5b67f0887cc.jpg\n44ae8b75123f8a9441957f0667e61c7c.jpg\n44b344c10cf8985465640adf376ff2a0.jpg\n44b5c750053c017fe204101cf17bd71b.jpg\n44b974fd955c4cd306c7dbae154646b9.jpg\n44bd9440125b822eff330eb02faf15dd.jpg\n44bf015b5d7039d6f593cbb1c416a712.jpg\n44c4af26162a9036d5c20daa7e4ca263.jpg\n44c518b53d3809a313466dc71fe1d419.jpg\n44c5a6051fe7a5b2bcd74dfe65258506.jpg\n44c9e5c44866a41357b92559d50bb650.jpg\n44db43aa44ecde3ea17ee2b0c9638071.jpg\n44e1946722b0fc4e8789db8ab67c41ea.jpg\n44e33ae87c6f99ad0a17ad0e9fbf491b.jpg\n44e470a99a20f60b5d9717dbb985281d.jpg\n44e4ea038287d1e1178675cdc274b875.jpg\n45076b63b80c815d4eac351fd4fa5cbe.jpg\n450a86c03eb2e6405ffacae8cf70fb5a.jpg\n4510375cc7a3629da3073d02c3223374.jpg\n451400d17ab326909ac7015c8901adc3.jpg\n45186f3d0047af496df436c04c32a508.jpg\n451d082d3c2f14eecb04d3c6d88cdfad.jpg\n451fb2b7a2c4705d3d8563375f70aeac.jpg\n452826d61e251bd6d21bd0b766af7247.jpg\n453433ebaf1769302498ecde2664eda3.jpg\n4536e1a7ef6946c9ae0a7470308f96aa.jpg\n45379b8ae9a5dc823986941571cc0b19.jpg\n4544c200f0e4cf9901354f98626cf802.jpg\n4549739581dd5eb8e6f603fad9eba0cd.jpg\n454be6124c9111aece1dbfabc251a8ea.jpg\n454d45d917354ef7b3ff727cf19d803e.jpg\n454db6144a567e041d8f2289e2abd4fc.jpg\n454f59bef7140259bbb9875a836355cd.jpg\n455391eed5e4aeb0933d6fb5d3877150.jpg\n4554d1733af4c727bd83c59187824ca2.jpg\n4555f90608dd4359f969c4d4d04dff55.jpg\n45564b86afd349081c65229bf78b6f7e.jpg\n455a21996e913b67ee102d05d5483e3d.jpg\n45626bf2e1f8b35cb7d892cd312a7d36.jpg\n456661de2a5bfbc884b80ad4a37d6b07.jpg\n45773d3d4605a79181e6fdb5495a7d6b.jpg\n4578d0f692de4237addde729a60c6d19.jpg\n4578fa55e5f149ee0907fff36d88df3f.jpg\n4579b1238a2ec50c0b9e898fe283608e.jpg\n458449be4433329d3fb566981cdb3a69.jpg\n45851d6238dc511c66a926a7e70f3748.jpg\n458dfc90a28b349704d823fe61f183a2.jpg\n458f3fb9307fbfc96a1d94247f510e19.jpg\n45941cfcd223ed88f04d0065abd1366e.jpg\n4598fe4e3fa0e0180515c81d256954ff.jpg\n459a7063abbd0b97d48af40a9da020ae.jpg\n459c077b1f50b127a8a16678c8156a59.jpg\n45a1084b9c1b10437177b55dfd38327d.jpg\n45a15c36656bba7e386d3a829f07e64e.jpg\n45a36b86fe1b42091db32ad90b14e7c7.jpg\n45a9c63a08736932c15e55e5809ec0af.jpg\n45aa1adcf327ea0455035a588eb1f363.jpg\n45abccb01fde4cb85a75979a6be1bcce.jpg\n45b5dac2f5a55484ebd56cb776f66477.jpg\n45bf3fdec39b72da520bee126040e4d5.jpg\n45c13b3bc1ac553c061d22019ca51323.jpg\n45c479442ee865172ec5aab9638c0ff2.jpg\n45c792a14ac3535b7d904cf166db8d10.jpg\n45c8eaefc74800b8454ba91cc2692fea.jpg\n45cf7f3c837cec1e852a4dcee1b4e445.jpg\n45d140ab4df1ecb1806b03417ff1b58c.jpg\n45d960eb118a96a40d4828af47cd1c58.jpg\n45e02800a9bdebcddc634501cdeb2db9.jpg\n45e59332e2c4225049aaf9c51456af27.jpg\n45e6e063488e9db6039a4c47593bc581.jpg\n45eb9e4b95363f27a9058b0f094b6750.jpg\n45f1008c1ea95af9ae7ee8ab67d364dd.jpg\n45f21bb0c7cc1a892c80b22871c6ca62.jpg\n45f29ebcee818b5fceb61882aa93ea8b.jpg\n45f54653d89996555638f895f69e97f4.jpg\n45f5606c9ad63c72a6ba239d074a2de7.jpg\n45f91051d2b8ab033a389b208e2ce337.jpg\n45ff252d9d8d1bc607ece70eed84aa8e.jpg\n460180498d58cc33d8fc213fd00d7589.jpg\n460532ef6d28e87391cf531ccaf4210d.jpg\n4606ecd939d8aa098de096a30f13eda9.jpg\n460de350127a1823625ba765424ab811.jpg\n460dff502c7ad94b688d48f47183f70b.jpg\n4610bbbfdeb6f97c6c4bcab745c8298a.jpg\n4613cb16e4c1c17a9103f037f58c72f3.jpg\n4614edb138454e791494436335d4bb0c.jpg\n461d836b23738aea4c592e7fefd10036.jpg\n462016a5a009a05d42974e30e00cb757.jpg\n462470643d1643af3ccf7e264bdec844.jpg\n462632342b85edc34e27851484904d6d.jpg\n462b9611d7978403367eac66903b074c.jpg\n46337f9bdfb85078ffa454c5e4577739.jpg\n463a4af388f396a4d03b9e2ed7ae94c1.jpg\n463cab1bef292fba699cec958c43a60d.jpg\n463d40f67d7df485a64dfcf9d2d9d058.jpg\n464054f2681137b2bf2576e4d77938a6.jpg\n4642598c4bdb09d8721599ea048ca8db.jpg\n4642b0af194bfa114591cd760d1cab2a.jpg\n46453e793ffc3126cff142f0ebbc6b45.jpg\n46458fa5db9d96ef4bf0d0ed4adee79a.jpg\n46490c8c79875188538f0caa319f7b3d.jpg\n4649b49962a0d6180e2502e4646e8e6f.jpg\n4649d231b347232b7b5734ad4631f533.jpg\n4651a0cebf7b727b0aa9bc6d3ae377e3.jpg\n4657ebd94f7ad1de46dd504fd0eaa79a.jpg\n4659ac5625919a033d3ffeec28489b46.jpg\n465e9002f44056c6f77bcdb9eb3fce14.jpg\n46650a0097cbc4ee93500d891953dccc.jpg\n4665baf32eac6c8d3b683aa52cb96a11.jpg\n4665c66b0d96c22e7593a155c357cca8.jpg\n466621f9eec9307a106e4b8adeef86b3.jpg\n4666964b76d93e79f7a3dc51aec50538.jpg\n46702e6e8191f7ef67537d6b4cae4cb8.jpg\n46729d14e188a3ee15f8bb3c8a54da77.jpg\n467cacece111116f3981be2cdbcdb013.jpg\n467f042c81394fe85a1abec744fc453e.jpg\n467f9b1c8fa64a46c59f5ecba15471a3.jpg\n46835ddb766153800668fe1dd040d142.jpg\n46889ef123d2614c14857d727ec4b084.jpg\n4690d0f03e7a7be930ca4acd43d1de72.jpg\n46931b375d95b59675902ae692e6c97f.jpg\n4694793e0e8b8e23448e6a232e8d3c73.jpg\n4697cce65991e3bb1bc7a3d064ae6a77.jpg\n469c9684d8f67b289aacd40d79be4dce.jpg\n46a0f39f557b6bb6299e63d69ddad713.jpg\n46a1b5d08220741fc8a4a53e1069df6a.jpg\n46a8e282adbb81b24d5f7d623b7f14f1.jpg\n46aaeaf3dae3b1e2ff5cd859c91d3137.jpg\n46aef384a8bd478634b441a3cd713f2a.jpg\n46af3a7101582126f1880afaf18a9811.jpg\n46b0987040971dfef04dbc928e3b80ae.jpg\n46b1bf591a99239a3005ad3fd5f7e9ef.jpg\n46bc19c2c0b7e5b5c312ee5c616f7b5d.jpg\n46be4f33a4019dc2be6420dba4d31b1c.jpg\n46bfe1f14cbd8cb66377ec7c21a5c1d8.jpg\n46c1f97d27df84801ccd91826df06302.jpg\n46cce283bb1b9f7f84f6d3e40900ec27.jpg\n46d0c047785bac8281fec63058752fd7.jpg\n46d873484c15665fc96e3038401eb7a0.jpg\n46dfce5b226a6805938f686b4f9e0a98.jpg\n46e33b4ccfe07458122743659d18e2c7.jpg\n46e6eec50c228e2c954fadd23f6bd4aa.jpg\n46e80ce88cece33df19baf935e3cc4f0.jpg\n46e9103e305091359b1e6b01a9cf3e3f.jpg\n46e9834fdc7de5c9182240a3c6613357.jpg\n46ece0e2580d394a43330ab9e563502c.jpg\n46f509510aeb417b628ecf7e564f82a3.jpg\n46f7e97db91e3edf632eef1e92bb35f2.jpg\n46f822dde62f8aa90ae73c126c247fbf.jpg\n46f903174a1481d8baa24ebe12cf901e.jpg\n46f9534f676922960ab352419616c532.jpg\n46fa6eaf52ee40848b7e48f5ceb116c8.jpg\n470b634ea18bca10655096767c52437e.jpg\n470e6cf9cfc6828cdfd7d13f78ce5a2a.jpg\n47115f8359a4a00a1aad33d25e46c1de.jpg\n471432abaf255ecdcce8a2e1433f476a.jpg\n471d0a3e07eb5614857c6e1ed6e7d583.jpg\n471dfa5f1b61630b5e1694cd8fde0abb.jpg\n471e2d336f4c01c5e3a52211072b6408.jpg\n4720d3588aacd8499107d0977f30d264.jpg\n472471045eba3171fd84170796cdab90.jpg\n4729fedaa0a76863225af5a40ef1ab8c.jpg\n47354aed9386b406cc248fec92a410ca.jpg\n47364732ecf6706a587a57eae2815f44.jpg\n474228193681f71a43defc251f95001e.jpg\n47435bb408ac97a2113654de5f60f1f5.jpg\n474cf210afde971826af987d3c2c2231.jpg\n474e3eb792605f39daa0e169820eec6b.jpg\n474f100088ab188a5dc2a249a569f6cb.jpg\n4753eefeadb0971e8eee0dd052beed29.jpg\n47586bdbc05adb8560738004aaad1f46.jpg\n475af35006bdc4f64c1c09db41b17408.jpg\n475f3800276a322bb5000a207489ef03.jpg\n476113661ed9b0f1edd231bd2f648c25.jpg\n4764b7a8e367d17fc6a3b84f39c36aee.jpg\n47672dddbf633bfee87319f2229c06f4.jpg\n476aab96fbe7dc61fa687b284b2082f0.jpg\n476b2ce2d2a53b39ac6036f86003f161.jpg\n4771f6a5623a2ccd2849f6f96a0fa3a0.jpg\n4775572603a486f0d03aa82c67014398.jpg\n4779752a223553d0efb1b003c42be197.jpg\n477b8ae77712432050c09b8e37dcd6aa.jpg\n4783b13d908cef590ac1a1b7171de1e0.jpg\n47846bd4477e71c74411ec58ea2833e1.jpg\n478dc3cd5864b413bdf873d12baac5c1.jpg\n47a03ca5d66b9583ff34c63286273f67.jpg\n47ad2070cac2791cf6c6bef646300d08.jpg\n47b042b8103f91c637b2668f77d16693.jpg\n47b74e548193ef1fecf61c09ed703fa1.jpg\n47bd99f5e2fc1e103f7f10f11b1521c2.jpg\n47bdd34e733a29b4f8e283bd99bd604f.jpg\n47bfd5c01b8febeac3ab683326f541dc.jpg\n47c0cd6b0a8231cef5d143871d8afe6f.jpg\n47cc904d36636e9ac89f97c71f6fafa1.jpg\n47ce19bb83129363e12d1ed95947ab7b.jpg\n47ceec37bfa02f225fa476ad5f4b76a7.jpg\n47d0cbf27258b042c727ce461e9dcd9c.jpg\n47d63472be31a177a144809d95980818.jpg\n47d6db767f477a884dab5d4effc4850f.jpg\n47dae3922ea8a859c35bb194b6cf6376.jpg\n47db591b56908c6915947c6aada07291.jpg\n47e02740c72c68c1843c8ef56bf551d4.jpg\n47e7499de081fe13984f447904a1ae3d.jpg\n47e89be2a21c94603a2db4e1df4333a9.jpg\n47e9336caeac6198147f5083fb113bad.jpg\n47eb875674d9ac52899e8fec067c2c41.jpg\n47edd53ab48bb9bf336807fd0c2a10c4.jpg\n47ef5aa79b34c84eadfdd8194bd546ff.jpg\n47f1e3c5a672167718fd43aa10e6596c.jpg\n47f4111f84270d7836817f5e26976526.jpg\n47f7334a470194e263178e50566befd7.jpg\n47fd9c6e215f54f4c5572136bb31b0b4.jpg\n47fe781376308e7e2e920d68b6266802.jpg\n47fea4a3cb0af6ebf898dd469c8a0da1.jpg\n4800701029d6c75038ca093993843abc.jpg\n48048845d093b718553bb167bc3f95d4.jpg\n4805b3a07726c902413411ba62143c42.jpg\n4806281bb2e80d3d3279db290fdbeaf6.jpg\n480ea318a096d4b64b5bbdd67b6ffdf5.jpg\n481025f66c145c948572a5c2cfd27e82.jpg\n48111c33bb559907014a62fa6a4508f6.jpg\n48116f475cb19da09bf8b960a1711a16.jpg\n48160c4a108f2e1e78999b904ea7543f.jpg\n4818b16cf46ea90a56eaf60b0567cd80.jpg\n4821b5a07aecb234d599300b92bbdfa2.jpg\n482200d2a39ef297fbbbb04b77bfe88e.jpg\n482b292ba7230bf75fa3f912ff7862f4.jpg\n482b742d652f27fe6380d4743c0f822f.jpg\n482f93a4c6800af0e48dc5d9787b12e8.jpg\n48314e8bcb6b8387bac5a5c88c304828.jpg\n4832613641e4ddaf261e1ba0921b37b2.jpg\n48326dcddea32434236f773fa6cc2833.jpg\n4834301197c10ba7366b457cbb532a88.jpg\n483a8b90200bb73067af982447b1cb23.jpg\n483cabdf5ddff9d4ac8113e704ec887f.jpg\n483cd6d3940b426d614880b2244f4219.jpg\n484d972d19c47b2881a2dfe44a77f8de.jpg\n484edd547c2b408b350236917114e434.jpg\n48503c17321e8add3e09b7269f2f8f1c.jpg\n48598806acea3fa2fe596602a22865ea.jpg\n4863c7b7d58e6fd03aac95379c9d563c.jpg\n4868f6744262e0f8c08aa93763f70aa9.jpg\n48699a409bd77951b0e3efd7165c99b0.jpg\n486bad0cd58c1995f66a7d3a973d7b4b.jpg\n48740efbd0fb9555ab2a1fa5cda77063.jpg\n487843fa767f517f96f829b2a8f88fe0.jpg\n487c07f6629540f59f5bde495b5ca6f8.jpg\n487f129b122e26a982b8948789fb4528.jpg\n4881e16811a28a6c18f7de963a7f7b27.jpg\n4887a72635c240833e2f9de494422787.jpg\n488a9e80cd8b0d9aa9885b37e65bc3ea.jpg\n488aecf189359869da15be85d3672967.jpg\n488bdff09526ca1d59c6a4e742f95237.jpg\n489440febb3c6c2700d1300a44966e6b.jpg\n489506e813bc7099f2d98920f2b7d4b2.jpg\n489a8c603102dc7739698045a7080f45.jpg\n48a9c50da9eb29aae9e0320ebe927fd9.jpg\n48b3dd30bc7318c2a88d6d041d24a176.jpg\n48bb7d0093ad3e8f95596472d4376d8c.jpg\n48be7341cd68debf5e7088deafee72d2.jpg\n48c5a341449b70cf1d7eb4856ce0d2f6.jpg\n48c90b3f326a26a7a06c6d757c98d4d3.jpg\n48cb062438f77e642353cc96587c914c.jpg\n48ce72d799d1c9d88ffe56a283fea5c7.jpg\n48d095a9524072af97429f18079cd7a8.jpg\n48d8a51f292e5807995e22a3da152093.jpg\n48de791b5b87868bef98e81cc85d1ff9.jpg\n48df27550a716c1e2635518abf8461df.jpg\n48dfbfe94660528d11a6002f71b817b2.jpg\n48eb1ddf3cc0c24f96e1ccc330aa5a54.jpg\n48ee84d57fb2308172c8c4dd05d9919e.jpg\n48f50f9381d42251876708f339c6e2dc.jpg\n48fddcb38874303707b9f774ed31a02c.jpg\n49017eefe1be136c30f7287f31a2a10c.jpg\n4904360787c38d8d6bcaeed9f3776f13.jpg\n4906c03eb31a1ecb6a22f6805f2ea523.jpg\n4907455289783a0e3b1a292c48c15e6f.jpg\n490eb153b8ac3a2bceabc78233974d28.jpg\n4918c8bea745b420bca0b494bec3294c.jpg\n4918efcb766189cf20c4b6536d5d835f.jpg\n491acc69a0464c8f98e8a09012bf8cfb.jpg\n491b7886d02aa81ad79e69bf11907505.jpg\n491bb905f179aa724030dda3a789035c.jpg\n491d64092d8d9e668dfca82a6e06b9ee.jpg\n491dabe9bc28f5909dffc772c3911688.jpg\n4921416bd6688c5b28b6725dbc71ddf5.jpg\n4927d38fcc39cc6040d845397bcac66a.jpg\n4938acadefcdf1e93b1fc49dcd3451f4.jpg\n49396121b83402ae9c583f8f1a49c856.jpg\n49433ac4785202e83fa6d904a9abddde.jpg\n4943d6b9cffd32b1f2822381ba2aebd1.jpg\n494ba3294ceba5de8fbc956f1899739b.jpg\n494baa032706d5a6a04e3fe6ff35e069.jpg\n494d55db0db61e64f771da83aee5bb0f.jpg\n49533c762d7f32713ba2b0d6e0d7d559.jpg\n4954785a5ebb33b12f62980b28a3226d.jpg\n495dab2305c58c1cb84302e8e476b503.jpg\n495db4718842a22653074343a62070db.jpg\n49629dd496e200f2063aabf59c77f0e7.jpg\n4965438ea51b03fe864defed4a3de4a4.jpg\n496e1def113622da88554260b468f078.jpg\n496e9cedea872d9824b038e699af5d5a.jpg\n496fb6cb713484413e8522a8431efc39.jpg\n496fe4f878335838ac075b354b332222.jpg\n4976cba8fd3e0b7a87271ba19dc2266e.jpg\n497719712bb1e834196d81ad4391d7a4.jpg\n4977a1804b7e52506b83efc1bacdfe19.jpg\n4977fb8f989cbe7c8bd62af9a7467b93.jpg\n497cc0f3f3ba9e71f4c578a0e1f99ce3.jpg\n497fe2a720b5748b452270a9f892b801.jpg\n49804285fb6e5b80882be433f9dd8a39.jpg\n498123932eb6cf35c83dd1fc3adec6eb.jpg\n49845b9256cb409e80a413d0936912fd.jpg\n498701365baa67a893be58ec3b5e65b1.jpg\n4987bc4b8e71ed4e7bcdb3f7ad198999.jpg\n498956344e5a47622040297b9f0c83cd.jpg\n498b880d40607410332f9bb6cdb209a8.jpg\n499657d5cd6df38bd0035d3146a52100.jpg\n49993509c0758a5fe844fd6955e76f84.jpg\n499a8ab6c5d3111c4b39ce67dd855b9d.jpg\n49a2ae4f4030a517e759660789ab3cc0.jpg\n49a36e663da7220ebb8fee1fe2eefca9.jpg\n49a579de1bef6472ca34452eb4128ed1.jpg\n49b9af17f47b5ebc1d49a356a6feba1d.jpg\n49bafd23dfeba6013654485e14fd1c42.jpg\n49bc13f913d955acd08dfef55ab6ef6f.jpg\n49c22e752006c0b8378e9896e28d0c3e.jpg\n49c254649113d699bf8a6c14227c5c25.jpg\n49c2647c2760ca93e18a3f16c8b2adcc.jpg\n49c497bbde2f1d6546d7d1a2093f7027.jpg\n49c72812a02ee4ec7e634e59cfb6d19d.jpg\n49cb60796ceae056518f487a0b4e2fed.jpg\n49ce393c0d9a2539d005fd0ed31c6edc.jpg\n49ceb160395d1d40a435c2d42fff6560.jpg\n49d21dbb5328adf668b014dc495d50bc.jpg\n49d39707ee7032f9fe4b9490c6283b93.jpg\n49d51f2e7dc3376b91ed29144bb66df5.jpg\n49d84af03ac3efc80a6348f605cddf7a.jpg\n49d8891740d99ddc2f1b8a5046c316b5.jpg\n49da0924ead00ce369545ef9a0f55790.jpg\n49e14f61dd69129ed139efeddeddfc73.jpg\n49e3fea06f17a2cae6787307911b4d63.jpg\n49ee7863218b8950e90def12468e1295.jpg\n49ef0f842590273b208f994356668528.jpg\n49f430d38c1dd7b0ee611b5e94125a2b.jpg\n49f4415b6dab697625df4e3f19dfc1ce.jpg\n49f7bfcd2f43f2e78531e3354929c647.jpg\n49f8c9f7724e5da440fe4acfff166a59.jpg\n4a0464e3eb07d4ce4bec2f5c8b7ad5ae.jpg\n4a0507ab59db9c0ba89a1e467c928192.jpg\n4a0bb423b0b594dee77ba7094c9d6daa.jpg\n4a0daba6fc5809e6fc28b413e4ec0929.jpg\n4a11a5b93006f518b977ac38240979d5.jpg\n4a13cec285e25e3af96b163aa1ac49d1.jpg\n4a1897860f515b4ae441782acf0ff044.jpg\n4a19dd8400765e068dbeee6e8fab5028.jpg\n4a19f98ef5969bb5255d058d2d2d15e6.jpg\n4a1d0ca2197ab1010753189d5d496ca5.jpg\n4a1e283af74a6835a8d8fd3f5e1d4634.jpg\n4a1e59f7fa28b27e186b8d524ea74479.jpg\n4a209efbe1201cc1163a9b17a9003f22.jpg\n4a25d62b3ec00de9f88f6677a9d14a38.jpg\n4a2c709d8fc45753cea58048dcc995bb.jpg\n4a2d914e9129626c3353483f7ea8d85e.jpg\n4a30228b9460f89616f2a664ec17cbf5.jpg\n4a37d2aa037e7e0d9db27bd686287681.jpg\n4a390fc13c1f7bdbc0c61308326a6a3f.jpg\n4a42343e9061ba255f1c640d48845820.jpg\n4a4af631c074a406bcb7b934d96a3754.jpg\n4a5348d12cdaba0a4187ca1b9f3bd9cd.jpg\n4a5da09e3de6eeec3a6119eb0582241a.jpg\n4a5e31771ca494046a3665b3e01620dc.jpg\n4a627bf44c88f8bfd1f509b31fde0cc7.jpg\n4a654ddfc6fa9a077dacc0fbe983fea1.jpg\n4a67ba240e0f9eb91165058ad2ddfa00.jpg\n4a6a0328c8fbfee4b8584e009e62f0b1.jpg\n4a705df7bddf907f58ccddbd6927e681.jpg\n4a7998fae186cb611f5d09d5b45de176.jpg\n4a7b781b5d72483fcb59e86832a688d5.jpg\n4a80f3c3e4dada350f9ab0f7ab93117e.jpg\n4a841e4b6610705d800a7613920a0a66.jpg\n4a88211eb68e40d46d26fca00f956144.jpg\n4a88732fb3a30bb20c89832dd431707e.jpg\n4a8cb41d397db352acb142c3794a6618.jpg\n4a8fe0f0decfbbab57abe80bacb1498f.jpg\n4a918ac9a980bb82ad92167577cdef68.jpg\n4a96867bfad9ed5188d2b043b49a53d6.jpg\n4a96d011381293f14120150ca07fd202.jpg\n4a97a537d7bbf49c45082661e1531c1f.jpg\n4a9aa9b3cf3dae1dac853dfab1fb3041.jpg\n4a9be012d37fa2c6f7e63551e6d9a8be.jpg\n4a9dbb0f1efb897a798b93b44ca89348.jpg\n4a9f972bedbfcd87c8e39b082ff57915.jpg\n4aa58b1d6b42c94bb0111227d6292a45.jpg\n4aa80f02e42a61f7f2ee14978b3d5d9b.jpg\n4aa8b8b07a834e3ca94e79407ed7dce0.jpg\n4aad98c57ae7e48ff53a3276e9de9501.jpg\n4aae39c30bc4922e878718bca24740e5.jpg\n4ab8203bb3078263ce18af231d0835c9.jpg\n4ab860c19fcf416a03c1245c885b9c56.jpg\n4ab93b83b7e5310c1d32c4666e05118e.jpg\n4abdb8453fb9e4226b137e17fe861d73.jpg\n4abfdcd26612c140aa877bb0a94858ec.jpg\n4ac116bf9c7936ed6c185c52df751d95.jpg\n4ac2112186c00272b6548eae23a6c3a3.jpg\n4ac41576ad48ea29fec842882d43db04.jpg\n4ac93b761f162293dddd77f5bbd2d2a5.jpg\n4accbbc3d3677773bd924d92d984f9f9.jpg\n4ad8c93fa58ec9951d47d58155efc801.jpg\n4ad918a7db189d55b41c4020986bd202.jpg\n4ad96f79d1fa1c4ab54ef9b7a05a8f80.jpg\n4ada10d2d2249d2c1f7505586c57edae.jpg\n4ada246edf9eaf26dafb104c5f575197.jpg\n4adf7fd2c40662542fb876eda3594cc0.jpg\n4ae4aa69ffcf073daca24a95fa1d0673.jpg\n4ae5bd2a253259522582465f23a5233d.jpg\n4ae867b418e549d7ef65f2fe21bb2731.jpg\n4aea24005680a047b043932f972001f3.jpg\n4af06b40ca5b005e2e008a0d21d47601.jpg\n4af2fd880d23cea86aaabac6272056ef.jpg\n4af34037f4e0d251878ebd97a9148b11.jpg\n4af4fce78b5d4831566924f70827d8c2.jpg\n4af673b08035127b9edec18fdc335a87.jpg\n4aff6f4bed39629a55c3ceb251f8efff.jpg\n4b042d037090e3bb9d770f3646c336b0.jpg\n4b06e8775a814302c99dd15d804e6ed2.jpg\n4b071fe7b769fd3750ff2ba9d33d29d9.jpg\n4b130baa28080fa3f3ab0a2261b2aa50.jpg\n4b14b5a2c7ac2027b2e7811aaca03fb1.jpg\n4b1eb06113b59d3d6ab2061d95d2482a.jpg\n4b20fc339abbfb30fa147caace51a90c.jpg\n4b21088420a7825c8b20bb1b265b603f.jpg\n4b2243f93c059395f7566f24481d7d9a.jpg\n4b233861f6daade8ac9ceda85c0770c3.jpg\n4b24e6e67e60c8008e10c7d661e9ff1f.jpg\n4b30107759230da2aa1a3e38817015e8.jpg\n4b313e34bad1be33087cb1fa3c40b1f9.jpg\n4b3319c844b4d5414cb5db3b103d20ba.jpg\n4b3645668abdc46bc7fd1154db2de656.jpg\n4b374448bce9973082517253683ae9cf.jpg\n4b38a0ce8d71e33885660369a06e19fb.jpg\n4b391e8e2269c688f82d836b4e2f769e.jpg\n4b3c90e593430ae956c91d89e73ef8bc.jpg\n4b3d1ba946e128b2f330eb0ee4f00833.jpg\n4b3d615a691a0175b70e9f8eb006c4a1.jpg\n4b3f40d7bf18706322e2e0a26e9c3127.jpg\n4b439ac6b800264920df83917d547eb1.jpg\n4b4514d78eefb1871274960d5cbbcf03.jpg\n4b45633f87825673e6981659c4e3de99.jpg\n4b46c4042e474895cdd81b8db33875b9.jpg\n4b52f9cddb3741b044443877f025d95d.jpg\n4b5c27178cb0cf175e42162db310c73a.jpg\n4b5cb703e6d41250286f50819084bbd3.jpg\n4b5e7f21157efd848ad7ebe0a68b11df.jpg\n4b63eaffaa15b2975aa83834427f4d2a.jpg\n4b6913a07e30e2b15fa719f14b4ed4af.jpg\n4b6b614525fefc2a6b6580d9d413cdc4.jpg\n4b77987e6ca22c54da76378b74edca70.jpg\n4b84608f88baa60e0bd38d57fca67a14.jpg\n4b8b022385dd35c24071bec68d5f5b26.jpg\n4b8daf7e622d3e4cd6d238f8b5c5ac8d.jpg\n4b925e903004200e1711aaed71a06ed5.jpg\n4b962b00bcfd3723a4a0988c8b155df9.jpg\n4b982802538463509af2bd5a89001f62.jpg\n4b9a60c87cf6b31b8fda9a5aafbd0899.jpg\n4b9aed51a29bcf69a98de44cdeb9cfe8.jpg\n4b9b5b3dfad167cb3a5b2b5b18865ae1.jpg\n4b9e55ef044d47e8b6a2cf1b95025ed0.jpg\n4ba129850ceb184d3ea374fe0a7c254a.jpg\n4ba44796cdb57ebef83d660f1918bdc6.jpg\n4bab2c1c79d95bd4f94e17bd66a4bae2.jpg\n4bacf39aa337bcd0e832ad00a6b99d52.jpg\n4bad27b22c1e993640389c58361fcb2a.jpg\n4bb112cca48dbb69a5c1352442347386.jpg\n4bb2ed37b5b4db613fe8850d2e8fa063.jpg\n4bb30c7bd4ef6dcd5547c8293e58358a.jpg\n4bbf05902b69b9acb536d4c8c8c04cd2.jpg\n4bc30723531a5211913661cf6b29a805.jpg\n4bc78e3c4713933c238e5d67fc1105c0.jpg\n4bc86c8e80a1d18bbce147e465d1a1f4.jpg\n4bcb664221a8bf0264e7770e46311ac3.jpg\n4bcb975ace037efec58d56688577caab.jpg\n4bcf1ce1616f5c26e59b128818c86319.jpg\n4bd672ca344cf405d58f44c3c28a8ab6.jpg\n4bd69e4ff78f5c2d364b4e5195fbc779.jpg\n4be5de1bdb83f670f7130898fb9e9d4b.jpg\n4be979202db82b8c4f99b75c6823c3d0.jpg\n4beb82a401a932a6a5bd5dc6101fc324.jpg\n4bf05fa7a83b3c1819614fa614c937ed.jpg\n4bf107aec6a491a82b98391b77b77e11.jpg\n4bf2ba4e85e53a3fc454d23230373336.jpg\n4bf3fafa064e2ffb410593350f96b4c0.jpg\n4bf530f0e9be2e295a10cbe13a8b3880.jpg\n4bf863b11335954fa233090efc70af19.jpg\n4bfecf8e91a9146c3e15970239534e8b.jpg\n4c05314fcfcd624f61ae11d12530d675.jpg\n4c0720339f879b30e869377dc12871d9.jpg\n4c07af14f7193090073b0ba52a13498d.jpg\n4c16014e599ad62bc78c19eae201bc10.jpg\n4c16b452ae641484c79d5ab2b75a8d9e.jpg\n4c170a2b6df9d755bb1d6809708bf21b.jpg\n4c1df3eb47a47d3205797256a78d499d.jpg\n4c210ec92a210666551b0891db182dee.jpg\n4c2c71be7326a192db133e4674b0ef9e.jpg\n4c2d70858685be7d59970e7b87049a59.jpg\n4c2f3dc8307e7c2be1b3e2a416d0b8c6.jpg\n4c2fc09853295411e776bbf2d8a3f717.jpg\n4c3008165777b0895037c98b3fe335c2.jpg\n4c38be0053e31e7fbb8d3541a9b74651.jpg\n4c39ea3a713f70e1e507c50f6903724d.jpg\n4c3e8f9c527769a56cc83b0ce34797b2.jpg\n4c43902d3f79657f459f20203a14ea4b.jpg\n4c482fc71b26a4054a5a4bce7fea9ba7.jpg\n4c4893044e09c614eeaf5e946bda2a86.jpg\n4c4c2fbc9bea667c49a4ea40f34cb1cb.jpg\n4c52c2d6032a5b5c068e61cee6693db3.jpg\n4c536dcc0993bd78fac87d988157c840.jpg\n4c53c13bf4db727a1953aa77581a93bb.jpg\n4c53e5d4773fed952e86970d466b537b.jpg\n4c54840f9daebe652739b079b63953d2.jpg\n4c5662d48492b90eb0c35b0e49bbbb19.jpg\n4c5d96c152e3a6e96d48a00dc7297b7e.jpg\n4c5eef2b4900f784b6e1ed3130c9fe0b.jpg\n4c62727207c00d2e26494d674c9ad59a.jpg\n4c66359dc6c4f33b0977a1f5b0a6e892.jpg\n4c67c9455d0298f8c700b51631754b6b.jpg\n4c6e39d1fa358a2e14d4bceb61acdd31.jpg\n4c7789846bd3d48795ed5ab11f047658.jpg\n4c7d1025d5fc5507c42bcb611898d57e.jpg\n4c7d677d5d20b20459533c400abc0eb0.jpg\n4c7d767926f9caf7aa0f3b2ee0216ce6.jpg\n4c7f880e6001cd2c5c320b453837c65c.jpg\n4c7faf2a6dfcbe4e92556ab41eaf24b0.jpg\n4c83215cf28a381d7f483bc9f419b67c.jpg\n4c843f9a6c5bd1a79f991b82f275a785.jpg\n4c846de4af5ee087d430679f54500b4c.jpg\n4c875499c00cae3c35df704e6fac2330.jpg\n4c8c540a8f0accb23649ddf63b019065.jpg\n4c9b47c026ccd317d89ebfe74630c6cb.jpg\n4ca4622d37f501c2a58dce836fdc2f19.jpg\n4ca5579a74904938d1079be71957037b.jpg\n4cafefd525536ec9d7f72bf5bfd55ead.jpg\n4cb38d9e88dbc817f432bc08b577775a.jpg\n4cbb9c8e968317ad95bb23ae013f61d8.jpg\n4cbe2c10311741e39b252c1ad7ce5b2f.jpg\n4cc07174867f6b0f583e8521b683abcb.jpg\n4cc704ece376c8ac751081d3005d6afe.jpg\n4ccabc42a4bcf4058d37233e15bc0d62.jpg\n4ccf8b17d1e59b8866526cd21a994308.jpg\n4ce52314e2ae32e62ac158add857f967.jpg\n4ce9e82d68e240cec773bd8eedf3a451.jpg\n4cee0664b64ed8708edc1c878f1b62b5.jpg\n4cf2da54581c4b372680187a0414ca05.jpg\n4cf3f5e7dc0a8e456704c69f822a35a3.jpg\n4cf408ef72e6a0cd1984e5c13bf15910.jpg\n4cf4bd4be7466e8ccef8f06d9f2e4dab.jpg\n4cf4e88ae50885fcf83995710cdf570c.jpg\n4cf7c10fdb015bb05fb064342c13fa60.jpg\n4cf818e0903b493b77315910d245a509.jpg\n4cf96013a6031550e2b03b42c6bd082d.jpg\n4cfb8e3a1e8207043c76be5c1e69a479.jpg\n4cfc76e8944fdb7ca00c003c48b3e3db.jpg\n4d02e8ec1673b07632b2ab126993b1c8.jpg\n4d0f0488a1d595aadbd224daf2a50df7.jpg\n4d123a0ee394d721978a46d5784082e0.jpg\n4d146857ca93eece05fd6d9e45c2418f.jpg\n4d1ac8c645aa3e37ba3033d4700a6f7d.jpg\n4d2181f7d7e8b443d7b7b910e4f4d0d1.jpg\n4d23e6fadffc40cc36c4b8d3fb304643.jpg\n4d282c54c867bdcfc09ce229ed3f4938.jpg\n4d29e94b2083a9a7ebd46a78b7e5409b.jpg\n4d2b17dbbca1ee0f1edda9a030a248d2.jpg\n4d2bbbf66795bbe8f3a12cfd83d14e1c.jpg\n4d2dff2ecc83d7550fe16632df9af01c.jpg\n4d2ed8ba91ff3eef18cf574030363673.jpg\n4d31d8bdf928c0a28f1b81b3b4fe7238.jpg\n4d323724af7b340e7f723bf39793018a.jpg\n4d348fba7245a1a5bf5e2058bdd8f5fb.jpg\n4d3751f04277fdb567e1b878066800ed.jpg\n4d3cc74de230f64982c099b2f38e6dd2.jpg\n4d50867163a181c5b9391634edbb2671.jpg\n4d56d1644c3961b62937a482c9dc3c96.jpg\n4d5e448a733d3e21e2b3ad178de161c1.jpg\n4d5e8f7529ec405154aed9af1818e243.jpg\n4d605026dd00ca6a6da0be7a2b9f80e3.jpg\n4d66855f18d0b643d61f2a014475d15c.jpg\n4d71ead088dbd02a22e9c9e5fc2b70c6.jpg\n4d73d28a3dec13c06d676e0c07539a01.jpg\n4d7444e898bd02e3ca29970346f25eda.jpg\n4d784ae9f4fd1677f45529f524f50fb2.jpg\n4d78be553c394677f86c5ffc8e8dca4b.jpg\n4d793acb7a00c508ed06a825af2d0c46.jpg\n4d7c61c773d85846bbb7ca8a997e1c35.jpg\n4d7cbac33871eed06d0fab3595892bfc.jpg\n4d7f1c89b16761e096646dbf2ecdc8c3.jpg\n4d820d20ce7334680d8b74c48f9f1453.jpg\n4d8a299826b3947eb5089898410d3e62.jpg\n4d91173a8fbdb49ee990aa39d5382a36.jpg\n4d9d3d599217d6fc23b69e81688d7112.jpg\n4d9d87538075aa87cc6b5909b25ccdfb.jpg\n4da02813b9d3c045171f1a73a4dda8a4.jpg\n4da7df48430661f28bb4bb9d4ed328b9.jpg\n4da90a9b7dbceecc12115bcf60b26840.jpg\n4db47bee0a4b1c60bb063116af086658.jpg\n4db768d23df38c5572a948cb3ed25923.jpg\n4dba37df0275bd08b539482396f8bf37.jpg\n4dc3e8d3bbf387402f3f8a1a985719c5.jpg\n4dc6476cd643065b76cb46b2d3db3fdd.jpg\n4dcb490553a688582ca599597ab1ff8a.jpg\n4dcb8a0d2d20f877c591fa30e2da78cd.jpg\n4dcc4ac6f4369f9e594f7f78b1394c7d.jpg\n4dd020eb6276be1dfa0215fff8dc4d55.jpg\n4dd5540ff5bf85d5cadc04b84e9d81c1.jpg\n4ddc269a2ad132f88309742f7002ca77.jpg\n4dddc16dce31b6ad45c7e255786c98da.jpg\n4de38472f42917a8e6cb21994ba0c7cf.jpg\n4de62fb95dccdfce09c34b294768b43f.jpg\n4debc260098ecfd319652632fbd4de23.jpg\n4dee2f26f7be705238454b2d770fb7a2.jpg\n4df020b291440d74d9d1ef371fa55ac1.jpg\n4df03fb35f247ee3c78e800ae01feb3d.jpg\n4df12f012abaa4780317a55dc5b34c0e.jpg\n4e011bdda99d0ddfe24cea203f51f616.jpg\n4e05fb258d17672bdeff703c0b758f60.jpg\n4e0f63bd1eb3e9bad66f07161a49846e.jpg\n4e17875660649aecf7e51d40fdf0af2c.jpg\n4e17ca906f0ff296a873db1bca54f837.jpg\n4e1e2acab668c44bcb70bc3d14c0d0ad.jpg\n4e224177aa8d5c2f6734175dcf54ccbe.jpg\n4e244e604a6c0bb46f950354a66ec057.jpg\n4e29715f8d9743480a18989628ed6392.jpg\n4e317d2ffa3f3d3d1e0339cfbc5e3792.jpg\n4e3a4581d9682fac272965682491bcf3.jpg\n4e3a649bbc00a6f7fb37e6b5f1a7d177.jpg\n4e3e0175edae9c94c819b6772a42f2e1.jpg\n4e42e4afacb10b7b314c682f43d9e189.jpg\n4e465464d1e4d59147a1f8a89a407857.jpg\n4e48cc206a40457682fa72e3082958c3.jpg\n4e55b8a671e10493b2f021b65d029b8b.jpg\n4e5681be86b53daafb0c60237f2b50bb.jpg\n4e57266cedacfe733ff9962308b5c71f.jpg\n4e60c07a8ed019b9cae5305b63e65e11.jpg\n4e60e11e4eb2b2594b5ad30893d45c25.jpg\n4e61470b62fc8484e9169c8fd3f2e214.jpg\n4e624db2f01ba8dee3eaffc24e5126bf.jpg\n4e64a99efdab944e76921a18fc645ae7.jpg\n4e697c7383a6e644cfb21af26368972c.jpg\n4e6ad897c2bb7a62ee9a3913c1435f7d.jpg\n4e6d02e273a41447dcdcdc12e40c0f90.jpg\n4e7a6469e41592efaae9c4f5ef0a1c88.jpg\n4e7e02cf4a9a53520fdadda702192fc7.jpg\n4e82de59bc4d95eb9621a92556ab6dbe.jpg\n4e8876f47e05ce439e865c42f69659a7.jpg\n4e889b463441fb949a36b162c38ac6ee.jpg\n4e9135ce47964cfd9ab52a6c39f41689.jpg\n4e98c9d667be711ac1b593e79906d2e7.jpg\n4e9c21c9024646f292145eef00c0bfff.jpg\n4e9c2ca8d8eee3e5f8e2b3944d07a76e.jpg\n4e9f34404250d51726d333944c7e02a7.jpg\n4ea411260b0bb2ae770372755385f621.jpg\n4ea5b0903730268a0d4ff96c85dd4e64.jpg\n4eaec6dcdb1b4bf7bce5024259a5603b.jpg\n4eaf862edb8226816c3355abf648c2b5.jpg\n4eb558af3b07765058ad77ae9fa264d1.jpg\n4ebca8628bf4ca67193d58ec2f3261d4.jpg\n4ebcefa450f3ee950e6fd167e3d9cb6b.jpg\n4ebeee2982c252e7c5295e9a529eb826.jpg\n4ebfbf0756cce582d31293c3600cdc5d.jpg\n4ec81b42619ad378ce68d3efa26b47b5.jpg\n4ec82b42f5e5be51ffde376c83f539a6.jpg\n4ec8e6d55c8ee197ce6d4850a6c42112.jpg\n4ec98191dfd59040d2fbb180b8530cac.jpg\n4ecbcdd37643ba59545350dcd1bbe008.jpg\n4ed09e210e2809e17149d9deae882e8e.jpg\n4ed813de0c5075a12de8abcb05db2f65.jpg\n4eda6eb9cb741b53f8567d686c567895.jpg\n4edbf2f4e7ad300d1a9e507cae2239ec.jpg\n4edff9c74cff8dbac86dfb5b4e496837.jpg\n4ee519c3525909162a16152c822137c7.jpg\n4ee74ffe48b4206152cbeea19a874464.jpg\n4eee3018cb5ecc3023e4c6a34527904d.jpg\n4ef7d82b31b6db07c78cd28d76fbfff4.jpg\n4f095604498b4cc16769cf6f0712d68c.jpg\n4f11f44809f63d0c371adb6b9f84d5b9.jpg\n4f141c08e4c21eef21ed94016fe3c2f4.jpg\n4f15ad38d82ea4077168e8213d90603e.jpg\n4f1afeda912d1e0c2ef734ecbbe2e2a9.jpg\n4f1ebd7c91fdb45fd2ff29f8fc857fa8.jpg\n4f237006523a38cd72148fbd43b0ccb1.jpg\n4f28b643bbcb773a9f6c6752c660c63e.jpg\n4f2a2cc77b4499c50998b5255298adc5.jpg\n4f2f9f9ab7107e570bec51789fcb38bc.jpg\n4f32ee0b21be25cc7909fec415feeea6.jpg\n4f36776e6e3a446541d3719c2720509a.jpg\n4f38652dc03e753ea4d05327c278c7f3.jpg\n4f3e59c27d3289d28dc92fe7aec7a43e.jpg\n4f3fcb62f8f2ec6e040e53a76ceb0fc0.jpg\n4f407c65ab6817e9dc2aac16c172584e.jpg\n4f4a7d157d62c7b3fdfb1ebe82b2c329.jpg\n4f4fb097985445d21259ceaf3f1b3e99.jpg\n4f52185d6356e169ec24fe61d7974e42.jpg\n4f5560e2ee82444c048652ee141fa738.jpg\n4f560719387eb6895f01d37b15bbd767.jpg\n4f5d7f61708b83dd9e7d8c863045a88e.jpg\n4f606dc42c3fdfbeaedad58c1b62b3cd.jpg\n4f60bb9fe6b78764d23284110f9098a4.jpg\n4f6156d0a2758e467c6196a84cd901f3.jpg\n4f62fb7c4ab06d0d99af8b096ceb1b4c.jpg\n4f68a8cb4667ddd044369241ec3bf8c1.jpg\n4f68f72d0f58a7375ee289afe8aab8a5.jpg\n4f69ef2457f00e6096b6e0123ca69860.jpg\n4f746dea081ea83c52fb0f4fb727190b.jpg\n4f7dc8401fb1fa7bb4f69a0dc567c0b3.jpg\n4f7e3b7ed5b5ee2ac2945f095b6d0bf5.jpg\n4f82d422fab6b91da1cbfbd284988d52.jpg\n4f852ef2e7ccbd7c9abdd63332de5824.jpg\n4f8afc68d54074fc4b07934dc6e958b2.jpg\n4f90f220c118099176ce37a19b69f638.jpg\n4f9a4123df901ab5c60fd0f5831a5a69.jpg\n4f9ae701e4a9472b8b2fc7752119eb80.jpg\n4f9b4ee8cf409e086d9cfe864c596ce9.jpg\n4f9d03578dbb9204f96e90d0905aab90.jpg\n4fa4f0a0a5bf8973082ea59e3d081789.jpg\n4fa8704462128ef26e9ad2dd207ec6b3.jpg\n4fb1c05c101fc7c3519d7ebc6824dcdf.jpg\n4fb8b215f0ffa60fc2d92f000b8b3e18.jpg\n4fbc662b9518232962b913c157f4b607.jpg\n4fc2d95ace4896cd69d8d690afcaa5a4.jpg\n4fc32b2ddf03ae88ce4d15aede209550.jpg\n4fc434c51286c8dc322c43b6166fcacd.jpg\n4fc590a40d594d384682b9fb68cd2c42.jpg\n4fc61f11373eeaa716e529bb219b2e67.jpg\n4fc651b15c5a5d063150e1db1d43169a.jpg\n4fcb3e6fa01ee87770ccb86b60e26380.jpg\n4fcc65f9fe406633e1db2b16227651c9.jpg\n4fd1604342b55ec687d54811ca4e75b3.jpg\n4fd16eb7b6bb7f2f51943558a2a961e2.jpg\n4fd488fa63322533c07f37dc0a80d1eb.jpg\n4fda823da6b4774b52d62441a17867c8.jpg\n4fe10d234558f05b1b56634f757615b5.jpg\n4fe9463542bf5f200b0749bd94318b2b.jpg\n4fef77106d4153e9b4664d1b903f4be6.jpg\n4ff4d206ad5dadb9ba0aa653dedcaae1.jpg\n4ff9624fde5f39dc35c2b0b0cd8299c8.jpg\n5002c05c6771f3b6759c5d3c3648e440.jpg\n5003672d44ca2f552f9dde3a86ca3e9d.jpg\n5005925ad15cc1cce9ebf8a4e3f2dbd2.jpg\n50064eeeff2378d6c2f75f004e4b4983.jpg\n500794a1e2ac0cab069c34ea4f78c66a.jpg\n50086ec056d2668a21c2e6819e307d91.jpg\n500886150670bdd3a27315f7d5da0fdd.jpg\n5016a1dd01d9be94ea44c13a1ffc6235.jpg\n5024e8a2de2bb4b42808415f6135f5e4.jpg\n50273839e58137546ea32fc52aa9eaed.jpg\n5028ac6519cd4c31053a02aac59674ef.jpg\n502fbbb3a87f1862f292faad12504320.jpg\n5037846b72adddac5b53e272a058f930.jpg\n503abbc534881946e2eb0b90233d5770.jpg\n503b659cb4680a16ac11202d2cc5540c.jpg\n503d7e732fc3d65ac4078a69cd44e675.jpg\n504448b62763d6c607af397ee16d518b.jpg\n504524732600a7fb9a018b4e55c57cc4.jpg\n504f7688322528698c73c23f9a537251.jpg\n5057ce2519310e57b5df240ade3d8dac.jpg\n505851c4bdc29fe4e594d81b13652ba7.jpg\n506094596e43485ab7146c10d5938f01.jpg\n5060daeb5ed0004276086b5ab7c127f4.jpg\n5061deed6e5db297bdce846aade19b3e.jpg\n50676265fa4094d1beb5362573a39c0c.jpg\n506c50f3143a4abc3690b25ad2f4e05a.jpg\n506d53c43d98717086dee32cb6dd8a88.jpg\n5072622b9fe1f9edfaaa0ecdbf1d76ce.jpg\n5077ec102768f1b57192d3293f17b0ce.jpg\n508d966ff01a46415c3e5c020f16ffd7.jpg\n5090d8ed8a562c8c12d64e778671e2a8.jpg\n50927eba25d1de01fcd701a33c011a20.jpg\n5092d565e3ce806fc048f585df43c2bb.jpg\n5093408985cc1a593aabebaa505ea5cb.jpg\n5093933d4ebe5226d4b559a15124cd0e.jpg\n509710dda012d0c91eb220a4668bad96.jpg\n509b5dfe7ae387fce43ca324fb1d3b24.jpg\n509c1e86c16136e7d3d6f7a3e5e29d6f.jpg\n50a6e0881e77b8f61b57648908b77f37.jpg\n50a6ea05e0dd2f531962d579d42a957c.jpg\n50a8f9894493f1389580fa569a165256.jpg\n50bb6cc6f256bc188b404cf9b8ca4f79.jpg\n50c221c074af1e08584bde056efc9830.jpg\n50c57be0bf743199904a1c6677a4d38d.jpg\n50c6c00c299482715254b8874bea24d9.jpg\n50ce5f4a4b94add4a55c80349d835901.jpg\n50d48154a38aeba7ee80db7b7744776e.jpg\n50d5191b7b263f63f087032baf92d726.jpg\n50d5582bbcec9fc08e2f610bfbc0c057.jpg\n50db9f7fdb3c44e751596b0a1c0a1122.jpg\n50de751eb20f6dfb35d59aa73793576f.jpg\n50df80d7a13bcd4ca7bacc2811281250.jpg\n50e07ed44d67d4a955995dc08229dfad.jpg\n50e5c77a9a513a55af9629bcb2c9304b.jpg\n50e5dab6e1a2e0b0de66042d036c8555.jpg\n50e8c06d9003ccf432c7435b00d8a8d8.jpg\n50e9bd3b4354fefcf90ceaad37d6e02d.jpg\n50f61cca0b359d099d145f0becf28997.jpg\n50f73bb85d681a7a6af022b0cc5dd45f.jpg\n50f8ee3d58981c224945f9d0e571020b.jpg\n50f9c7d7bb91a48ae51110a57edbe9a4.jpg\n50fd9d11be4cb91d35891c5a27225730.jpg\n50fe04aceea040dc4fcccbb51d1e9301.jpg\n50ff0eb3410dc8e1fee892e0e90365ad.jpg\n51076ba365f911ccd9b85cc0d8ac2d35.jpg\n5107f39d7615628dd023b5b8bf4aee26.jpg\n510a16c8cef5c6089f6ee7ca3d49e910.jpg\n510c5cd3ea6aa88cdb52bf043e7b5cf5.jpg\n510dacfad9c6de8050d24116c3a44fe9.jpg\n510ffa12aa97a7513622d132e8472439.jpg\n511161f0005bb36e91225432812e7638.jpg\n5119f4390282eac57b5b4fff164820e7.jpg\n511ce3354eebc1f2cb82b844dcb97612.jpg\n511d176f5c1024098251b0162ee40d3b.jpg\n511d62ea5b17d3e72d50a5dab346c3a2.jpg\n511d7ab5b4405291334c7512bcba76f4.jpg\n511de0163b995d5ecd39da5a45071f0d.jpg\n51225908d8ba3ba0f8177d911a3b7ee6.jpg\n5124bf6dc4cd8726d2d0173e916bad70.jpg\n51268bbdd1d2fc2c0194e68f3e3bf145.jpg\n5129f470f3aaf66c0d6df5b4bbc65cf9.jpg\n512b03f272c1030274f96ec89ec49742.jpg\n512d25814e0d4c55cb567f67d9e05636.jpg\n512e236327b0e9b121934573ed074662.jpg\n5132aa4c00d9bcdef1fa65423080f300.jpg\n51347312c965ba73cef8f77996547f88.jpg\n51395750e65f88e19d2aa458b6a841b8.jpg\n513973abd013b562c7a96cfc49d19db1.jpg\n5141854c78afa11583fdcf8b377c66b8.jpg\n514541ed3a84187b83423efea6660ded.jpg\n514f25dea0346eb05f419e9f7aaae345.jpg\n5152ce3f93ad97c82c0368a397f2908f.jpg\n51575b9d2734573a07d2a3f62e6a8b2e.jpg\n515fa15d085cda2e3ee232d1168af704.jpg\n5162fce10601d72c9011e0a0a7eea2b0.jpg\n5166c6ce9df2cb9a016ac259d9a4b3db.jpg\n516d145203a578c5cd8884a7c9525122.jpg\n516e03cb11d724265a4cf6cde343d1a1.jpg\n516f37eba7daa034ac140d55e1ee49b2.jpg\n5170cc33d2e4592d4500658f9b0e8ee9.jpg\n5171299ad0446997ce4a20cec12e0661.jpg\n517195ddb6e85adc3d1ba6fa2efc6781.jpg\n517804c73a8d029103b55781be32211e.jpg\n517fc539866cb2d809ee4fb2fb0db031.jpg\n51801cd44dca0c619d9aaf650a98eed4.jpg\n5181376c45d77b1b2e5af4da51006cb2.jpg\n5189748770fa5ff70d93e8fc4b8cd70c.jpg\n518b0429b1da0415872539bc64bb4bd3.jpg\n518c860538172ca27e267b240f52d453.jpg\n5195d7002c066c1cbbe451225ec532ce.jpg\n519b2ac3592e922d74ddcc89b3981336.jpg\n51a1887b49ed531f54ebb885643e8131.jpg\n51a4b4e901abce96dcabc66ac15dc1a1.jpg\n51a5b4d2048eb443e92dc4b1cb11a0db.jpg\n51aefca3bd4be68121fa92745c281e1c.jpg\n51afe9172db2c12845b417bfc6ba74fd.jpg\n51b4fed6a8ee63f0be416dcb1ba26441.jpg\n51c05c560c6c0d1168c4919dd10514a4.jpg\n51c05e56829cd8f3be528638b323c9c5.jpg\n51c4e67ec3a74c80466496d5ed677408.jpg\n51df7f0bb2a5b0a3e12a05d2c5fd386c.jpg\n51e1147adcdc8eb1e65c347bb787a630.jpg\n51eff3890ff8cb522663ee4f3c153afb.jpg\n51f03804cc5c1262284df550140466b1.jpg\n51f5d932a351f1c7bc552aa91060b13a.jpg\n51f6215220ab62680aaa106188c9d74e.jpg\n51f7008f96dca219099273a0f4f17c94.jpg\n51f92e6846abec2eef5dd678605e685e.jpg\n51faa468e266eb8f628cde97d9ab8efe.jpg\n51fac56a5f01bf41e93ef73ba6e57adb.jpg\n51ff4ff0ab8832df3de298de85e836cf.jpg\n520651b08e363717acfb467fa5bd9b0a.jpg\n520686e98ca646fa0ac53375d3c31886.jpg\n520787d18f7a0d326de602f4863fca0e.jpg\n520e42eb19205fdf6a36e3417ba2523a.jpg\n520f176caeb0a5b5734dd29e5bdb569b.jpg\n520fe0b9c29f79d8d2d36e7d320ac312.jpg\n5210736747a3f5e180e17bef4447deac.jpg\n5213c28d1cca57ab656f594ec1133b1f.jpg\n5216022d013d381697d57d2d317a1d8f.jpg\n52178e4e0c3cdf3d135771e37b2a9ed8.jpg\n52183807eceeb1f3488a957583960675.jpg\n5219223f090adefaadede5873ee243a0.jpg\n522301451fd8c0f331b1d2e077a9580a.jpg\n52250c16837d0cdabade3e3be8ee4a91.jpg\n52267a8a3dd8932b6ab0bab0703c5778.jpg\n5228426cfbba2f0a5f6aaef9ad01b06c.jpg\n5229ad16a24d59b28fdfa7739e1406c0.jpg\n5230c218ab97ded27fe82d338e58d532.jpg\n52379da2528fdea445756242673327a6.jpg\n5237fcb0dfbd4fac70fdd2ae00356b3c.jpg\n5239fa31875c448c35a75b0d3015cb30.jpg\n523bd9a50bb6adab580e6170e5bd7a91.jpg\n523feef3e97f40da13647d7fbb6a6e0c.jpg\n52509db9ea5793cea7b74177adefc899.jpg\n5251b4c6b31207edf018d0987c770082.jpg\n5252701472e5b57a77713006b838ca2f.jpg\n5252e1dd7c48a019cd072d5f32977d7c.jpg\n5254d82751383937157add7dcc7bed5a.jpg\n525667b7860ce46ad287e0585309011d.jpg\n525f2382c67f7eb871cc7111dd06e55d.jpg\n5261c215e03dc1bdf775d892f22af551.jpg\n526346ed17702f709d4ad5c03c166fc3.jpg\n52678cf66acb6d2bd1d5ae0bfb2da274.jpg\n526a8d301d074edff1ca421d85629f7e.jpg\n526e960fe6f98ced0232209623e0a2e6.jpg\n52728756d0bf5b116aaf6c20f359b0b5.jpg\n5275bf2b44bd756a1906c598020c96ba.jpg\n527c43121939fb1dea5e615050a2e3e9.jpg\n5281a11804d0c1f7a5de1d9f8c8ea1ed.jpg\n528351fbb317771392bf788586d52f53.jpg\n528e56bf57b4b0e333da186ca201b1e9.jpg\n52922798e2175fe6b997e5d66a083fab.jpg\n529b93f9b079c91a0a404d7ffa9b18b9.jpg\n529ebb2fc1f0ce23386b31cc78a8aad0.jpg\n52a1fb5eae3705176a29291d742d8f91.jpg\n52a226fbc63809e79ff2058a29428ac9.jpg\n52a7a8c5e830ffd545d88aaf1d939a2a.jpg\n52ade3b6738d648d5c39edd5464b70a5.jpg\n52b567b35b1bc82f51305fe132a33141.jpg\n52b8d108c986838e7aef7d53e6d248b1.jpg\n52bd040d1d7a1bf879fc3eab859c8f84.jpg\n52c2f1cc35f0bd24bcc95eaafa2dc6b9.jpg\n52c40a963088ef8183c2e6bc3e241c1d.jpg\n52c530defdbdfe8f175a83ef24019283.jpg\n52c5d5f3a538918f7042e836183fe451.jpg\n52c76e90378ea3331caa3e2a5572a092.jpg\n52ce82920fa29952344bf08a86dce35b.jpg\n52d069f0348d7231bfd561412939f236.jpg\n52d517935103d097e3ebdc60eab6f8a9.jpg\n52d592c47a452fe1a85eb98505b1c043.jpg\n52d71e2aeec8b6381398527cfbb743ae.jpg\n52d755231fccc7723c91c75161adebd5.jpg\n52d89ea265eb8b16e6bbe55069ce8beb.jpg\n52d9be3fe45710c5a2fa9e1fb4de81ac.jpg\n52ddbd8197b1c4bbb58e6d9cdd77ca3f.jpg\n52e0c2ef9215b45545d37b372f2d06d3.jpg\n52e1332715d3e6ea61dbe369e6215896.jpg\n52e586e2443aef5dc66c4a6cfda112c6.jpg\n52e7f5ec90de4a09eec983e23ef2156f.jpg\n52e9ebd65d69850fe664794983e11a3f.jpg\n52ea5a54f0b388bbc44e5c43a6a46551.jpg\n52eeedb609b2f97a18ee40861bb190f4.jpg\n52f1d30d85c5eb91a5067a5bd6aaf1e4.jpg\n52f6d9a3a534dd53d0c5e0c94de893e3.jpg\n52f759ba291fe69ac958e92dfbc51b0e.jpg\n52fac278da9cbe5df909062c010d87c9.jpg\n53022f2477fb7e2212cb0b7828533d42.jpg\n53047e9200a6c4dd09aaa96130cd0072.jpg\n5306665f691da8b3d1a5b571f723edc7.jpg\n530987b6c3b8faf563c9ff69e2cb4991.jpg\n530bc456b5d70d1408a5186d8c205fb2.jpg\n5310c087e530104ce3ff765db9383bfd.jpg\n5312b58bec76b4b5b746fdecaceb39dd.jpg\n53131f6177662ad755a5b8e031148414.jpg\n5316cb4892d84cb5759534e926524661.jpg\n5319d71e29a13ebd303c4832556a31f7.jpg\n531d6f3700b359b38e46c7540526f4ae.jpg\n531fdb404cefbcd17719d3e2af118346.jpg\n5329b47c8eba26105149d7842cac27d2.jpg\n532a4698a83e489eac6d2caf4899226f.jpg\n533264186deadeb6a232b2f80ac3a5e6.jpg\n5335adeef5f5632afcf9aa789cf1cf5f.jpg\n533f5d7244dadebc103d424df76d4e69.jpg\n53419e7ebb29edd6fded767faadfc08c.jpg\n534902ff4779209e9995aee5ace12d7f.jpg\n534fa9ea08bff1f4c2aa1a19e793746e.jpg\n5354b032cce459c44001f1a6661b7d9f.jpg\n5356c5faa1012de642aa482dd8ddf505.jpg\n5357d6bd430bb360a277648429492da5.jpg\n535bbd3b22adbfcd3110d077e7225315.jpg\n535bd0dcb979009ca0c450b612376d01.jpg\n535dab5c7c430c34ad6970de9ca7e6a8.jpg\n535eb378dad5e8a9f2663fcc79961191.jpg\n53627480ec6936324d0ee36c7c03920e.jpg\n536e63dd62f5d4c71232fb290843d325.jpg\n536ffb7028866b90ca290716b0e89674.jpg\n5371e6e468bd20506397273122b8d6b9.jpg\n5374ddbdb63ba0f475c7f9f9dbcb9069.jpg\n53784576a888785d962c62074e198d99.jpg\n537ba681ce050ab24980cac677d1c2c7.jpg\n538025c82ce28dd08ff460cbcdfb2c11.jpg\n5380f6437e24b7aec59c2d8becb8032e.jpg\n53843caf4400c271d29e8f92086d3c40.jpg\n53880486714525f729dc900df1a29b93.jpg\n538e64bddb03085be0e6ce039ef2b5b2.jpg\n538eb67178f2be44230f4064db55ab2a.jpg\n5392bc169158807a710ee8c860292f65.jpg\n539555cc54f8485a34d84d4dcdb18d84.jpg\n53975732f1dea097de871d1378bf9223.jpg\n539a9a55cbd78b4c2cc81722a48f11a0.jpg\n539b9134636fcc40c9fc3e22072675c6.jpg\n53a32e84c4a715de5d7bfc7755362689.jpg\n53abb680fa04c9a07b44b56913c095ce.jpg\n53af323b01f3e9063a20d06430d2dafa.jpg\n53afc884afcbef8a2f5c334427e61a3c.jpg\n53b0ee1bfc681820bac6e030c338b201.jpg\n53b1815b55b6e3e82d506c537159060f.jpg\n53b2edf440a64ef7f77b59dad61fd922.jpg\n53b8f0c319af28a971f0067cb089d66d.jpg\n53bb6e6e250213e5e871381973df40b8.jpg\n53bd3a5660b1c6825bf7082afb0f6cea.jpg\n53c02c4bc9c0ee2583fc153fd6c25e37.jpg\n53c7e2a918cdb0051042997892975520.jpg\n53cb985042fd3258f57c360ca5fd638f.jpg\n53cd59414c548eb3eed628d74b9475db.jpg\n53d06521f3b816d1cf4030c3ba7f865b.jpg\n53d065af5eabbaf1f5e6bc0e0472b1e3.jpg\n53d64b5d08c90ee0337406febebaff82.jpg\n53d6bb1fa14e63cb5cab70de21390607.jpg\n53d9540ee49af02dd9d77e43051a7746.jpg\n53ebabca07b56bf482d8e9a688dd652a.jpg\n53efe0063eb724cdbe779ce3cf772639.jpg\n53f1507d109278d478d595f164a63ddf.jpg\n53f4c5e0bc8f59ba99896bc9fb042995.jpg\n53f550c483811e6765dc22c908b018a8.jpg\n53f650a64d4ba343a36e9e3d2a54fbc8.jpg\n54012102110a188e592898d57c9d1461.jpg\n540503e1ea266e434a1810ee7d6b3504.jpg\n5407227a0ea553bf7b9afcab13568c99.jpg\n540dacb39a89b94bf233cbf65f541f08.jpg\n540ec1f2e31892b2a1d0067b2e01b061.jpg\n541261edf358c2668d923fc9db354424.jpg\n5417a58d2a8e0129533a9fa89f8d68b2.jpg\n541ac0f77f7b30d1bcc57d62bc2d9850.jpg\n541c3913d610561b39620d54886dc837.jpg\n54210ab0b4bac2af6f36627623192003.jpg\n54239c50a643e40583a72641b57d2f3e.jpg\n542559769cd9bc30132c50e024e75500.jpg\n54267dfc4dcd787d699941c5d2f17323.jpg\n5427c1f009a699d2f4bec50b9a0eeb0d.jpg\n542a975a41c435bd82f468ea742cea09.jpg\n542af53a193a131805e957171624458a.jpg\n542ef6b14c7ba109fb244129f5986dd1.jpg\n54354d74beba90f08bff4be4c27ad26f.jpg\n54367e7f0c86b121eaf36ceabb502eb8.jpg\n5437bb22a0b63142f4f18b89c7cfb415.jpg\n5438865df6cf1920047fc57608dfe0dd.jpg\n543af635f7fa33b72c97499d34e076cf.jpg\n543f10002accbddff22e6570588f3a64.jpg\n5441ef602ebccfa6a67385c8413ccabe.jpg\n54430eef177fad660642a72f85886f8c.jpg\n5447b8bfdb5d4c4d3b003fb7ab41f96f.jpg\n544960626b578f1905ad54258605566d.jpg\n544c0b57fdb2772fe012aa5c322aea25.jpg\n544c963292feda328be588eb774240a9.jpg\n5451df0890b92c3a35133dbe67525526.jpg\n545a528a78ab8e43cf2360cd61eb7594.jpg\n545bef928059e8d59fe44384db2dc9ae.jpg\n545c7c5c7adbdd0fdd248cdd757ae67f.jpg\n545d232741f73d2e3208293534d9b640.jpg\n545dffe5c01787ec1cb6ca46ab5523bc.jpg\n545ea5b06aa961f2305119e525e2db37.jpg\n54711903eb0e2817a474dfdc17c04ca4.jpg\n5471bb9c482228797c8cf2b7c194e4f2.jpg\n547bbbe77563aece394d100c0e86a523.jpg\n547ca40ae630e034c363bf4c3cc711a0.jpg\n5483cf10155cca6cf69ba585b0986a2c.jpg\n5492ec14b0e8815d3c2324566df7e5db.jpg\n54958bc0376cf07bbbaca5c4cd4bbe38.jpg\n5498c0d4888592df461aaf69b4857927.jpg\n54a0a5b2384313fce835a2a3070ffb27.jpg\n54a3c0aa061c4629d310d0d9e93a2699.jpg\n54a409762783a325db8e87f70d2604d1.jpg\n54a5404ccf8e5f00b9083d2de33d3b69.jpg\n54a57a49c2b9fe1d70808be0a50f56a3.jpg\n54a8e8753b3270007106b689d133d2c1.jpg\n54b0400338fa100aa917a0f5f15ce419.jpg\n54b22db7f3160a3fd5c899111165b91f.jpg\n54b371d35c26e4c9248b3f7bb8b4d965.jpg\n54bbbfbf5ac476f89468131e5b2c3225.jpg\n54bf182921cc64f236299fa1d6810f6a.jpg\n54d0088638518499e9d4fcde839ac64e.jpg\n54d46e3a826ddeaeb43433f4de3e5d2b.jpg\n54dd34eeb1d2d7d0c304ff229e0781ff.jpg\n54df874c442d02de890d2ecb425699ee.jpg\n54e4d406734da77546c07f39e19c1602.jpg\n54e6669ba70f042729e5c3ea31959ead.jpg\n54e94bf111b9ba72437db9c8f8c0d51b.jpg\n54e986b604b3a0d541a1144497231097.jpg\n54ecf96b42a7e606f7161382500df697.jpg\n54ee4565b80f907c7bd976cb726fde5a.jpg\n54ef408359ee5fa1b259117fd984eda2.jpg\n54f32cdb48b204bec53d8417ec55e270.jpg\n54f9574e15bc5d1d00d64fc750553727.jpg\n54fcd51500a7fd773245be179325d7d8.jpg\n55001afb33d7c37493e69afafb4ae9bd.jpg\n550f1e572f81e350f3a0fcc563d1f211.jpg\n55150ce69ef7ed8dee99f015d1f43121.jpg\n5516197cc36ce53eb3bd0c24930fd86b.jpg\n551b0482683c9ae380f3615a948e5af3.jpg\n551ba121377f5afa5880a66ec6c23e0b.jpg\n551bf58fe35ac414a65cfb0dd35d0331.jpg\n55202db10af1df1a668b71c151fe2385.jpg\n552294d3fb6cd993e65b2759bb754af2.jpg\n5522ebce057443c0bd1e03eee1254abb.jpg\n5526ca2a50fde2fb13cccbb454eb260e.jpg\n552889cc91d7750d95f66419ee5c6333.jpg\n5528a1161c4227df4ba9809623bdfbdf.jpg\n552b23196294571e432206e6c80d4360.jpg\n552e3fec7d4644485da3d6d52efc59d5.jpg\n553084759c065352d728ddb84c249121.jpg\n55344f02d73e9b5af58e9999349f4f10.jpg\n5542901fd1c3da5489629ea1588eebdd.jpg\n5543fe20318c37b5425db863b5f907c8.jpg\n55461bc587ae92124ef31ffb08214e51.jpg\n5546f458721c8e07a60982721a5fc39b.jpg\n5547ea152b2d14bbac8099ad3322f0e6.jpg\n554833e5c6abfd404cefeaba5ae1304a.jpg\n5548d4f82562e0bd9647316c4ffc7522.jpg\n555031fd2988d2ce86856508458f0fd7.jpg\n5551c65684b922a7e7f8807791eb9e37.jpg\n555e08968e8fde47eb83ab2913cc6f04.jpg\n55601ffdee96c26c61fe3e201e94ed5a.jpg\n5563cffd5cb10d563c4fb15e3c49445e.jpg\n5565e47fd26dbb1e5958e9780c5310ab.jpg\n5567ec5233b7450511fc545cce5fde01.jpg\n5568d70df7f267c90b03ec1d5131fc3b.jpg\n5569236e65c7539f7035adc8c2d7701b.jpg\n556b0be9d458bc8464d268c5f7d4c628.jpg\n556be0c30079ffe8f035eba824802aa4.jpg\n55729e5e31ef7d7fcaf68643fb5f5761.jpg\n55744767fb36159363c69d3c567fc02d.jpg\n5580c744dbeea18360e2fd8ca663caa9.jpg\n5580e93cd0fc38f7352f35d279cc7add.jpg\n5583c9e0186d8d0aadc44dd754f95569.jpg\n55842221aa55b74530dc5f8733d882cd.jpg\n5586115aded182b7172aef51d3563cd7.jpg\n558aa5fba49a49cda8fc2514d73ec91f.jpg\n558e6d601fe890bf0911d5d1630d9f8e.jpg\n558e8d51885500dec41f6d6ce0d16920.jpg\n558faf824daa5bb67df9e9378868355c.jpg\n5591205a6a491f878836417a4bf199f7.jpg\n559c268f6508a356274e04cdc23ef0c3.jpg\n55a2b173dbc56ade47bdf82c7d773809.jpg\n55b088bda62a99d78087186765b02ad9.jpg\n55b5c6584e83ddfaf3b8acadb3245155.jpg\n55b7705ca4940302d3be589ec557f7cc.jpg\n55b914e478843346c60927d6c53d17c5.jpg\n55b9872413d42ae73e1046e7113136c5.jpg\n55b9953bddc6c219a31ee560ec5d3694.jpg\n55ba1533d5a1ddc29c807ac7905b1a86.jpg\n55badd4f3b5ea5efebb9f746720c4cfa.jpg\n55be516df168322956f9368928ae9e82.jpg\n55bfe815399884f3e6c9da8d63acabf7.jpg\n55c37b883b50e834c591a78c7888757d.jpg\n55c42c60dd66d6ee4661fffb7f264d67.jpg\n55d19cf15e73be7e4c3f2982cc22cafd.jpg\n55d3c896e713434b6956ead30daf8e64.jpg\n55d4d336d51da328d7453d7e603019da.jpg\n55d63e246601bf056973b9f74bea3901.jpg\n55d6a1a3d2f8cbde41e97b09d686d8ce.jpg\n55da156fc2bb0a0569a9ebea57b18609.jpg\n55daf3037e32a48e3fd94f19ffc502dc.jpg\n55e39cb840c8eafee8947fa7a1ea0c6b.jpg\n55e8f158dd94cbb1e7a676bd76450266.jpg\n55e93a16206edec39908805b933b9c92.jpg\n55e99c9bbfa1858ff1d7ca834584dbd2.jpg\n55f40e6c2333d6edf2dd511fe9d69d13.jpg\n55f775a04be97e895b25105708f95e03.jpg\n55f8b56dfcc91d7a815c7f3aa6047df3.jpg\n55fab6bd35dec430339bfd3981c70c91.jpg\n55ff8307341c19936a6ac02e02358397.jpg\n5602e3191ee6f54c2f8c77fff611f285.jpg\n560777bd897946d1dd710ec2fad59a13.jpg\n56082639b1a5f2de4febdec031485c21.jpg\n560a13a4c37c3c531776f3ab4c0f37df.jpg\n5610493b02c394ca750bbbe1d2b295ef.jpg\n5610cd8f765523ec54535eb17c71ea75.jpg\n561160c91357098f01ef3fe0bc2eff38.jpg\n56154762b7864fc28cf9a473f5f261c5.jpg\n561b6182a970bc3e58e38ae7293682cc.jpg\n561bd3b6631ee03627a14160c689b5b3.jpg\n561c515fcf956d88e341d4fdc3fa62e3.jpg\n561e6dd1cecc87b89661741d5846e6b8.jpg\n561fa3b7fe135d02cc4de720c393f69c.jpg\n56280530096d541e37062b4d2e807797.jpg\n5629760483582eb690bf297edf2d0e1d.jpg\n562b8f5abde2ced52b91448635bc24b6.jpg\n56370856539591b6878fb20b9fdbb079.jpg\n56377ce22c45d04ffc0149c835c13c6a.jpg\n563c057297f10f15fdce12b2657f372c.jpg\n564bdd2f18059da52c2e6abe50b359b0.jpg\n564f0d14934a6ca63348ed5873b2579b.jpg\n564f88e2e335a2f86376199f549fe85d.jpg\n5652e335382a85c7f2c62af548451782.jpg\n56547dea435bab00b34f76c72228dfd0.jpg\n56592bddf33792b3ff15332432604734.jpg\n5664f5f913557cdaae499ca74d5495da.jpg\n5679048d6be185376161ea146c0b97da.jpg\n567c8b4eb2c8067f9213102b70b264c0.jpg\n56819e7bfc790a641fec25b30751932f.jpg\n56854bd8705530166cfa47b98c466bb4.jpg\n5685b5326704a8462553e8befc9e29f7.jpg\n568b6cd5a0e3b858a2fd01e686c11a62.jpg\n5697b82c799aacdccd5e2d59be309cda.jpg\n569988c1f8d9ac8416dc84db71928100.jpg\n5699c74c1adc2decaed698f993ce20e4.jpg\n569e1cba1801bc238b43230891e02c80.jpg\n56a03a2c8787e8f7145f0295a937cbef.jpg\n56a0fc4ba770a6b55e8430af5d129ad0.jpg\n56a881a16058acb200b0d428235485ee.jpg\n56b0e06d5a68cc6f52ee5336390c00e4.jpg\n56b89528516fd0433fce4b90941dd3a7.jpg\n56b8b8129f54ff8dd4c89a7da1298dc0.jpg\n56c0a9c5e75ea9669359799d014aa924.jpg\n56cb8333994029e5a0a2e4f09a4a0c65.jpg\n56cd0020d0fdc01034914b85979e3125.jpg\n56cd85530055757019e978a8db4ad491.jpg\n56cf2c703785be42813b4140168d4d4d.jpg\n56d3d48fc40bbbef715fb283613d0401.jpg\n56d66dfd2bbfd2f5f36c63582b644566.jpg\n56da051a42a4e2517bf5c525b0a1e1e9.jpg\n56da87be4a36a1a01897a70215d42eee.jpg\n56dc3d6319ae08d169cb6481ca2ff494.jpg\n56df639ae7f33a403036829c4e5d71e4.jpg\n56e215186d53723bc1e68ed648875d4f.jpg\n56e30df222460f02c638aa7879425fab.jpg\n56e5a639863207e9f1dce6a67ee84a7c.jpg\n56ecb36e7652d6b3234478bf35dc98dc.jpg\n56f3d9f173ab9c9650c53e65120844c5.jpg\n56f4e7cf5431600a2dfc8e3534000ee1.jpg\n56fa1e988c8ea73795a2b2053fb61f72.jpg\n56fa3ec1b028abc403a4c2e7bdf8c652.jpg\n56fb58d186bbae62d51fbc587ea1938d.jpg\n56fb9a9b4f783903d0b1ec7266daeab9.jpg\n56fc0acf6a6c7150699cdc3170925126.jpg\n5703b0722ba2318b3d2cbd290d9d6c7c.jpg\n57050d989a388069a1f6c09112d7ee2f.jpg\n570701ccedd1efa3ae83eebcbee82204.jpg\n570ceff6e1c6eededfb4c256f9d6bfdd.jpg\n571028776b19f4972d29ec6ba7d49b73.jpg\n5710a0b7da508d70cde208271b2e8655.jpg\n5710eab101b32fabce1484048f253419.jpg\n57131e015a73356dbe601a17987f1ebc.jpg\n571e94970378d9ffc79b313df38f3c45.jpg\n572526cf9124199c5b4b85e867210742.jpg\n5727bf707e235815c129094b53e1487d.jpg\n5728c73f75f0f56dd0e2cf202502e0fe.jpg\n572bbab21ee6fccc08d0ac43a81c9e42.jpg\n572da1c1316ea008c186f47289f8c5df.jpg\n573d5f7d44fc15975a8ec90a820dd80b.jpg\n573e565c551309e1be55b352ff16bb00.jpg\n573e5977c04ee90d1ad36e50d59a3476.jpg\n573eb71c2268af07d5311ddbb0c7a3a7.jpg\n5742abad4706b4de8219afc732f30bf8.jpg\n5746dfe5549451c2b1e8f48ef3ccf7cf.jpg\n57479795935aa25dc6733175431d3508.jpg\n5748ea4d49dc702932e0d441d0d6cc79.jpg\n574c5c71191143ea00b7fd1045e8c084.jpg\n5752b736041f1a9e035635e03842efed.jpg\n57637e09784089be76df0afe687affee.jpg\n57645ad57c96b7fa1bb5f70b01673d6f.jpg\n576681ffe94b820c8ac814bd11f15496.jpg\n57668e5303686c41f8fe0b7ed065d43d.jpg\n5768bb1737de0c653c506b95d6f61573.jpg\n57733b95d31f6ac4e93a2870fd632b1e.jpg\n577980da73a0d59c32e50c6126118e2d.jpg\n577d868ea1da880757115115eede2b78.jpg\n5780160778253e613f391af2d2366a9b.jpg\n5782a9177e262fa95e1f81329e2fe75c.jpg\n57894aba7acc45dfeed0203705c5fb88.jpg\n578d204ce1c9487ee8a170f378e32c2c.jpg\n579013a55c988a19e0e70680a8c18b69.jpg\n5793e3f1ddaf62eea149e718fa1656ba.jpg\n579613d65a067371cf068060d0e35a50.jpg\n579627dd37ebb338186913fa9b2031d8.jpg\n5798ae55ce3abca31eb81012f64e4456.jpg\n57a0e6e45d6a5ba4f65413f98e044bee.jpg\n57a74546e1a93538550f0601ed2ec2c4.jpg\n57a8d2b07b5a24d5f61060b49a787614.jpg\n57adc0c18d0435d3d27b64c5350c2a85.jpg\n57b4aac99b9c739fd96dca04879d6bc6.jpg\n57b7ad281b9c6a89ffe8ad3ad3c58f6e.jpg\n57b98edc96bd9fe10c60934348fc0a1f.jpg\n57b9a46a64ae079699e0ddefa2097cdf.jpg\n57bb996857536010b5e48542bcfd2f75.jpg\n57bc196f7d7626202193e420c4a39d08.jpg\n57c36527cfd2e875d0d3aaf1e35e725e.jpg\n57c4ca866016573db795ed01563ea0b6.jpg\n57ca504981bf99900ebe041fb52eb507.jpg\n57cb2a7efb7cb0e918c54bab9200f912.jpg\n57ce463acaa62cbf1ee0a46a43934894.jpg\n57d155fd62e1d9afc529e2887c6ffbbe.jpg\n57d15d10133eb5d369e372cdbd1b771a.jpg\n57e117fa214ca8f2ff52170f1b63398c.jpg\n57e47ea4e950d2ef3f116fba85bda519.jpg\n57e69259abf5ddd6d1ecf5228ddd2934.jpg\n57ecbe8747cc8a610077542414799a96.jpg\n57fb025ca5216fcf0ee3bad8597fa617.jpg\n57fb9bc651a9fb56e9c3d3b0f87bb7f3.jpg\n58028fa99e8bfd504792161d862b02ee.jpg\n580a3e699d8b94f22a019937c102a89f.jpg\n580d23e13a179f337428973699cec98d.jpg\n581098a4f12649347ee99bd9854be6ba.jpg\n58172628c89ec1328ff84404724b63da.jpg\n582289fe9e499a571636056b8b850c62.jpg\n58229f480fd63d5ac1bf5865ebb26d14.jpg\n5824c54a21b1458cd4fa901ff48bf6e6.jpg\n582cadd53e951a31fcfa7956a6db83b1.jpg\n582ea508823e6b0157d09e930517d3d1.jpg\n582fe59ce5783ac9a1f20a58953df728.jpg\n58332ed093f83c14aec3a57da03fd62e.jpg\n583a6bc75a956b7a70df279b3b623af4.jpg\n583e2f3ab36610a7fb5a260dff87d91b.jpg\n58409fe9352d01e2d7fccde63e1d1315.jpg\n58433fd633cef39defdd9f46bd3d3bd8.jpg\n584a06ac05b37e3b6cdf2ccc3ced6682.jpg\n584a39a1c5e3dde9d3904b5c95894abd.jpg\n584aaa0936f40cb844b4ea4802230162.jpg\n584c8515f373e2c3a5fbb060395bceb4.jpg\n584cf78c6ab694aa0d26fc4387f32466.jpg\n5852c9a7a1e8192473f68fc4980df8ee.jpg\n5859f0ea691e55b07901e4b02bfee08f.jpg\n5860299ab9e072ade4a90014e51e5579.jpg\n58604134e708b38eb6a33ce0b48eab11.jpg\n5861b722079118a1805b77e1a7c45452.jpg\n586acbf25471005c5ebf0468f9372174.jpg\n586ae171935dae7ad0f5cfc35c90fd34.jpg\n58717d5ab625f5cebd85c64bdd122f0f.jpg\n5877f13c8d7d839df47d3e9a2035784b.jpg\n587c4b1c087ab08788175f777c529f5b.jpg\n587c74b1f061e3cbbbda5f6f9df2e504.jpg\n587eb3a1213481ea00744d286b3b76fd.jpg\n588558fd9b619058e093fb981ccc0c8a.jpg\n5890a2e9988402f8f80d09686d197197.jpg\n5898988614e2ea753847b1548861ec01.jpg\n5898a1c3e92f0a0a39a86c83cdd5a72e.jpg\n58997e7b94bfb5bf665860fdfb5b0016.jpg\n589a57d21c90da8bd559da38a63f43cf.jpg\n589de864efdaa264d19112d946d17826.jpg\n58a0674a3f65d3e08eef80103060c8bb.jpg\n58a20169e539a18c3e03f8f8f3caa2ac.jpg\n58a7d36aac36dcd5b96e3bd9e08539c8.jpg\n58a831c030db2006b6cbf8cb3a43e12d.jpg\n58ad4c946bd5acdc7521ed5d27ee98e4.jpg\n58b3eeef726451d5090026ae1823dbd8.jpg\n58b5cab2b7a43e8215367b365cef611f.jpg\n58bbe6b09c21a003e3f2048034df1123.jpg\n58bf581bcf5e49dd6b0c9ada530d984d.jpg\n58c02d763bd9175ab340a89e2db94c5a.jpg\n58c2e7b26eb9e5fcbde2fc3f38533484.jpg\n58c369c0554a4a9912e598a9a6fc87fa.jpg\n58c38ea662a1d7c00ecc98ad6d86d3a7.jpg\n58ccc1b7009f91907009a9f392331210.jpg\n58d18d0eb4bd7d0cf02bc3818107e219.jpg\n58d2b5f7e810a7c4cc5b6dda432b8a42.jpg\n58d2c72126d814c1e71d991f3ff730cf.jpg\n58d67f2342a9c11b0d4f3b192e6263ba.jpg\n58d6a6ec0de13a8aacb9b58748c924af.jpg\n58d93bc75b1f0f933b5d66538b6ba564.jpg\n58e61161edfbe77c13862e2beb15b03c.jpg\n58e82092c6067f86fa684ccdca224a6c.jpg\n58ea5ae4ad98094eeb939408d8dd0858.jpg\n58eab035fbe190c954f1383ae918580d.jpg\n58f2747a45f8d3b3624832305c7591f9.jpg\n58f4c5971ce9909008dfa0975201c7f0.jpg\n58f5a6af19be42c2fbbf74c69f988ee9.jpg\n59037392e020ee5e7113d3adb5aa1b41.jpg\n5904aa02bec5aa4d2cad61b404481af8.jpg\n590ed332aafdf36e59cf7a7b3e02b9da.jpg\n5912e2ad68c4b3231664e2d024ef8b52.jpg\n591ad9b372d84873f19de34b710eeaa2.jpg\n591b25bb7003050d97cacd746f16afc6.jpg\n591b648c4f06ba7beb8614abcf13b45b.jpg\n591ff1318bf03f04f579b3e0149fec6a.jpg\n5925595e2a7b6d20a4b57e21de4fb008.jpg\n5928b15b9ac3b9927b40131ac2e3c798.jpg\n592eaccdc63e06d472428f680c772b5e.jpg\n593558f9a185b3daa66b2c12a984be0b.jpg\n59372c5669ed2bfbff30675790e3b651.jpg\n5941ce1f4640ca0f6fcbdc4c2dd3c6e1.jpg\n5941e49adcd48c1efc284db2a28781d9.jpg\n59422e9ef072eb653e59877b129715cd.jpg\n5946c10a6f85d3350f31b80a388d23b9.jpg\n594ba0ddb2360a643e8694085047f19b.jpg\n594d37ce7fbed7c2b4cd0cf2ab0aaeda.jpg\n594d3d8cbbb0ef6c2f751ac2a23f6a72.jpg\n594fcbf1ee4c39b908684cb6dabd8137.jpg\n594ff9a89aeb6a3a15c2fd1b3764c4cf.jpg\n5950eb0af2c8cc5e88ba8737c6271291.jpg\n595410cb7f120d54892760bbb9f4eeec.jpg\n5955dda095b02b3a56d8832f9140bb59.jpg\n595e7e0bef9c54cfe1d266463022e6ae.jpg\n59626cd6b11b250940e35c1df656b0ce.jpg\n5962eb458a4888d9f3cbfa777991db4a.jpg\n5965fe00413ea776cef892c956b2c8f7.jpg\n596e9ed2040d180882001c56bc181920.jpg\n5970cf2531028f4d7ee983b5c80567dc.jpg\n59734867fcdeb6bebd064f21617eb872.jpg\n59762d1ef1fed8f672494a392f514f98.jpg\n5978dc80323acc61d63a89628eb9cd6d.jpg\n597e421395afb0a6aff38343c3cebad3.jpg\n597f19c34c8d27677977637242faaf01.jpg\n5986e4b44f0ac960a3dbf85d0315c89e.jpg\n5988b8f2593ba0dd6c885889ef1760b9.jpg\n598fae52bf07195bc999fae41c9bd371.jpg\n5994764dd37c5b0d50187109d486b9c7.jpg\n59989a484be8825ae91e95aac70cb6ea.jpg\n599a0648075e53ee0e1da0f00b9bb9d7.jpg\n59a08c5536c0b386353db3cd3d7b2cb4.jpg\n59a142bbb9b9d6376b72a8a0b2c1d049.jpg\n59a499061b5b7b6621e041903036b343.jpg\n59b209161d832da64e698642d91f9b0e.jpg\n59b57140ca53f214db870ac97fb02f92.jpg\n59bc976ca979a752bdcbd685983f113d.jpg\n59c3e83108516a4b6962bbecd23ea3a7.jpg\n59cdfbddfae7a9eeab6a889eea217bc5.jpg\n59d393b6cf40c05227e9f14d972bfe2d.jpg\n59d53724d7554c8e60c0fa3d036deddf.jpg\n59d5acf62758eb61395d1b2ac75d135c.jpg\n59d5e9659311d64391dca07f40da32bb.jpg\n59d958b811133e067c4279a4022bb113.jpg\n59d996fb7672a15e91d34a1229aca4b8.jpg\n59da39e5fa74666247df2b9554b246f3.jpg\n59dd572158992295843c638a8fdba8b6.jpg\n59de369258dcb0dacc7e30e7720340f7.jpg\n59dfc6906bf80d5855687915dca2a3cb.jpg\n59e5e2425d95c9c20eff9d9220b85b26.jpg\n59e6fcd4c3169ee7bb794c07f0533c6f.jpg\n59e771981e4e4be597a04583747a204b.jpg\n59e91f88434b7dfceae02e7879eab8ec.jpg\n59e9369aed93668ce671ec5e76e5dea9.jpg\n59eb28576d25a17e58dbfc2e694f0b97.jpg\n59eb50810fc3999a7b59ec972da0000d.jpg\n59ebb3bacf894613830d92570099fa8b.jpg\n59ed5d1847b6bc15db278e8513608a88.jpg\n59f0c056a7f7a937eaebf7e3106737f4.jpg\n59f562128dfa58aa174e82addbca3bce.jpg\n59f9087b3a4e71e3b12236262531b947.jpg\n59fa4d39b6c38e9161765049d177a088.jpg\n59fe6f67951c2376676aacc80984b8b1.jpg\n5a041fb2bbb3f89d0ec7c422a4a9046f.jpg\n5a0632d4ca2ca5acb9712677abdc20d1.jpg\n5a07d87a7372d5da95395cbb4c07f87c.jpg\n5a0916665823f3ca0bea485cb5b5c46c.jpg\n5a0ab25a64a3a51cac4eef97d21f4fc6.jpg\n5a16abcd97ddf1b8f83e034825f52439.jpg\n5a1a11115f775934b8541dd8e4592fc7.jpg\n5a1c6f6520659e36e388f4d16893e9a5.jpg\n5a1eed40e82f794c3c8b7ee8f33e8e20.jpg\n5a24ae42fc0c02c0b94c9d031f809f1f.jpg\n5a263e4d095a935d4e01aa5e082711a0.jpg\n5a26ef1d5c9f019c36f58a6418bb5446.jpg\n5a2d003b51fb240cda33174a2865930c.jpg\n5a2e26f81356bf944ffea4980e586b12.jpg\n5a35f4e22738cddf7cc81e69c59a7470.jpg\n5a368831bca7d31ccc47cdb2a9e24a00.jpg\n5a36e189ec9383d895f4ba36e5956c2d.jpg\n5a3bea89caa1626a731ea571044554ea.jpg\n5a3ea736b012cdb72c99298b289c5315.jpg\n5a409806a269b9e8f960decc94f75879.jpg\n5a419f78a685162869edebf5f2ef942d.jpg\n5a41e4c3222c93b6e4aed0f2f8ebbcc4.jpg\n5a4ed2996e569d264e660014413f24be.jpg\n5a50167aa28f74105d62db0d2be30668.jpg\n5a58df9d247c9666387ffc543486b662.jpg\n5a5b8deabcdccc7554bfc374723f497c.jpg\n5a6120379db47ddcbbaf75d2c49a974b.jpg\n5a6406c7f06cfe62ca00b9c480a07bfe.jpg\n5a68d150d176d27e810b46854cca324f.jpg\n5a69c774a922bd918dfc857ff95e4edb.jpg\n5a6e1774741de700f67b25419410c9d8.jpg\n5a703b3c716d1aa44ff59f1b2542bb44.jpg\n5a72b1ce063c556e704fd9ea4715bffd.jpg\n5a746dcde705c57a142baad7082d0c4c.jpg\n5a75f8f1f467a820389ba4b5591c8c34.jpg\n5a77163b907811b37c2544e34bda163b.jpg\n5a77f806917378c61534103152ccc60b.jpg\n5a7a2bcd541e2dd0502783641d386007.jpg\n5a7af9cd5943258fd9de3a064842f1c4.jpg\n5a7be517cdee220debd590a7b7d2258d.jpg\n5a82b2714f7a65e1c71fb41d5f438d4b.jpg\n5a85267d9392136e19830e094275e480.jpg\n5a88b9703ebc6892c09ded953362801c.jpg\n5a892fcae157a06d2fd8cc056cb66d64.jpg\n5a8a58a52901641b68627d4d39dd7fb4.jpg\n5a8ca963d06035d59602d3fc6c35c7e7.jpg\n5a903280ec57af4c670ce5d83af2168e.jpg\n5a966ae842c943262c02cd7775257eef.jpg\n5a97c0812c18bd26299626ee335dd90d.jpg\n5a9b4f3af2647388861933de81c29077.jpg\n5a9dc013d73361e7570ee308b8a4150d.jpg\n5aa022b4c96d4b58b17fb7fb68ee0c6a.jpg\n5aa3a41c8146f1d37ce6a1410737b580.jpg\n5ab13d5e430e90ef6d214a4134207aaf.jpg\n5ab7bf09c3d3df4ef20280147860492e.jpg\n5aba95c6f32a0f85d4c7dc839e27586d.jpg\n5abd215fea19eeaf74e5e864fc10bd14.jpg\n5abd3586338e10c1d0f4750727cb0fd2.jpg\n5abd9ee77cf16f3c9ba46a2820105b7d.jpg\n5ac17f342ffd4014e0c2b372521b07a3.jpg\n5ac77a00a47cd5fdbb450e529fcb3755.jpg\n5ac9bb055e3db65f8b8e1431a7f72a9a.jpg\n5acd269e4cbe7e52ab01e160c73a8506.jpg\n5ace9aadf81946292d8f8008a9434792.jpg\n5ad0f91deb040a25b88e0c5b6ca9c242.jpg\n5ad35cce0e7f744b18aa64ed60ee7ed9.jpg\n5ad44aa0e52f4208f1bd28ad97f2b7a2.jpg\n5ae6ad637230cf8732f2ccd89e58aab1.jpg\n5aebac00bf7cd0b932515c4ea814d84b.jpg\n5af14932006bca49107c80d047d9e399.jpg\n5af79375e467f498366187d8771c8983.jpg\n5af7f0d5d39cda4196c540eba44b9ab8.jpg\n5afda4842f015632f0fc22c20043ada6.jpg\n5affc38b6dbb1095179b8cfe191a570e.jpg\n5b05353ed153f6d0f47cdef510627a2f.jpg\n5b17199d4dbbadcf748c61b0224cba8e.jpg\n5b17a18ef52c884b05c7710d2358c5c8.jpg\n5b295dbb6f0c80dd8164538406d794de.jpg\n5b2cd18e68932b881f3ec7904d48358d.jpg\n5b2e673b9828a120d2f72606446d1f06.jpg\n5b2ecda30c721d6986fa2f63ae623c52.jpg\n5b3adc03c60b45c767cc7f5fcb841085.jpg\n5b3d84dae7f497c6ef690df724b3fba6.jpg\n5b3e65e3af70c4098f70ff030a263be2.jpg\n5b4e8101af7298eb405279038c50085a.jpg\n5b4f5f556dc059a7ff34e74654236d60.jpg\n5b52d60a588422d9392d38a78e73ded0.jpg\n5b5434663f0f3d066a6543f0e3ad53c4.jpg\n5b570f7de5e72572caa4d5f1edcffe00.jpg\n5b5c75db59673a14c1f0085ae536311b.jpg\n5b5d07b8b6e2b6e60594534fce6617c6.jpg\n5b62de2d40abe772255cb84ff44f08be.jpg\n5b6519b5605335e9847b049dfe4537d6.jpg\n5b658e0f9d0de4db7179386bdcc2da56.jpg\n5b67de0105f19fc3bbf496e4eb7deb03.jpg\n5b6a40c36be9b0aaa4fd9b9aa332e441.jpg\n5b6a517a69207eae9c88c45e7746a258.jpg\n5b7105bd561615f9d46971108e1a9c13.jpg\n5b72a21c1ce1be3957d86874dbc41066.jpg\n5b8033fb9a2565d44aa353dfb7af5647.jpg\n5b813972c10e5e3df79af17dc2c0d1db.jpg\n5b833b5b9d35f3733ff16118b88c2890.jpg\n5b84fed794e83b751c2de5accb14298a.jpg\n5b85eb6192fa57c98f02a29dda6a39f4.jpg\n5b8906c75a7a30b33e7af18663634f99.jpg\n5b891351c71a512f29ad351ac6a64721.jpg\n5b8f1f838e31a6ac8e7f49e32376ae8a.jpg\n5b911faeb27a0fec8ae2eb4d9440a5f1.jpg\n5ba0e16ddae3bd44b38831d994a269a5.jpg\n5ba2f05098f610633da79177b254530d.jpg\n5bad29b0d5ffd45506d90943fc607f77.jpg\n5bae56513d2c84f4c149c6acb305efb4.jpg\n5bb8565064b5e570f84cbad7ecc4fee1.jpg\n5bb89465494c10d89f555936980d6858.jpg\n5bbb7f462446aafd1e73fa4c085f0bd6.jpg\n5bbcc5cf3016ed44534a29534a44ea6c.jpg\n5bc5d34202c2d4bba2f9972776928a27.jpg\n5bce2754eda337931456c7210f79a2b9.jpg\n5bd383f084ed601c2f06ccc731abf95a.jpg\n5be58c8e4eadb9779a64514fcf4a848e.jpg\n5be6352a9e16e40a29e2dfce69dadc8b.jpg\n5bee5216ba67a88a1d6ba0949aec3bed.jpg\n5bf62dc0c386d9cf34fd680fed87b447.jpg\n5bf82e997f31aa59f15b0ee61dad6dc6.jpg\n5bf9294dd6200a50602c92c4a21618b6.jpg\n5bf9b9f2201fb82b3f317518e11d78db.jpg\n5bf9ddba0bf7fe97acb1f35ee88aa832.jpg\n5bfbf06378d17a08baffa4d347f05a7c.jpg\n5bfc99adbbd2522cab9a4e89495af590.jpg\n5c015784800184eccde59668b52ad9c0.jpg\n5c04401ac3c5916cdeedcfff21002720.jpg\n5c106188bdf9ea66f1f600dd0bf95158.jpg\n5c1099b883ae022900b5c7c4455e6c43.jpg\n5c10aa54ecb2829067189d558f1569b6.jpg\n5c12a65b235bc3cea39c4cc6bd54ed3c.jpg\n5c1a08f059433918a57934c4a1cfd787.jpg\n5c1b85935117293d89cf251464857210.jpg\n5c2cce4e09bd241c212660a371584149.jpg\n5c2e7e658c26cb16bd9747f874b8a826.jpg\n5c2e9b5be6318f7e6bca1ef1c3023319.jpg\n5c3bf57f9c3674c7c8029e64c1f1385a.jpg\n5c3ea780e120e8d5ce3df8d252cfbbcd.jpg\n5c405ef24d2c6c80848d352c734e1f52.jpg\n5c414670bd3d2eb691daf5fe3c040b41.jpg\n5c552bf74b1b6fd192fa23f94be37032.jpg\n5c564355372bd9479a72f7cbb5dec88f.jpg\n5c5a3df855595dd584d28c979948dcf2.jpg\n5c5a883c1b6a9c620840bfb1e1542a25.jpg\n5c5aa1ff2c54cf2cfde4bd8c7cea7358.jpg\n5c5d059701ce8658cf5eeaf8c28aafbe.jpg\n5c5e58d041852fa01c43f670e44c7076.jpg\n5c5e5b595cd88af108eed5b9d5f3e0e6.jpg\n5c641c3b5fee3370e2e06857bb3d4f71.jpg\n5c659351b6f7070f9687035a5104a65c.jpg\n5c6a2e55a20f48263abeb49afabd6989.jpg\n5c6dda16200be48fea7297ce96cf5729.jpg\n5c6e8af35bb54b3d9b1c15c697e6f415.jpg\n5c705066eafeb3adf984e46c4eaafd1f.jpg\n5c751dc0954c1121959632a32a2b223b.jpg\n5c75c1a2a03dbfeb03a515b4781f2fd7.jpg\n5c76afc9ac41233f16c7eb18e2b6948f.jpg\n5c76fa7f1e65e6e61ebb32229124dd26.jpg\n5c7b37f950780758ee9369b16068a77c.jpg\n5c7c29e1b543edb8874c0ef0884ca7f4.jpg\n5c7ec44e645810393aa10f58db832895.jpg\n5c81a8d594c008a46a486d031e25ec0d.jpg\n5c81e47662535a3ad3fd8e89d45887f7.jpg\n5c83795b76bd27e72e1c9f18cdc7f3ee.jpg\n5c898487e75bfe23e86a9c1d3482a32c.jpg\n5c8a74e40cc3405c9d5e267a48f77520.jpg\n5c8f7ee97a21b3bee43f1eab91963987.jpg\n5c9686777dd954bfa874fb43650819ef.jpg\n5ca12391ae6db09bb22137ae0bdf4894.jpg\n5ca57aa2089378436c4e22bd70e44d52.jpg\n5ca97bfecc6bda04788c5cfc65d6321e.jpg\n5caf8d0a6bb21aa694b372390c7c95eb.jpg\n5cb05a948dcebfa3626374db6246b54c.jpg\n5cbc50183e0009116da95124cba3e7f7.jpg\n5cbc67a4360fbdcb5d87350ae3467051.jpg\n5cbdd3d5abe9679888f51222ddbb5d8e.jpg\n5cbe50c9697c132454b7d7daa90f8713.jpg\n5cbec00e9dd65e956d11452fdc43f3ae.jpg\n5cbf53ac7c6fb630cfee174cb47585c1.jpg\n5cc4c4bff3306a33eacdad5bdde904ef.jpg\n5cc75f914ec6c89d09a8a9e06c7349aa.jpg\n5cd11b9e5068ed58a030f7e0c1b1fa11.jpg\n5cd1abf260a0ee8729a6c7e5026167e1.jpg\n5cd69f77b9bbdb5566dc9077d6bb815c.jpg\n5cdfa2ad4cd75bf82e322839613881db.jpg\n5ce7c875109529849431eea208eb03ab.jpg\n5ce8831541bc36e1faa457764c1d0cdb.jpg\n5ce942fe72844f075812c304a2d1d291.jpg\n5cea5c4aa806d1bf024995fa65b4f987.jpg\n5ced5daff577758aa097eb13a693431e.jpg\n5cedb0d77f2fe01f34a0c1a276732532.jpg\n5cf002997f16514783d39de025982c9a.jpg\n5cf95fe8d7f27676a34a8e3debc08943.jpg\n5cfcab46ebe4b7290db8c54109183d71.jpg\n5cfdc3a02cbf7c68b5eaf9a606467a8f.jpg\n5cffb5066a69fb7f55cfe682a4d63d6b.jpg\n5d0948d78e4daada1a524e635b290f7c.jpg\n5d0d191f5a401511ff5c6c9efba2f2a8.jpg\n5d0eaf34b83e222a14b8781ce6424ff6.jpg\n5d0fc3dcde18b13f3750e71671fe6d2c.jpg\n5d12c34b759853091a8c27cf99d8079a.jpg\n5d18e52b8f84fd9e069591f5c6de44a4.jpg\n5d1cd06146a093ac0435bf301323427d.jpg\n5d1e56361b539bcb5e603fe57b7af7f3.jpg\n5d1ed6c0b0432c8a9d5b904e3b37b7a5.jpg\n5d2333a41f003c858e0ded57850f84e1.jpg\n5d251cf4f5447e8c62c9a53df921e407.jpg\n5d263b3a2a4f5b206a55bd85e2b49d77.jpg\n5d2671f5b2dfab81f9c8df756a87566b.jpg\n5d2d98f458d2f9e4d24276499badb42b.jpg\n5d33f9f116ed92c32877baae1390c281.jpg\n5d394a03dae7d438d904436777540363.jpg\n5d3a7d32516a92cc0dc8c52af515eaa4.jpg\n5d3a7eed704bd9226a139d2cb2d1c93a.jpg\n5d3b62f3d67515fbe4c3c3dda92c0c6a.jpg\n5d3d871922f5dac4e15f082812d82dc3.jpg\n5d3f590036a4e0a73545603b395490fb.jpg\n5d3fbec0dbc84da6f3dbb372df98b84b.jpg\n5d409bd452268dbd9ac55f7d90b134e2.jpg\n5d433f14c0b103d44708ecee79427c7c.jpg\n5d442f834da5e57d22b24802c32a8ca8.jpg\n5d443527be952b29dceb533222505812.jpg\n5d48eb178d3a33cc5e460daf731db8b8.jpg\n5d4a8f3506439481caed1fd2e9b21cfa.jpg\n5d4cd02c62a84b520e6d040baaf0407b.jpg\n5d50022f7c5951f883d7624179c5b72e.jpg\n5d614d465cada1bf251f55935979f5b3.jpg\n5d61f8a191d6d84d0209ae7067a6152c.jpg\n5d61faa0472623797cebdb8dea53ff4e.jpg\n5d6a70835f9fe17616733784e9bce029.jpg\n5d6be1f75e3dcae47d2e47bcfe14c227.jpg\n5d6f1596655083788dbe0c46a42ef8ed.jpg\n5d70221026f178f4713744b670e270e5.jpg\n5d7237e9b0831221fd7dd565b8704932.jpg\n5d7b1f70356211c03cbd2bb82eba4993.jpg\n5d7ce3b683a5df3fb128eb6d087599bb.jpg\n5d7f92a841a1d3710ce063229acdd7e0.jpg\n5d80902b2d031bcf58c7011f81ca792d.jpg\n5d84697e543b82aa36db3d490a8d3a33.jpg\n5d86293cc97ca5c19f6fb51a58877d00.jpg\n5d878665c33c86ce0b4fcaff0d184b7b.jpg\n5d884adc80467798f5fc673e5edf4310.jpg\n5d8b10fe0f52b3e7864208208b93e9b8.jpg\n5d8d961581199c725b04564c5d3dd0c1.jpg\n5d93aa23e43c281069032d49c0b24c79.jpg\n5d94c4fcabe34bf5c774d17235657556.jpg\n5da65d07ddaca2970a94cdef16cb1dad.jpg\n5dac6ab3a57bc32692b1764ee5234efc.jpg\n5db1c57f15e60e32b47dcfe3887281ed.jpg\n5db31431afa4fe69e537127ca91f61fb.jpg\n5dbffa6a77941487d42a30f166c2acb8.jpg\n5dbffd641cf399ab7cec2e40626177c8.jpg\n5dc082cdfe62f5b7a205f0548f75cbd5.jpg\n5dc389034c5631e879d1e3d48cf44225.jpg\n5dc47197b4a5be7cf398dff7c28c063a.jpg\n5dc5c2eab9b4275b88d6821a2564e659.jpg\n5dc79f82862f1911cd6a20a761a0bc7f.jpg\n5dc86585ebe4dc5cf7d4284216b9311e.jpg\n5dc998cf8b4eafb509668974ec82c80b.jpg\n5dcfaf468ff154580e3c69a06989e3c9.jpg\n5dd311eba5f06a36bd25eaf6d6acdee3.jpg\n5dd769e115b8cebc1c857cab00f47913.jpg\n5dd96592e6a82afd7fd0ac6702534e40.jpg\n5ddaab6dac4a0bc8338da648c225e257.jpg\n5de1f3a89130bc1eea51366e113f469a.jpg\n5de2de9d92b7312923593e087beb9db5.jpg\n5de72d90170c4976ccdf6526daeb6ae1.jpg\n5de72e96dc338b6da6c74e44b7619335.jpg\n5de8dbcc30f3c5e6a6270f021d8d3c04.jpg\n5de987e1daaec6d28297a42704d408bb.jpg\n5deb75b21eadd7acc3f87d3461479d8a.jpg\n5dfe2683ccae46e7f8ec3e409b693745.jpg\n5e023276b2ce252fa8d78d4f634184ac.jpg\n5e027ae3252a555c97c56b8017bd73c1.jpg\n5e0933a54104d3823433d369970f03ab.jpg\n5e0984ebd310471a370ff38eee6ba7b1.jpg\n5e0a8e3595500e4daa89a84ae578ce0c.jpg\n5e0c6cbda7600761c34e74588319fefa.jpg\n5e0cd08106fd38e3bd36bf210ea92865.jpg\n5e0db1765d34fac9b176873d5c844237.jpg\n5e10f8128764757403e391695c66a8c6.jpg\n5e148f7d0e920239384031df25c38c3f.jpg\n5e18a1a0de66f940b2b4a1c50928e612.jpg\n5e1ab0769e69244fb17b9c96f2a3c920.jpg\n5e274f257cf271b308ced852d9794c9c.jpg\n5e28189d7d7149dfbfa4b135f28baedb.jpg\n5e281ebf08765a3165a469dd25beb3c7.jpg\n5e295a50ad0c55bb945c26796b2d9c66.jpg\n5e2cb5c5dad204fd61c8a1be9c9f3761.jpg\n5e3472a66eb6d7b1715fbcfca76335c9.jpg\n5e390122a719b7aa5c78b85d36eb1d48.jpg\n5e47a9a972315f89973593c5b4c5c5e8.jpg\n5e497c5aa37eb9ab694afde2d81ee38f.jpg\n5e4bbb49cb5a0f1411873dce33b9ab54.jpg\n5e4d4697707c965c58bd75c11a71ab7a.jpg\n5e4da2beffa217073850c57762e8c96c.jpg\n5e54303c65ef26d2fc4e64182a6c3d9e.jpg\n5e5564c26189313eb812b3f305a44fd8.jpg\n5e5ff61036ea2ea13475604a7fb25ac5.jpg\n5e667b7686b4dbccb589f7d56cbaecdb.jpg\n5e67952e301ef6e2b253e917db53b148.jpg\n5e6b4990f6e835ea060b6ca7c303d409.jpg\n5e6ba48e98ed1782b7019690a9537383.jpg\n5e7ce025de470e4dbf4d23dca5786977.jpg\n5e83281797eb682db2c26073e8a5dd12.jpg\n5e8409129d57a3723fa7f389fc0cfa06.jpg\n5e84505a5869be636b5aad5f5a40bf15.jpg\n5e85596fe5faf1341bd3ba058439b5f1.jpg\n5e8a0a7f1f041bac5570aff9ead92563.jpg\n5e8a70ad605460ae0d02ac5ed7417a2a.jpg\n5e8dedba4d068910a3a91e8ba6642880.jpg\n5e8df425731f16dd0aa1b0421e93b4d0.jpg\n5e908f1078949cf24ee946407388b470.jpg\n5e940a29fa94213850d98e2a373d85f5.jpg\n5e976038af3f93f0d244d9983c1505a6.jpg\n5e9783705c3ef502f6984708265b1663.jpg\n5e9b2f8bec044bdbabef57b9af0d95a2.jpg\n5e9c056da27b7a7e66172fd1218345b6.jpg\n5e9d45850ff6020ad071334a76f25b30.jpg\n5ea0b33c58de3163395201bc20812141.jpg\n5ea5d124836541203514d5835a6d29d2.jpg\n5ea6677ed0d76faac32d7ffca4721a95.jpg\n5eb0a7688374f1b7eee9f9a34b2dd62b.jpg\n5eb0c821b032af5498b91b9463c813a2.jpg\n5eb14a1e1325855f9cc3fb4bc3fe131d.jpg\n5eb2c2246fcd9484bb4530b14cc294cb.jpg\n5eb9d110a33a3a1f165f70bf6db2e1bd.jpg\n5eba371e133b045f6a30bd02093dc83c.jpg\n5ebb7b94c34cd64c3cb5d1c83f8fcc4d.jpg\n5ebc8f2748683894c8ba41c14d0f5867.jpg\n5ebe3b5d52be4456e642583f35a7db46.jpg\n5ec15c0e4216d48c5e57d4846c406009.jpg\n5ec3dd3c9adc4642201ed640c978562d.jpg\n5ec3ff53d42c854e3701aeeedf8be019.jpg\n5ec42cecc6097e4b5cf03341980a5807.jpg\n5ec733b1c4392505fe335e9422ecb7c9.jpg\n5ec972c2ac2aaf300bf11b320001dd75.jpg\n5ece06c91ad1f56ac92f131bd92f4bc7.jpg\n5eceadf3bee6ea36e6920250abd9740f.jpg\n5ecf7ccd57c0ef6d356e77a33e1c01f1.jpg\n5eda0f5ddd223a945ae4b161f0786193.jpg\n5edc99d66307b551ed433904ff72c2a6.jpg\n5ede997ab7ed58f9e996cd9776c1c165.jpg\n5ee4827268aff8a5517a50f5d196bb8d.jpg\n5ee49484891ac49d6c15d7a3c484a5d5.jpg\n5ee5ccfde09db7be274477b366e9741d.jpg\n5eedaaac06cafca2b7a8143e3c43ffd9.jpg\n5eeefc9b0b49b971b4388a370107bc32.jpg\n5ef022b3416cd894ce5ba2bd91d2e487.jpg\n5ef2036c9ff1546a6753f65af41dd056.jpg\n5ef2546bf377d6d9dd64b436d8c5faf8.jpg\n5ef6a9cfa3657c41558f21726c9b936f.jpg\n5efb401d895109ad5f1def05e7d8302f.jpg\n5efce32869d01c3c82b5ef3cb5b5f293.jpg\n5efefdbeac1843f7224af9ac903acd7a.jpg\n5f04d0d5b274985e49250722c3fc1889.jpg\n5f06e73d70402a91a8a583dc9f9470e8.jpg\n5f07a363a96b34dfa77a59b298b5c8d6.jpg\n5f083dcdfaff8b647781336aa30bf629.jpg\n5f0999c7d4ed33a53e84193d787fce2e.jpg\n5f169e59053bbd9033bc466dac08cdd3.jpg\n5f19d624028bd32a0dcd4c6c8ef08477.jpg\n5f1a25c31d0647c245c04448f756c978.jpg\n5f1bc7fbe9eba9fbb5a50ea6fcd3aefa.jpg\n5f1e5faa359ebdf281a8255da0723cd1.jpg\n5f1f41e2bfd4f538f198c4b2c5ce2d11.jpg\n5f2a8be7fca81994fa2aab26d8d99995.jpg\n5f2b368f74d4159bc85656dd1d5cb611.jpg\n5f308806d1f8390b0d85dd83bb8a2966.jpg\n5f397c52af9e81fd69c55cdfe18eaed0.jpg\n5f3e63b77649a78f9361501b46049d8d.jpg\n5f44ab93d955329e91a90a05550f3052.jpg\n5f4c00c4f6900ddeed67f7313e1bb405.jpg\n5f4fd0308a7a320bfa86090bf6f20ef8.jpg\n5f4fd457365d273312a4f93e239f23a0.jpg\n5f527885020f523b2b0b812da64f2974.jpg\n5f57b6c674132213ed0f073300b9056e.jpg\n5f5c1ef0a14d57ec065951f84011ae9b.jpg\n5f5fde87f2e5df08959714b5dd79211a.jpg\n5f606397196127450df2478b12bc6e94.jpg\n5f6a025d96419efbbb98cffc0ca57144.jpg\n5f6e35ec0e218840340329269f99570f.jpg\n5f76171bafcc186f9277257187b868b7.jpg\n5f7a882fa2b7008a4eb9f0109e813ece.jpg\n5f7fb54d78f7a94eec28dc1a2531963b.jpg\n5f80adbf3c47224cd9af5a04b1a22f56.jpg\n5f8215fbaa2f1be55fb4aecadfc3abb2.jpg\n5f84440c63007cbd46d0713e7a9ddf82.jpg\n5f8567e872098ca30917a829ae55669f.jpg\n5f8ba3b86c42704971b0162c79811c9d.jpg\n5f8fe93a864fd3d5dcf9d07fa7e58a4b.jpg\n5f91ca5ab549b62d6fb1ec007b8cbc28.jpg\n5f91fd590c1fe2a47e19689ff61d3b03.jpg\n5f925adf343597b2c4748be38dd59800.jpg\n5f93065af7e5e087a9eb735577c788fd.jpg\n5f96544141317c107fe1adc8df990fce.jpg\n5f9c52e7236f28b6729c700e6a106732.jpg\n5f9dfd9a61b2e4f8b28518492ffb7c3d.jpg\n5fa2bea1d3997be27cd2f2235d5fbc8d.jpg\n5fa4969446320a7f128577e6c3feaa96.jpg\n5fa8c2a9606ff36ab299beded575acd1.jpg\n5faaefb0ef2ae2c697ab1a7eddc2cd3c.jpg\n5fad089438ad6134f9e1a19b3d5b57a5.jpg\n5fae5a73df5c888654217e1c204d4d60.jpg\n5faeec0554270ed1b15ea5e61e7b9b5e.jpg\n5fb208cbfbe4dbcee52d5adc2e474d8b.jpg\n5fb485bc08cb2f92cb67bbbf26c8d8bf.jpg\n5fb61ca6071854a74ec15b08b2d34ac2.jpg\n5fb7024539e91574cb084f9e66755c8a.jpg\n5fc0d6be5172b999c78bfdcc19853a4f.jpg\n5fc9cbc7a4df6c51770dde8fb07c6ebe.jpg\n5fcae67a9fb46f8bcd521704f096c02a.jpg\n5fcd265f0dc101b47011b63468fdd5af.jpg\n5fcead17b56779c478a3e254e1a4eff1.jpg\n5fd1f2247c103d23ad53f41e24362d0b.jpg\n5fd3f19e9e2dbd92172a5661d3c6643b.jpg\n5fd7208f05cecbf648f32fed453a06c1.jpg\n5fd7a764a6f42c5b4957c6dd9870002a.jpg\n5fdc72315749792ab8dcb424ce5f890d.jpg\n5fe8f752c047c695c4e6e01501d2043c.jpg\n5ff26905219bcf376951242711ff33c8.jpg\n5ff2b68d3217a10d3a25069ce3799855.jpg\n5ff4bcd43dc73864b1928d7d28c82b2d.jpg\n5ffc2bfc13f6c4e39ae561dfd32ecf87.jpg\n60004afcd24b433f99f883df22e23745.jpg\n60033b4a196a4bc6510333a352a4f915.jpg\n60044e5793559654fb916e73fe45644e.jpg\n6004bf9a08f1d6e2d26ffba20698a9ad.jpg\n6005cb0bfdbf9d159454ff9cf4df620f.jpg\n600dbdb23918eebf42b32c9dbf14bfaa.jpg\n6010239789b7c8912fe2162a618fd8f8.jpg\n6015d3d8547483a844e17a4f7af267a7.jpg\n601d100f3f2638ff6c27e510be6643f6.jpg\n6022c976956939d11fb313f1d3336575.jpg\n6025b2564ce9984f8f58d8857561fc7a.jpg\n6025bd71bc5e5b9ace5611133cc99e6b.jpg\n602e66a96b907d8848f9b72d189d98d7.jpg\n602ec76b1e83f2eae09fd3a147800196.jpg\n6030a3b342fdf355f41109be56458f89.jpg\n603d80394c9df668ef9a18651a54b794.jpg\n60405e5aa3a34c0a74210e6645d37e8c.jpg\n604491926fd0d5a3bab5a10e3783216d.jpg\n6045b69e32e3922c2dd929fd077d8299.jpg\n60461bd599bd78102a5693a27eb6c9fe.jpg\n6048359882004f24d6ee544e0c3f248e.jpg\n604933b2bf2791f79c174bb8fa260eba.jpg\n604aba1ecd89374e3faeab7c9fedc9db.jpg\n60536eb06fd7ce1144cde0931f08b5b1.jpg\n605bae17a50f1b66db47d4c8271209c9.jpg\n60609ed680511f72f4c57452bb63445a.jpg\n6062f1002d7376c729daff8d096a00e8.jpg\n6062f49ca2d9b229685470a3990bd060.jpg\n6063510a7a51f155a37618189110d658.jpg\n606374abcd58843a24afe36f98b2eb33.jpg\n60637bc937d934e3b78ef44633c38af6.jpg\n6066df0aab02bb5e97e07884ff0985d7.jpg\n60671e976f097ec0765b70ba7fa13179.jpg\n606eca50f247bc3dd3909c045fdfd346.jpg\n606fddd848e4c12f751ee1847b516f11.jpg\n60704d8c8779c871bde126fd0491dac8.jpg\n607d0d45973a2cb40d74f206c1d53647.jpg\n607fee3cfa608f4f0e5d5a63fa5f532d.jpg\n6080fa0e4dd4bec5c218cd17d364b199.jpg\n608110b7dfa0e50dbcf407e6834c1669.jpg\n60857fdb00aef519116c0eb27d1324fd.jpg\n6086a8e4bbac377e6c32c427137c0272.jpg\n608b99f73ced2426950028b4ecdbb08e.jpg\n608be7132ad7e3b29f61b675d69114c1.jpg\n6092852aeb9349b8131b774e2ab04994.jpg\n60972df94676a651a483c7e6f5c258a5.jpg\n60a12b10f4db83002ccab96718913e21.jpg\n60a2329e4d8f872225d60446693633a3.jpg\n60a37004acc9a82da77c5227bd30d1a0.jpg\n60a7d8e071b5fa7b73b8d48730339843.jpg\n60a870667477671851184f1f6b8d3a4c.jpg\n60b0072e6b0c711f7ce4faaa736a65de.jpg\n60b864b8a29a677d97043713ce268a96.jpg\n60b870ec133945c90b8937af4db1e0a1.jpg\n60bc3514f6c8572048d8f7604992d266.jpg\n60bca8d8edbf38b0fce15216f69205d0.jpg\n60be4099351266e720218ed876e19b7f.jpg\n60c2984670110f1f6765b49e1af32dd9.jpg\n60c783f18f682c459e492dee35c69d84.jpg\n60cb3132ef470934a8ebac8477b7888c.jpg\n60d720d1b1478300e6447f836af910a5.jpg\n60d84b600e715961d012285e40a64c1d.jpg\n60e0a2e1cc60f3f826b473c89da3ab11.jpg\n60ea535621ac0cbd13396b288e8c0ad7.jpg\n60ec6c4eddded1e16c93fb374bcdf225.jpg\n60ec8307e469112f436fb2b39f7a1efd.jpg\n60edc2a70b5680e3053befe899587c67.jpg\n60ef86f6a6ec0cb29dc82db8ef41272f.jpg\n60f0413f4b988f09d16791c5a335796d.jpg\n60fc232de2de3fa6df925df293f25999.jpg\n60fe303bbdcd99aebffa7d46753fdbcf.jpg\n60fe355a6cf9432fda09a6dedac763a1.jpg\n60febfee18efb7e41c97e85a4b51cf35.jpg\n6103fda53225b7dac19a9d1aa7941119.jpg\n61059e1a835b60db02c2de15e9d73b3e.jpg\n610633f9c48fd7093143e8f2eb7be0a1.jpg\n61077a79687427cb03c5ae2dfebeaaf0.jpg\n610a616b4ad38dc6974728630d97be91.jpg\n610bf2c92de68d6462a2f1b3c9774604.jpg\n611198976613df452b82eaf96680b331.jpg\n6114e0a828c603c48c8d481f0d7df6c5.jpg\n6115449fd9b1571410a57e93f917dfb9.jpg\n6116963f4ec3ed9f459ae539223d56c1.jpg\n611ab5d00a44f9ac4e6215af34da6738.jpg\n61221853234065130fa56902f0b1cb0a.jpg\n612725ab94dd5ebb562385097d6f7fb9.jpg\n6128576fde3b3873e637c28569aee044.jpg\n612da52e9fbfda925bf109a0c4ee306c.jpg\n6133437f8c2444d8e48ba46ed0206b2c.jpg\n61357de085d7ece1d2e01ea1e7856e4e.jpg\n6135892d9bcbf925a64d38b078059986.jpg\n6141911cb44c996c34a77f61c8648b24.jpg\n6143800955e9dd77473f4c8a52d6bede.jpg\n61439b481f7a486769fb232f4e18bd32.jpg\n6145501660b53b21fdff3526f3937632.jpg\n614b2e705288379dfdcf1bd7ebdb44e2.jpg\n614cc039693f91340b4acd322fba3d33.jpg\n6158cd3f8f03e291328875dab0f7f391.jpg\n61593ef167ff70b01de60108eefe538f.jpg\n615975c67b91846d18b5bb8d7a955df7.jpg\n6160e75b3e9c28aa92331b38728fd9f6.jpg\n6168749f3f8c7fc335b324606d0cd83e.jpg\n616a45ad595c6690053e26820a6ad6de.jpg\n616a68967959613b8a0fa69cbea5c1ec.jpg\n6170886994b2743c73c19c258c1c5e91.jpg\n6170fc82737073f4f45ecf2267ecac45.jpg\n6173f5774f501422e5852cf20928e440.jpg\n6179dbecae030342d9d54947146079dd.jpg\n617d0794a82f1f13d87e294ed6789650.jpg\n61808deb80b43eb2257188514f52a986.jpg\n61829f66270ee2ce25e96004d83d976d.jpg\n618318c923f34e10bf4c8d497b30e26e.jpg\n61873ff087e630a53a4d1ae7942849d1.jpg\n6187f1993e39c9b1e0367ef2c1164e42.jpg\n618adbc58967353ebe4199b2327a568d.jpg\n618c1953f244c0adea099613427d81cc.jpg\n61936bec648083dbff69952d18ba29e8.jpg\n619537af795a23d03eaec10d19c5005a.jpg\n619a33687188b0b3e1e5809e5be1efd7.jpg\n619b06d80b5d8136f601ffe83e42efbd.jpg\n61a043b4f75ebeaf2ccc5d21a4da455b.jpg\n61a0b6ec0160562904f25a8a49f1b105.jpg\n61a5bf34cfc313037c8140a74d18a1c5.jpg\n61b218395bfd42ee3d88f45025763028.jpg\n61b7775c43c76151c69d43e0ca5d3957.jpg\n61b8400b6fada4f82896ec91e4f970a6.jpg\n61bbb29ad2da23658fa0171f6bdc7359.jpg\n61c67205d8a957e91c90369a49528069.jpg\n61c955256925c8ded883f35b684ec2d3.jpg\n61ca024275cf5a2da40cc16788303cdb.jpg\n61cc95d98ccace5b2bf6288625386c64.jpg\n61d7cce11659ba86e480687084161225.jpg\n61dae6d281c03aad0f6d24c03577fee9.jpg\n61dcd0695dc8012d64bc3a1b5c784f80.jpg\n61e0bd811b34534496b749b5f139bf4b.jpg\n61e60d24a6eb6d6e5fe62c8a85662128.jpg\n61ee988c5340e5ed4805d1468bf811bd.jpg\n61eeeefae6073826e5dddfa751dfcac4.jpg\n61ef0faf1f0f67c1af223a35e6407300.jpg\n61f2b5d8f14f65dae3a85ae0bba12910.jpg\n61f50d82e9914ec404ba10138180309c.jpg\n61f5c22b728ce166210bcad77b0415c2.jpg\n6203876ac86bfc27feae673420e4a379.jpg\n620b08c69152fa71a582d867ac7ccc8c.jpg\n620c2d8ae0af9b7d97e17ab31f141de1.jpg\n620c845973818dad505c9ecaa41b0e80.jpg\n620cbfd23c03191868382177f058a261.jpg\n6212e7f8146945484d7b3aae0dcaa8f0.jpg\n6213e640802a581c9079bf2b48bc905d.jpg\n6230472dfbefdc05f4013dad1599dbd3.jpg\n6230dbd54218dbfc2950f1f32518742a.jpg\n6234278e0a61d2c86652cc7e2e14884d.jpg\n623a8ebc56b070726d8fef60513854ad.jpg\n623aec648a45e30f4f7da5c629f7c0a4.jpg\n623d2b4c62d48853ae80c593f371eac5.jpg\n623de3e6ee1b492c3a3fb7bc3c7c7c19.jpg\n6241f63a978fe00d9931ac4ef0887169.jpg\n62443dfe00a55b6ec51a29d579684eef.jpg\n624ec1063478e4139276c34bef65f1c1.jpg\n62504c802f345d687f1bc563ca56301c.jpg\n6252ecdf52c767ec1f69b335638d104b.jpg\n62563698dc6f026abf338d929c3e2db2.jpg\n6262571e9206c35f89e9a9e2efbb5c1f.jpg\n626303675a31822111cab5d7b9c7ac3e.jpg\n6270f8f14c919de50ccf5be7548d7818.jpg\n62741f24c3d6dce91e653191b709169e.jpg\n62763b22458a0a9f8504573a0c7089a1.jpg\n627716d22011ae6d4191d43b3f92bcb4.jpg\n6277f4ff191e5726c3b8cd0d4eb8e209.jpg\n627bb995302c3a69c1864a5c68c4d9e9.jpg\n627d403aba9f803eaf67ea439e356e9d.jpg\n6281b1b0a9db6419c07236af57be95dd.jpg\n62840ebf541ff78d3f6a5f17d8ad2b4a.jpg\n628c863cc7a91d344013e46ccb9294db.jpg\n628fbd5eaa37b5a08be9598ae5f49f82.jpg\n6291bf7bfa30d6be09612ea7383b102a.jpg\n62930c1c3a94674cc3561e50e705742f.jpg\n6294b56893672d524c1995c9210c434c.jpg\n6295493422edc4f761eaf0108fcfef83.jpg\n629ca8cb4f6493834cddbafb9cce5918.jpg\n62a064ab3111a24406199c7687dae73a.jpg\n62a4db5bf402bc8f2e5e5cd77ea71f24.jpg\n62a62d3ec4b023cf8c159744f9f8e085.jpg\n62aa26547e776472cf5df41129f64f0f.jpg\n62aaf637bbcb1a778b57fb2f9fdf99c5.jpg\n62adf395ab7e6c8250987663a7689699.jpg\n62b0aa65cf82d42047616abaf29497e0.jpg\n62b16eaa3f920eeebbb3085a0825a032.jpg\n62b2bc54539d0cfb357a9872177fd32c.jpg\n62ba378085ca61d52447b3d3ef25087c.jpg\n62bbe9ae5dc763589d9a93cea3936b4e.jpg\n62c008eb1ee1976f36c82f73b608b946.jpg\n62c08d02f37171bd6b2e47604ff6367b.jpg\n62c8bc1112ae3ce087e904c394ff3fd1.jpg\n62cf7844f399ebc385f48c0ed36e70d2.jpg\n62db059f404cd2e9b063fe8c9292fe6a.jpg\n62e12fa67b06f9fa4878a6596406b99f.jpg\n62e619691f5c25ae4542c34ae72b66f7.jpg\n62eae7cb92e1b91b0198bda1e4bb8851.jpg\n62efaa11e1677c90dc38b03c3c5c7ce8.jpg\n62f352244e2213d13ae17be8acafa8ba.jpg\n62f46cf3d94376af8fab83f01a2ae04b.jpg\n62f7a45ec8a6e19c7b69b0817f0d1649.jpg\n62ffd5de81bfb871f4ac6e126a7cff95.jpg\n63032580d501a43f7649969980e464c3.jpg\n6303e4300f1b5ceb872c0b22622d510c.jpg\n6317a9c4952612709a8a043a29f39afc.jpg\n631af64eebda1df1e00c2e56dce011c9.jpg\n631e0c4c09e6519224b069ce95090362.jpg\n6320b6020157ab396b05fcb411e830c7.jpg\n6320dec4ae3e73fbfe660a5c8b048a5a.jpg\n63258682e021a16ba608ee51ee5df816.jpg\n63316ba93542c5bb156edf83a94556db.jpg\n63369a8a1140dc9e93a97adcfe9c1f70.jpg\n63384021a6c4ac30addef90529a2bd6c.jpg\n633a9e8c2fec04dad71fbd11a172b755.jpg\n6341d5f8050edfd5e77872c4ca716d71.jpg\n634a8e8714ab1cd5af3041f32cbe1830.jpg\n63525df667c01b5d45f369eb24aef560.jpg\n63527fa0bc0e1a4c1da7f651d05b81dd.jpg\n63634426aac38ca8885b4a8350d6d7f3.jpg\n636bcf114d87666ee9b07a1dfaadaf24.jpg\n6370f72c6109773e1869f9f6d2c68eae.jpg\n6372d7889fc96b986a6658507e051252.jpg\n6378bed40a6f86de3090842c0f97acab.jpg\n6378d0523ac5b7a8f50eccbea7a1714b.jpg\n6380cf6d8e080d1e5c5c5dc2f6d9a5c3.jpg\n6380fc3fb6b9c8b0c7359783a50ab862.jpg\n63884b8eeb709a5d70b19b062b9071fa.jpg\n6388ed7b69206bd7278578c842124f78.jpg\n63899b8c3b43ce089cec8b0f3c09225a.jpg\n638e2a1d3439e97fb6867ad25831271b.jpg\n638eb725f17b23b94a982359047b048a.jpg\n639a6406503325e3c923edb6b42343d1.jpg\n639eafd513f2e5d96b3feac6b0e41172.jpg\n63a0d4d69e32db1c88194c5951dedd22.jpg\n63a1117a021c923b92335469ec2eb675.jpg\n63a11f03e0ca7063c54faab3a67949c7.jpg\n63a1db288e7ef52455bc82194eaad28b.jpg\n63b2b5f582eb0d61c133966570c3503b.jpg\n63b4e8a67b17b0e16b6b61da92eef702.jpg\n63b7c2c3bd88f7bb2f118fbddbde1555.jpg\n63b81422bbe72d2b4baad580c4916257.jpg\n63b99c3dbb17e0d46de61b657e141431.jpg\n63bedfcec0414ff915850236fe51d4fc.jpg\n63bef9618d350bc87014856b2a872c9b.jpg\n63c2da8801cb81030350b10bd429982a.jpg\n63c82448c8667c1ef3cc705b664101f9.jpg\n63ca2f2e1415b861e3ee197bcc261787.jpg\n63d15ec3467bda900bce1cb53e6451c8.jpg\n63d1cb22189238a5de6e2db20e24cc68.jpg\n63d41cf554668f95e446e34ebb6fabb3.jpg\n63d42901f6156fca193e129ec00b7d2d.jpg\n63d4eb525b13b9bb808da5baa23a745f.jpg\n63d6db91be2b2baba641f749088be4f2.jpg\n63ddde894b35d3df99c82d37ce5f9965.jpg\n63e1f3fdcfb0a2e920d42a2f67bd2b1a.jpg\n63e3b80de3c28a353421ac83ee85414b.jpg\n63e82d938c3a9ae05e6930da5c0cca95.jpg\n63eed54cc7af20d30ca37e963fcb5376.jpg\n63ef3fb1748f8acc4bea736dde35d40b.jpg\n63f24b1d8be1d03d90d16f1b8214949e.jpg\n63f3213255571d1456cd33c3a714b771.jpg\n63f6b76c4e0b09ab23e6150668923a12.jpg\n63f767869e83490e0948ea0028bb71a9.jpg\n63f781361d8ae8c07694ab496c8dd5b0.jpg\n63f7c9e4ae6b87f689a19cab7564f878.jpg\n63faf984835c3d1642a7fd7e80bcb080.jpg\n63fb3c8e4d73d362c34c06968b7c559e.jpg\n6400f0af1653f49d5d96d5735e261673.jpg\n64028351286fd57eb59dcd6cff312d65.jpg\n6402fb3dbf5baa83bec2f5dd6e12a32b.jpg\n640409d6bd95043757c3b7dd4e7ed7c7.jpg\n640eab2a3badfd5bb77dd15858260a04.jpg\n641967e485ba1e3710437b4c0ef9018b.jpg\n641a9e6ad16be080059ff8497fb0a3aa.jpg\n641e824b45379ede89dd26471f87f834.jpg\n641ef647b27a4ee4ba179b6f25426ac6.jpg\n641efda1ea14f2475b63a75e0dd6b8ca.jpg\n641fa6eb657450fd76abb338ab1c5136.jpg\n64233f23e254dcc313e25fa7a9249fff.jpg\n642362f589654ee9e2802c4b06475f34.jpg\n642562c52970ee3d156ebe8e891aeb6e.jpg\n6427dd6216e70c2fe8384d48cf12d405.jpg\n642e7531d25931a577d11a4ba81b9572.jpg\n6433b61ebc085917efebc65cfc66db7e.jpg\n643ee1ffb1f83a7aeaa5d482adbf289c.jpg\n644333e92c69ccd32590d64380c3c750.jpg\n6444c258fd124253232c172d5941065e.jpg\n6445bb5fe71f7147100931537392187c.jpg\n64461bb0ef62b1239f4b31858f164505.jpg\n644683deed72f3b57b84506aad11dfdb.jpg\n644b72296f0f7ea3a1e429f43d5a81ed.jpg\n644c3a4cc8081a17984aa7af3398dd55.jpg\n644c85c3e4e1a423f3c1e6c503c46b75.jpg\n644d9c1db10e1ad9c60ab9539a207746.jpg\n644dfa2d255aa3f3b2698c6390b1993a.jpg\n64518c6b33498a20196a728acba6c03c.jpg\n6451ea43ca496078f7c3831a78bea4dc.jpg\n64540ca6c1cbc3f1c50a49b5fa127692.jpg\n6455d8f13ec034e776a820de2f9f837c.jpg\n6455df721202a50cf3363d6e6fc54c20.jpg\n645a7a9457fbe963416a8e3a964a86c1.jpg\n64623b9f968a41d3af3537ac6370fa2e.jpg\n64655e189c1cb700a1e1b9a8f698e6ef.jpg\n64665b7c2a2f24f5ab901e21afdb1110.jpg\n6469e43603d7e15d8a8a75d385c8eb56.jpg\n646a5c6738c37818232510b0f065a9fd.jpg\n646dbf2997d8894600f84864702ac66c.jpg\n646f05b96cb36445bac96952a0cd3fab.jpg\n6472972117ec26742457e279d36855b3.jpg\n6473b40af4631392bd58d30ac9fc47e7.jpg\n64770ce4685948700a93df67b3d281bc.jpg\n647860574f50727ec64a891a21fa1bfe.jpg\n647cbe57cea902afb83417e2230c6467.jpg\n64817e8604d76d131aaf055ec3e119ca.jpg\n6484dbbfb93bb6319a233411b16b681c.jpg\n64877d60a174775e43be70168cbde61c.jpg\n6488e5502ea50a690058685ecba7cd35.jpg\n64907358da730e4ed0513d635d9db843.jpg\n6490fc2b9c4b6dfd7a61c2784494d778.jpg\n6493b292115879cc9083d29298743250.jpg\n6493e09f60bcdc75d99f352ca5022311.jpg\n64982c08a663037702b6ac11a9ca7507.jpg\n649a1c3dc6cbedf5b54f0e3528b0d8ef.jpg\n64a6be39bfd937ac342c7ec126a66480.jpg\n64a757db09e69dd6dc10fbf8fcd76e71.jpg\n64a9adb852f31644f99b1bb4fee69316.jpg\n64a9ff934e606c4b17d47b98018eca23.jpg\n64af45954e62d37d65a9129456552bde.jpg\n64b17f534da78e3649aca7f05e725ef4.jpg\n64b32791d9d93aeec4614f2004ba7ba1.jpg\n64b5046fc7b4606e0a5c7479f337b631.jpg\n64bb0cb33be32e9f7a0c7f392a14a03b.jpg\n64bba27208df103a3747d964d5fc639a.jpg\n64d2273f3da272565c21033c316adba7.jpg\n64d63ac10012b36950eba4228a4610bc.jpg\n64e9c6b1a6b9de1d20761e4717c2103e.jpg\n64e9dbc8373f45ec84dc301a51454bab.jpg\n64eb5f32096c0ca0d5a9c6795c62b05a.jpg\n64ec60004e02f55b0d7779174bb39d4e.jpg\n64f31b18f12c6a5402aa1f5bb519ebb9.jpg\n64f3e3558444dc06f0d2392238a9c570.jpg\n64f6d7a1d6660154b8aba19e34276572.jpg\n64fe2a318f7f72426bda6171d88e1e72.jpg\n64fe5b98b3276075d2a79a22f665d8cb.jpg\n6500725da58efa08c42d7d634f96ffb4.jpg\n650277b1096065f580c47099159226c5.jpg\n65036fde5df93efec0e6a52293223ae7.jpg\n6506da760e83b0fdd211137917d77f21.jpg\n65092b5ec37a1338edb76c71b57a39c8.jpg\n650ae63df697fe913eb0c63c069cc1fd.jpg\n650d42a542de897318521e98de25e63a.jpg\n650e21ecc5fe7bee86739fdab67f4e2a.jpg\n651182f49f1b50f56c96c1b02c8347d4.jpg\n651b622642c42c61a09769cd16bc091c.jpg\n65225e895de348c8f6408ff842a50a1c.jpg\n65310a9ec279c4988e9b3d9962f61980.jpg\n6533876017dbc551afeb7533bd406522.jpg\n6537ff3c1f0dc291d43c9bacf6af84e8.jpg\n6539a700072a8ceca563e1e893e3d2a4.jpg\n653aa1215506d764d7122f7a1f59f546.jpg\n654403d8a367d0eaf52adc1fb7bf7e7c.jpg\n65483f29c7557d3acf9625103a4f992d.jpg\n65522c5c7491f85d3f627f12ab0252ee.jpg\n65528e89f42ad45bfe5bb36050b4c556.jpg\n6553d2840d366c4d1d59275855b9aeb2.jpg\n6554e5ca100ad040c1d01cff1e105e58.jpg\n655631613746b75c43896497f3d61a91.jpg\n655719cd96279cbcdf418b1475dc08b5.jpg\n655aee43a33d95483064a62dcd57f63a.jpg\n655c71d8c3f3d61f3797545e7d0414ce.jpg\n655cb51359b20f60d20775da9f2d3b9e.jpg\n65618b2e4a0c1963640e8f4b4420679a.jpg\n65690b639d0847871c7056e2b7c19b42.jpg\n6569c879419abb7949bacbdbf8c32312.jpg\n656af1862a67916ccdc98b4b011dfc47.jpg\n656d8dea829e3bd425001a7d2abbb7a8.jpg\n657268f1fa0e7c9101c82020f9394656.jpg\n65733752ba0c1ac9331bda2537ed17d1.jpg\n65741596faaaea9a547ae2314771319e.jpg\n6576fce82c3a74d760ced4183dfd3e52.jpg\n65809a60b3fb90cc02f59a238226e766.jpg\n658531c0deaff00a3fd9b7b2f4570812.jpg\n658b85ee11ae9aaf17b5099536575eac.jpg\n658cba83f272629fc920bb8039740716.jpg\n658cdd241b4b0105a7d9ddce45bc0684.jpg\n6590b97d75384cf05a71d49e4921236c.jpg\n65922ec4cfbd14def7de388d52d859db.jpg\n6595d24ce41032d26500801b7746d429.jpg\n6596f01bdef4faeb781ed91f040d9c58.jpg\n659c0c7589a1d765e3ae5b876b75fb4c.jpg\n659ebf911852868dafc386e131d8f18e.jpg\n65a15f911aea7cef6ff0aa5e868e088c.jpg\n65a2553934809e7a10449d58c1442961.jpg\n65a2d24dc076b63639a8186c610bea89.jpg\n65a44bdefeefdc72677e13674682f0ff.jpg\n65a52562f1ebce1166d9737ac9d1c0e5.jpg\n65a5ce88dfd02dcb2fa6c296327584b4.jpg\n65b0176cdae88a5568b4bd93c4fdd769.jpg\n65b1914707761896aab20e39c0a30020.jpg\n65b8b7b8da695ba4160f43a1928aaaba.jpg\n65bec32a4a41aff2144b356021f00071.jpg\n65c26aad08b711aac3051ed790e0a1d5.jpg\n65cd409eb196e3a25e2665cb216e7681.jpg\n65d2a605e848b1f0beb1222ea3de8a3e.jpg\n65d353711757971044b5045da46cd80d.jpg\n65d93f7cb30eebe0f15f72a9182e8765.jpg\n65dafb52f8102971d8d345656b459dbf.jpg\n65db373d5e3bdd10c41ce4b71ff203b5.jpg\n65dc464251367581aafd3fc684a8fa1c.jpg\n65df9f745d19a5513f510ffc6502ddec.jpg\n65e42fae037214a7d953d0268052b366.jpg\n65e94641ba32cfa46e78626694c72571.jpg\n65e98e1c2c61750e121a83e56d737514.jpg\n65ed211248c58c434e2263942457f7e0.jpg\n65f302809a3753031f4de31e959f8adb.jpg\n65f7efda6b5b7d2f27b9effb0ba54316.jpg\n66031ab7f13797e200ead20a8a896f66.jpg\n6603b0d80a40a56d87904b4e03784536.jpg\n6603dc63784fa7bbf560f87f28ae1a71.jpg\n66047cb43123899ee54c72c495bd099f.jpg\n660569f40d4e3e8df6c052fa5e44789f.jpg\n6607c305922e4a6a849e839c7624c849.jpg\n660958f2afce0e7ad8133be2f6dc41ff.jpg\n660c331cf0a7c981ee8bed728dcafffa.jpg\n660e392b25e16d1c2c2abe800577df09.jpg\n6618cbcf2f68e320d683cca4cce33d98.jpg\n661920d263c162ef5f82af390aa77337.jpg\n661e2b4b1479d40b6a0a3dcedc1b2f57.jpg\n662231de40163ed792de64938fbda101.jpg\n662540913e68a4ae1bb963b5ee000f36.jpg\n66257795ca029a472c4af81e793ecd82.jpg\n6625a5987fe2ac9fc12065c18288a3c6.jpg\n6635462d6f7ed7cb802f911c53d540b7.jpg\n66380f599c3f21ef3e1ebf5cfdade9d5.jpg\n6639949e648b35a6cb13317621039a5f.jpg\n663b9110789a63d6ab8e833751158a0a.jpg\n663d0d5305dc22f24007065f7290e186.jpg\n6640497b620145a631a81103ca1e9a97.jpg\n66482154c326cd67013b535eeb2547d5.jpg\n664bc9f5e76afb058e3357b36f3e9b3f.jpg\n664fa7ed7fcef36e530a59081cfce7a7.jpg\n665a8e569e711e7c5033f52539ee3cb1.jpg\n66626d1bc2e55844e1715fec204ee3c0.jpg\n66657029745f57cde9f4be73e1c2f5a9.jpg\n6666095fba9ac43a20b4477e6189e4fd.jpg\n66696a84d4ea438b51e670731436cb76.jpg\n667360451be6eed5ccaa51708bd1c4fa.jpg\n66740d8130a283912a333c12b45de2b1.jpg\n6674b1dbbdabb4b33fd58c0adba8dbba.jpg\n6675e74379ddb6d32db4852c25e724fd.jpg\n6676a0b9788d4f8acb3fb9970d7f2ab8.jpg\n6676fa3d87bdb7a2ff8f6d2b288c9dd7.jpg\n667f268ad71ecdfacbe241ff1ce1f3fe.jpg\n667f5b0ad4f71e09456af889c67411e8.jpg\n6684112bad4d9927762d7e217e960178.jpg\n66858555627d82a5cad746aa1d2971d7.jpg\n668a48db2b1255a1e7af9fe050a0e7e0.jpg\n668b13427f2cf16bfdd413ec8d46facc.jpg\n668b5d68c2f808cffdc0e7004faed3ba.jpg\n668bb2b4c75a2be5941ab2f2b6255865.jpg\n66979b0ebf40a57aefae95f4fc96b734.jpg\n6698b2b9e23be25ca11ccfb955105ee4.jpg\n669cd43d3cb6e98275b5a217c868f41d.jpg\n669f2afa617c4d83e4b657e265b9e0ef.jpg\n66a99a4a92437fb6d178ec9d66abf742.jpg\n66ad5d3f22c1d3942d198a878b62c7a0.jpg\n66b6192dc9edbef8b71e2483c7df4296.jpg\n66b948bb59d549625bbcb8a5ca9ccfea.jpg\n66b9d98bfe58e9c0d500ec588ecca3f0.jpg\n66be3529cec0126efe1c713e18929b66.jpg\n66bf03f6e9d4c9f6510dbe6035102094.jpg\n66bf33d64739743cb2ba3984027f175c.jpg\n66c3630bb6692f4eba7890372f48355a.jpg\n66c3f9c91a7462b8bc5b4c4da8b5d909.jpg\n66c7539c9be0232ca240a8d121d99bc5.jpg\n66c9e1526646d7b4a5d7135d59cc339e.jpg\n66cb119da2297309ed5f5024464d1387.jpg\n66d0072eaf7282ac96ada1456647cabb.jpg\n66d0858deea49590efd105f6abdc24ee.jpg\n66d35d62e561fa00d325b78e6c40607d.jpg\n66d7140801707d891ed75ddcb48bcfd4.jpg\n66d8fdb76947bbb73f72e542f87b94e6.jpg\n66d92cc0f4395e31a83f0f366f4b9613.jpg\n66db19fac778eaebcb024452b9aa2d86.jpg\n66df0a912149e8109d3e6313c75eb7b7.jpg\n66df528657f02f7c39ad7634035632ae.jpg\n66e352542457cac213c54a951c836190.jpg\n66e43fb000c8583b3c84a3cc7c40125d.jpg\n66e5013e1810cc519edfd3387179b4f5.jpg\n66e7d0f9a926d01b4dd2500c34f4ee2c.jpg\n66eabf022a45db627dc27371dfd50587.jpg\n66eac4dce1784b709ee2aa7c8832476a.jpg\n66ec41cf29b5fbebd269be7641de4459.jpg\n66ee3e856f0eae2c4d3c6ed89a90164e.jpg\n66efbc9453c15e099b34040a34e82f0f.jpg\n66f4750ac5f451d692db7549709b0f5d.jpg\n6702b3d6ffc90ca7f63de531cc5bcce8.jpg\n670414ebbdd5aa5227743a4b8a6479d3.jpg\n6704bababf2cf79f31f2fe37ddbda553.jpg\n6707335964e5a0c69a9896526ad1c695.jpg\n670b498c7f81c975f202ef11c9f53e53.jpg\n6713864e5849891e2719e78701464e90.jpg\n6714d3016e3791ffa71f4114d6b76654.jpg\n6716602d19b4871afc8a4fb4e17f06d9.jpg\n67191f81f6b5f04fc4ebfcdc6b05f355.jpg\n671940d319641a3454709df139cf5440.jpg\n671cf777b94aac96f1793580c260654e.jpg\n671e74facd39f2834bc41252104ce66d.jpg\n671f5103eb79f7a226a83d93a653f800.jpg\n6722252a73f14d460adc7e0175a651c1.jpg\n67248bc7929ec4d70aabcff80d0ae740.jpg\n672558b801269ef867b639b39e8099e5.jpg\n6725a59818bd95c610b531965d7afefe.jpg\n672c6f316e23b29eeb3e88d71eeed8d6.jpg\n672e6d47043fc8ae02bd287b10006805.jpg\n672fe7adfd4b3bc3a9d45d3ef8953b8e.jpg\n6732c97894c8fd41e5b3a6fe1857b759.jpg\n67386a9a7c59dbf238d66536281dcc40.jpg\n673eb24a24e5b99fcedaa8886ccc2150.jpg\n6747fd31a6f3c2dc53a54b2045c085e7.jpg\n674d4efcfce998392f50c980b4a14414.jpg\n674e99244a9dd162080cd8fc11b4b224.jpg\n675966a55bf6260f38d42068ca1e75c2.jpg\n675a13378b65c2d428027ac8b510922d.jpg\n6763a156b459e60c414693dd204cbd90.jpg\n676816aeb8163b5bbce8e30bbf01ea6b.jpg\n676b69899e3b877ce5fb2e551d0197a5.jpg\n676bc3c2c1a2f55459690053fc2d635e.jpg\n676da502c8d147fb4a54a58e0416a97f.jpg\n676e19df9e3937e5c1380c30b6209938.jpg\n676ff08ead05afd66ca2dc6b8bb23093.jpg\n677030bef47cd523c477ef2065a38685.jpg\n6778cf48379b7ced005bb2c4b3e1ebf3.jpg\n677c2f85edf77a11e127b72a6e22d006.jpg\n6787a60cfde520e3e2d3bd5fdfb5b8db.jpg\n6788c4da810b30b3f480e842a67af0cc.jpg\n6791a6acdc1552990cea613c6576d47b.jpg\n679684b44a92b26fc0c5823cd9a508bd.jpg\n679bd4ebb59e41b06c3352dc4fc06bf6.jpg\n679d110d5efde32844a079458d8f7b94.jpg\n679d4a37ed8c8667dad568b07dde46de.jpg\n679da65b413273c228bf656e28dc0bdf.jpg\n679dba78df0b4437f4e822e395af799b.jpg\n679e64e175e74c11bde4c0684fe1122d.jpg\n679f031a9de4678c8883d382c4578ca2.jpg\n67a3657d3f56c81f709dcc7c17238a0d.jpg\n67a9c727686dd932f41b00f143983d5b.jpg\n67aadf1513a8bd5ea37abf4ab54e06ea.jpg\n67b0fd358827be4669282ee13057bc78.jpg\n67b3b57dd1053d4e9e307cb24c3244f6.jpg\n67b3d5a121bed77b63c48a9986b1cddb.jpg\n67ccc9ccb1d36d8615878de3c6a5567a.jpg\n67ce312995374c7f77fe0ec084563856.jpg\n67cef49e08e8bdd4cdbfdd19e3068fc6.jpg\n67d14c039d681bb611abe8248e7ab9e5.jpg\n67d265d02ad6648af07a7a22220d8bc9.jpg\n67d8fe28186d328e6124da970c6475ea.jpg\n67db93754ab298893474e035f5dc17bd.jpg\n67dbbaf5489e23f3e540516d2e488553.jpg\n67dd84eabd3911ac42c3d5e8626e53d5.jpg\n67de94f9fcfbb917fc9215c2169f4f45.jpg\n67e026641e45b9baa9746dd38531ba73.jpg\n67e133c7dcd95ab19903d33738f189dc.jpg\n67e219c2a5045c56d061e871916b1ca6.jpg\n67e8a1e86ab5ed35f0ded688db84e2dc.jpg\n67ea164bfc9c43ca50f5078fe14ba728.jpg\n67eb5c4373dd4cb5bcc78199596fbafb.jpg\n67edf6ed285c63ce269ca3530455e049.jpg\n67f5ff4802503e9b7ea3b6d8bf922263.jpg\n67fc9c282f3cae6edeea5fa5f3767c31.jpg\n67fe265b9713787d87bf8ab12cf4f564.jpg\n67fe70b95d4e4d3edc75a4d3af3c23eb.jpg\n68004a5be98272364bdab60dd230fbd9.jpg\n6806aa745b3b9751d3382db3d7b651ae.jpg\n680ef67251190a1f0d8dd0ab2b1f2f2a.jpg\n6814d944630d91328edb54ff46fb9327.jpg\n6819da9eb7d6d01250507b7347ac5a65.jpg\n681b75a429aa2ee060a7724773048dab.jpg\n681ebaf7453bff2b33a643a7dfd7a512.jpg\n6827e76f125a616e6b6e103e5b3f60ab.jpg\n682814347ce4e6cdd6b47c9c262fde8c.jpg\n682b1617e19eb4f797e3ceba040bfa43.jpg\n682eda17078072f1bf82e6bfe9e8ece3.jpg\n68320c5acad3c7e8549b5d67a7b2bf5b.jpg\n68334aa3dd4f1b369b1747c975c45bbb.jpg\n68338e7e471f16753a032c8d913b84a6.jpg\n683d1487fd340c110d5f81ecbfdc973c.jpg\n683f3ef441accb4c8aaa3131924830a0.jpg\n6840a0e89268384a6263e3a816018e89.jpg\n6840c33509716dbaf4fc933954bed6f6.jpg\n6849b56b132160006934d13f83b6fe64.jpg\n6849fc4eb1724a9e4ae8dd9e122f586c.jpg\n6856f087410cf010a89a28467c992fde.jpg\n6859853cc6225f31a5c273995b35eb95.jpg\n68623c47a9b5fe4e2f76f8ab1d308447.jpg\n6864db9e7cd8fb35f158fc2944df6236.jpg\n6865b11a04007e0f9eaeb8b2f7214abe.jpg\n686aaa68f52094ecc85a7bb9568b7d2f.jpg\n686c7acde756880f4072f9031dc8c940.jpg\n6873df0265de2d086787d5a406f2d8dc.jpg\n68752caa4ada405e817a1cd0b9ff061e.jpg\n687cc5d4c668a3b6ab169e1ec0e0f3f1.jpg\n68846951f70e508ba290458559426114.jpg\n688648e1563192736beaac8c24528351.jpg\n688c4a9f862968d044325fa658e178ff.jpg\n6896c66e3389352749e12e20c6bed65b.jpg\n689e833d1f018eca8f805f1f4b8f9f27.jpg\n689e98c3e8e9f6a01295f1ff106cc8b2.jpg\n689eb24c6f2008902d2449ae4d52f023.jpg\n68a443e6d89856c11999088312b25002.jpg\n68ad581ca1eda5c6b3251775317762c3.jpg\n68b2fadd8d745688df9db55106e97911.jpg\n68b34f3c7f1d5030fbaa139d16689082.jpg\n68b4af1e49cf46ad6198da5fe34b9cd4.jpg\n68bcb9b62b0ad9ec425a94fbd0fbd10d.jpg\n68c01b6f8e7023914bf7b9e5d8d26838.jpg\n68c0b47f01714debbbe773121c44d9a1.jpg\n68c0d4a7082ab21e702ab73052ec54db.jpg\n68ca712303d778838bcf417637a532b3.jpg\n68ca746ce7e95ea87a71d33a1c7d1b6d.jpg\n68cc8e951c814b386e5f224a81a70eee.jpg\n68d199ed1bbaa1e14668a19e6fe1cde6.jpg\n68d4566d2e9bc41d2936482e2a01af4b.jpg\n68d9b2a53332057c76ca2c061f461525.jpg\n68e3b4c3684c120d0787a9fc46bb2d1c.jpg\n68e939cc5512efae0dbfcec85f4ceb54.jpg\n68ee95e0409766da35e4ea2376eeeeb1.jpg\n68f00a6e7fcd8ddeb18b4254b0f338ec.jpg\n68f1d2fbd8f636bf393ea91cd402b8df.jpg\n68f241c002aec2e10d161ec72f75175a.jpg\n68f45e3c781616696baaf0a92c165496.jpg\n68f85fb12119bcbe3f940c5ffd8120f0.jpg\n68faa6767dd99b4037576460b603fba9.jpg\n68faadbbcd222f8c9ba4617842dc2a0e.jpg\n68fc383fb1b4e067d849d0366c934d18.jpg\n68fe88d1a2a9090a21bc5bfe3da010f2.jpg\n69011a720ff5bc7b56d43e77cc6b5dfe.jpg\n6909d6f4670d70e696b2802bd82f8b14.jpg\n690cec53f9fc0761b381887436a4e7e3.jpg\n690d23ac1cf0034845f0e432518a1bdb.jpg\n6913ab64c3c54d6969feb677558cebf3.jpg\n69145e9df1bbe918dc16831df76f6188.jpg\n69145eea5d573a9e1bb0d19deada7e44.jpg\n69150efc3f15d87f82a046d0c040a746.jpg\n691afbbdee81a2b276ed524b763f2b90.jpg\n691f6193cc145d42b99df3815511a24f.jpg\n69202ae67fb23c7721719b3f168b761b.jpg\n692389584ba4d9f9bf27d00fe8dfbf54.jpg\n6933bb9f6e51179b0bebcbaa7e611633.jpg\n6933e22cd0152f320c238642b8cfb90d.jpg\n69391bbc65770e255f5369aea98f9e0c.jpg\n693aa29d63d3e682793335f83ce547f0.jpg\n693b03f2c269d5d2c85727f49832c896.jpg\n69411136724679720f09b51fdde3058e.jpg\n69447e50ec763bbb201b926558e5f267.jpg\n6946eaedd5a501424a3e9121185b2b1f.jpg\n6948c934ccedb2c5ea9d5c0c34c5a08b.jpg\n694b1c1a69853945c3e1394a3bec29c6.jpg\n69536955a69ae9d5495dbd45d0375dc4.jpg\n6958275c0febd1bbdae5a3dcf4d4cb70.jpg\n6958fd9c8182d96dd256d389c68ee888.jpg\n695c8b0d8bac0582d65d3812f05d5188.jpg\n695de2bc54493bba9803bce356825c8c.jpg\n695f67177240f90bb78d2aecf399a77d.jpg\n69647c8fab70ef6d8cee93806627a17c.jpg\n696a9a9517b79b0e37a6a6cfe9f88dd1.jpg\n696c43ff7189361461de551c6f21484c.jpg\n6974c7ae808774d3377fdc2693d6cb0d.jpg\n6975fad59feaed174348c758fa7acfd2.jpg\n69804ca5a4c467b0083cd005f48081e8.jpg\n6980f7b4aa8ac481a39ee5c2e21f6fb3.jpg\n69866938ed9be80ad2ce2bdb74a85549.jpg\n698c01a78a906c7646cff2c2efac63e6.jpg\n6993217d269eeb860a746be92effc1a8.jpg\n6995b50fefede2ebbc46ef81bd85232a.jpg\n69969385f99a2cdc83cbdd30b6a17995.jpg\n69972e93c2f126ad12f87fe0e932bd28.jpg\n69981731b7f77e0a446423369b8a664d.jpg\n69a2671a00ecd1671c1750ab3bba239b.jpg\n69a72d5565c730a750a26a0a652c7f2c.jpg\n69ab3c2cdd8b3c3d59b844904d9d72a7.jpg\n69ac14fdc418ab7234cf57169832d62a.jpg\n69ad87fa32ca343c1fe314c3ded869fc.jpg\n69aea3d0dd42dd6ff59116d6c95d8e73.jpg\n69af01cc8f5cecb2f21c7d2db6d3410d.jpg\n69b015b060f01608c41cf6e15ba9d970.jpg\n69b047ae7d793e97f626a6f297ba6c18.jpg\n69b074ea9744347155f393694061b467.jpg\n69b2adbcb737faa9929234236f11a6ad.jpg\n69b795ba9ee730597a1fd3abe1b886e3.jpg\n69b8f1f0439e4bd2efdde8be34b20fc3.jpg\n69be5d9ea52297d769b94f8a8fd1fa91.jpg\n69bf392e8d43f20fb24da21dbde939c5.jpg\n69c4484871a62e617561de848b218006.jpg\n69cb7fd3024e139003a04c159bd9117e.jpg\n69d131ee8cbfea296c5eaaf781bfa3a0.jpg\n69d735aa9f0ba740172c73df4c07136c.jpg\n69dd633e138fcec0d102007b98867551.jpg\n69dd6a951fab6d13245004c99a935540.jpg\n69df14d0b0c0d669cc5e0cb602c80387.jpg\n69e04cc53f1b19e4e128a5a821dae634.jpg\n69e2fce310df1117e7aa448506d0c867.jpg\n69e9fa06fcdf2afa1c3d587f56149b3f.jpg\n69f0d103e95ee7762c2e5c7f0591d35d.jpg\n69f5c09f9f1f3b083c756e535d5f8f2c.jpg\n69f9547dfcdf64f8f5cb21efab2c2b5b.jpg\n69fe542b75c63a84134d233f8ccf2957.jpg\n6a001e8268b1ea64cd92cda5ea796f44.jpg\n6a005443176256ab59a133defc97bc2d.jpg\n6a0c685e0d2fe1e67dafc345602824a5.jpg\n6a0ce064a3cfc0d3a5c5d736bcaa69ee.jpg\n6a0ea2bd3da11b23b749aae6299d289e.jpg\n6a124032dceb6f8b8ba12adb9a282a55.jpg\n6a18cd6e887b4946389179ad2a5afab0.jpg\n6a1a676302a7a2c4f52fe5d3266c0468.jpg\n6a1d7413ee228ed7a50beaae226d67b1.jpg\n6a1e81d6ec685580359516c4d84767f2.jpg\n6a24c39093108e62ce9a33fe9d8e4ff5.jpg\n6a278f41a73722a6ee9910c907d533b5.jpg\n6a291a5dc794812fa3592fc8326651a6.jpg\n6a2af98291d250b9c2a29eaf544eac55.jpg\n6a2b05d032ee8ab08f55f7168d3303b3.jpg\n6a2b6289f0d36db4c43d9fb9b88caf25.jpg\n6a31c9f30d47964679c14c632850c2da.jpg\n6a35c59b30a1bd1e011e0e9569e0a3a0.jpg\n6a3b5fd14a1012f7c0ec401a28faf698.jpg\n6a4346b48f7ec0c4f8e95cfd6d1e2946.jpg\n6a4948dff2d89eb1b32034b327a4dd7f.jpg\n6a4b0a717469f8caf1d1cc68c32edb2c.jpg\n6a5163f28c9aee859968ae1e227297cf.jpg\n6a528bd2161955d3cc965ef46216cae5.jpg\n6a52bf6d724b0495ab25f8f86a7d242b.jpg\n6a5b310b6c37b29122daa3ab4c1f805a.jpg\n6a5cd7c3d4e5b917fb37e06270aa1d2e.jpg\n6a62e3c96be371146833ef39d5a955c2.jpg\n6a63cfa42f2fb75b428edab84a83cd06.jpg\n6a6a737e848acef7f30387a4319fc83f.jpg\n6a72ef02f70286ae5c355ab20e214c9b.jpg\n6a73ec43979e8baeddef3d301f6494c5.jpg\n6a76165d12175bfbbe614fd4249e0432.jpg\n6a769fa51b5b60a040e6c69381cd3a23.jpg\n6a7caebffea39ca3801d070dd3471875.jpg\n6a9347fc278ad185b13e3097f1aa207c.jpg\n6a945a5afaa1a383a642d00e71e2c87d.jpg\n6a9710e0783d31c0c3a7b68a2f983812.jpg\n6a983d421dd37e7e0c4c29950a7120d0.jpg\n6a9c668e8c33f0b2c7f678c10637b358.jpg\n6a9f1633af6e5af91385f6a35d7a756d.jpg\n6a9f18a5d6b817b997832c4afdd96aaf.jpg\n6aa528acf70a15166b31166bad58a4b4.jpg\n6aa5e7cc531e33e36403913954d5dc1c.jpg\n6aa8c633aa1f22e6d486bf221f909e46.jpg\n6aac57299cdbdfd088e621c3dff1a605.jpg\n6aaf35c001070a7fc8db3dffd7230147.jpg\n6aaf528cd0a5203a5a07796b9ce97507.jpg\n6ab1ada8b6ecff9a19d1150ad52ee6e9.jpg\n6ab27dade7c5ad27ec71c26ccf32c36a.jpg\n6ab3a3976569da4c16bc70fdf604a917.jpg\n6ab8b014183194c39b929764d79f3697.jpg\n6ac5124aa530c496ebc87e998b4d76dc.jpg\n6ac8706ba152482a15806f3fa85673a4.jpg\n6ad0402a7a277e224488bd3d3efc0792.jpg\n6ad081b2f2ff5814aef4d919da87f599.jpg\n6ad391668fff6a19c31c72d91cdc6750.jpg\n6ad53a0106484b24b0311a8539224e37.jpg\n6ad8c89d762342bacb66b422742b2c31.jpg\n6ada56df223dcb7db0185679e19a6240.jpg\n6adccb0e69814a8aa0c2310d0eb9b60f.jpg\n6add32964c7fd9d135b48c765a82e17b.jpg\n6adff8c64d347fd84a98a7ac143132a5.jpg\n6ae6c05875dd334b4bdffb73f0d7eea2.jpg\n6aee066723bbb4472c74a33d2cb59759.jpg\n6af242a0590dd57795da02cf0c391ed7.jpg\n6af9210fe7591962cbb06f7bc4587720.jpg\n6afca22274362446a729d0689317d806.jpg\n6affbcb25f5da8b60bcbf1f32fd78211.jpg\n6b00b46048f4769bf772f8a3b19e58e1.jpg\n6b03aada80cbca041c4007056cf9931c.jpg\n6b08bd847c4e227065ac601723d76252.jpg\n6b1045e3ab06449de7b677646a189ddd.jpg\n6b15050f72fd84e112270452c1a0de1b.jpg\n6b1aa1d41893929c26d6113887c7be51.jpg\n6b1c1c64e8d5468f7c37c4181686f568.jpg\n6b1c24b52e07e3b87484f62fe3c83037.jpg\n6b1e52e9447a09e2cd6168ddcef615f0.jpg\n6b2d5ac0c96cccd12e2fc8a9e84a2435.jpg\n6b2dbba4d7d98ad47d55b01bc4d21229.jpg\n6b2f5b1578e902b2088a3a13ca4e6d46.jpg\n6b3870bebfcb1fe84e83fce1cbee9a9a.jpg\n6b44307a008e25be5413afbd624c5167.jpg\n6b469d167188c929aab9a8147e8a7bf6.jpg\n6b4e00d454ba38c4979298d63ca6ed4a.jpg\n6b4fd426ad9d49b2237de1d9947737fa.jpg\n6b508976662186d62e2ef02b00230399.jpg\n6b52f28cd6c310f8146df0a97c27bb15.jpg\n6b5370b1a59c1ae969f2ae002c62fcc6.jpg\n6b5ef5a3cd0ff6796279312ed4a459af.jpg\n6b5f56757ae5402ff364098444ec749d.jpg\n6b62e637a306163ad80ed4967f07ceb7.jpg\n6b6699c7f4654a4b6ba8b603677e9228.jpg\n6b713910e57622ef08ca6d501127f3e9.jpg\n6b71b249013194f450420ec83e835825.jpg\n6b79aadba95dff3c03288d59e6ee5689.jpg\n6b7a241e70468d9cf870a61373a8c3e6.jpg\n6b7fdc3ad8c3961743c134844fbed156.jpg\n6b81adad29b86c87bf47672214ce9cf0.jpg\n6b84855bdfbb2ec19252dac5c6ead64a.jpg\n6b85db71bc678c17b890beb2ff28ef0a.jpg\n6b8863a4f7b1367e5eca60a4be63f7d2.jpg\n6b8cd600f705545a689ec08252629295.jpg\n6b8d1531f95f04033e4bca3361fc5464.jpg\n6b8e9f52d229228c67e4cffc14707d47.jpg\n6b980f37163001a850a38cfae76b10bf.jpg\n6b9ac1835a7d1d7140ca708b1cf9d9f7.jpg\n6ba575bb5788a9b77a4cef2fb4fdf24d.jpg\n6ba6075e5fe3c4a829ffaec892060a08.jpg\n6bac58ed45f3bf041ea9f27c2c00cd18.jpg\n6baf35e52db7630f687bd1827badc5bf.jpg\n6baffadf60144e7548caaf3eefb30c3a.jpg\n6bb7c4f1b868af87f6ebf0be79a6a3fe.jpg\n6bbc04b562353e296d0e9a2a6cf6ff75.jpg\n6bbc16c418499625b672ff817124a0fa.jpg\n6bbf4f7511885b42a12585a2a3e4f7c1.jpg\n6bbfcecdd23f5733c2c635e589442611.jpg\n6bc524bf5453733550efb8c0b3472ad1.jpg\n6bc530e958b7d2f35d912723f2271e64.jpg\n6bc76a586fee094520d3f4eb57f34eaf.jpg\n6bc880957e1a99b5de449bc8a878481c.jpg\n6bcc459f790d074edf57111f575782ed.jpg\n6bcebba887c179eca96b65033bd7281d.jpg\n6bcf44a487b02d3ac9f4064481153106.jpg\n6bd4eb2be1f0a94970a70a2a83eebf82.jpg\n6bd9f0bc71338cafb743a3d4f268fddd.jpg\n6bda1f1c1653d7106a018e63ef84a75e.jpg\n6beb7752a85e18f84727535e33c3322c.jpg\n6beca14f87cf877f28b6bfe86fe7b2a8.jpg\n6bedac0264632bf91a58c9b3d1ffe538.jpg\n6bf12b3e02d34c4f27d178e54cef6b5a.jpg\n6bf36d7d9e89d47c13cd785d6d601466.jpg\n6bf37b6f92b3ec35bc9d0b46bc554c58.jpg\n6bf8c66ada638ce0cb93861f99a5ca69.jpg\n6bff930bb4dde50c3a05c1edf7203c6c.jpg\n6c04098df8d5ea87640203d6dc8f3222.jpg\n6c0d45a05e41ef132ec5373d366071cb.jpg\n6c0fd003469afdc9b5c4f9f283dd56a8.jpg\n6c11d59c4973c12c556e5b94f0276222.jpg\n6c174501728b075c65a89d739013ce66.jpg\n6c1adf6373485f55d23f786ea9815f4b.jpg\n6c1b83560570d2d8aa2e45581fe65635.jpg\n6c1d144cd80cfb393adc694ff3ae01de.jpg\n6c2081c59b13b3676b03714ed8525589.jpg\n6c251562db1a0bdd528e4673ea902e83.jpg\n6c26966e60cc7d3ff1df5f46bfada759.jpg\n6c2bea6829a830a832c73b474f12824f.jpg\n6c2eaad00fd46e8efb54a2bfa171e665.jpg\n6c331620aa6373a875bb12dfe6d305cf.jpg\n6c351f2275197128033b6f0907f8d0bf.jpg\n6c37a6d127cba23e9960f620a48f1dc6.jpg\n6c39aab09d9ed4843ecee96f90feb919.jpg\n6c39c1981091ca002225ea2420f8aee6.jpg\n6c4225e313ae32f49a1acd03331b29ef.jpg\n6c442af3bc05a59f8f07ca762e84bde5.jpg\n6c479768b1d85f3385e41fcca52a3be3.jpg\n6c49f5036d01258c613cad8ff52df5bc.jpg\n6c4a1911b27c94ff3f864fa819931faf.jpg\n6c525010ce05d25116d69dd8aa775b28.jpg\n6c53c910485a55bdc2491ec2ac68dcdd.jpg\n6c56e846531f267a30b66d5b02083a34.jpg\n6c5b181b439bf1a4f655089cb4679f99.jpg\n6c5d380ff98c04d41e0e99f358e7ead4.jpg\n6c60613744b306fdcd26641bf637bece.jpg\n6c655cc166369239ca071ce249f75f2c.jpg\n6c6b61a7440599814eca8e53d0c488fe.jpg\n6c6cff978b8a3ffb8b6e6a243dc4c5ce.jpg\n6c7611fb790f86becec4ca44a1c6d6e3.jpg\n6c86696d56da55b62e6f6f544b107ec2.jpg\n6c9884199ffa10943cb47bfd2707c64a.jpg\n6c9ffbdbbe9d1a5d6bd853ea3b09989f.jpg\n6ca3f36b5e1257a6e14dc22a4abc4538.jpg\n6ca3fc15fc0cdaa52f3bdcf76106666b.jpg\n6ca63bd6239fefb53793ac4d3aaf1cb1.jpg\n6ca7c2d21796624e36dfe0b5c7eddb1e.jpg\n6ca8293c1f0037cc17fd3ae5a64ea136.jpg\n6caae6052a7d765893094c7187709d83.jpg\n6cab3d7c31c2ce21c3b404892657ecb7.jpg\n6cacf7ebfc152bb18960ccfe75434dd2.jpg\n6cafdc0e659f10a87fae0f0fac36170a.jpg\n6cb957fa8cdc5511367f900af4ba5414.jpg\n6cba5c2db64d8698a619200ed7ae68bf.jpg\n6cbc21d5ba1bc1cdb5afa338a4575e6a.jpg\n6cc2c03fc1204f3acf4fbc830c21c822.jpg\n6cd8a67a6cc1155a064454150d2495ed.jpg\n6ce19af809337000efef011992cd0f2a.jpg\n6ce58ff0ee91966b1b001b8f9383f6c7.jpg\n6ce5fd393b0c5247c075182a0ffeb70f.jpg\n6ce610f8da0c3d27a159b2f1b58586f7.jpg\n6cf038df58baa0b2e0ceda9799c85af5.jpg\n6cf32836ea1df638c28a4654418bccbe.jpg\n6cf33d6a21614b51cf557fcdd072092f.jpg\n6cf36abc17590c2b712981315619f9bd.jpg\n6cf49a4ba51b7030f08e200eb58c6e8a.jpg\n6cf79ae138a5ebe029afca0e148ef44b.jpg\n6cf8d479aa04c9fe38f816615f0c87de.jpg\n6cff4603d49f122560f42fd3b9977d5d.jpg\n6d04cf9115382b8efa8466bb1de6730f.jpg\n6d0522ae41f1745baaa382b18cf5d681.jpg\n6d0955a7eb63da3af7f28cc2c8aefed2.jpg\n6d09650a111d589c221e9746ccb81543.jpg\n6d0bfc78a79d4cf4fff3ffb07275ad19.jpg\n6d0c9ce73a257264ec28364cc748cf03.jpg\n6d0cc4f43c3fc339eb06063cf1f079d2.jpg\n6d0d0406a23b4248d1019a972bb56482.jpg\n6d0d3dfb45b3a76a0ecee96bd0b2addb.jpg\n6d0dfb41c0014ecf5e69ded029efdc2f.jpg\n6d1228ad48bb73f9886dc3e12cc5165f.jpg\n6d139ce584703b87908d8a23cfef87f7.jpg\n6d1d7e5af9447d4d644b4e14004d59c9.jpg\n6d2531ff17d0ddbf2cb68767715ef352.jpg\n6d25cb8fb62dace49360cd8510cd4d0a.jpg\n6d2628f781b886849d341a0e87a1a288.jpg\n6d3087b09d292ba014ccb6ae7d79daf7.jpg\n6d3958ed493b201d7052b796c53eab2d.jpg\n6d3b8915cd6fd047376789f82d5aed98.jpg\n6d45a3e6024c475d57ce8e3e26bd9425.jpg\n6d479d800c301ebb00b27253c8314fb2.jpg\n6d4bbe724e1897bd52d88487d3b2ef9a.jpg\n6d4e2f37ff90f921d6e97af42a3877dd.jpg\n6d4f437c291cc87e56a06dbe9a6f26a2.jpg\n6d5260a23a2a53ace29937eee1929d94.jpg\n6d56302b77cc9cec701f289ceaaa71a3.jpg\n6d5937ac591fdb904f36dbefce5450e8.jpg\n6d5a7b9b93192a74517fb405bdb9e785.jpg\n6d5b78e7d4ff35798a3e81502fe4ba66.jpg\n6d5cb6815e89c0fb1e05530ccb002d83.jpg\n6d5d41773dff3645d39372b232766b4d.jpg\n6d5ed2fa52b78a410ac4d0da273da23a.jpg\n6d5f3b71ef552bc339e8e4e21882f5d2.jpg\n6d60b246dccb683ff269d186f375c781.jpg\n6d60dc7f9478f29a1af65fc0b6dc3129.jpg\n6d642ace51c87c0658fd64901cf2e890.jpg\n6d6809f0be40c6c27bf2d2e26fab9914.jpg\n6d6927ad4260c8d3d6cd5d66fd14dc1b.jpg\n6d6d4c8122c1111f94805dae99675a5d.jpg\n6d6da398501e1d357c302f08929b72ff.jpg\n6d7091581f61c5d58d0be3d08393619c.jpg\n6d7417f1bde8d78b65d655101e8b8649.jpg\n6d749ad4f0638c7abcb6e7a9100bdf57.jpg\n6d77778d3514b896087235c677f6d97a.jpg\n6d786b64af5b8b446b2beb08c4e06bcb.jpg\n6d79024d34e70d155807f008c27224b6.jpg\n6d861040b974b043d66f6c4a36cd7865.jpg\n6d882750550149c53b6d765d1b455b5b.jpg\n6d88b3422cb63dfd10b27bacd1595310.jpg\n6d8c49d4088d9ded419752b16296d12a.jpg\n6d8ee761a9ab91235a6120c8ecb82954.jpg\n6d8fdec8500477780e8278b60c838fd8.jpg\n6d914e18f50585c234c7062841dfa089.jpg\n6d97ef02f161596538bf51e41fb48930.jpg\n6d993635dbd23b3df1c2ff38b0e0663c.jpg\n6da38633038017dbb76518bed766a8ed.jpg\n6daa8219a7c5a39c9b49282d905a83bf.jpg\n6dab75e28ac15ac3228bb35ed8c8145c.jpg\n6db463a1bae00fd0c907d1dc36110820.jpg\n6dbc5ffff48ad7a69f905c9916740624.jpg\n6dbecb08b1d72c2a0afec46e338ef570.jpg\n6dbfcfeb57157e480dd7faa7c7a04cea.jpg\n6dcea0c486fc5cbfccabacc50a9ab1b3.jpg\n6dcf1a2642fb99f33b64132ce798cbb5.jpg\n6dcf83ccd14f745889ffe1faca89e913.jpg\n6dd7adb424637d9c34614c94238f154e.jpg\n6dd858bf840e6ce8c7253ba89153b1a4.jpg\n6dda7254c6ec66ec34ce84a0108d68d3.jpg\n6ddc618efb22f4ef96d59858645527d7.jpg\n6dde67f66499559281ab8cf40b4321c1.jpg\n6de03e4c5404d4a2219e614c56b96911.jpg\n6de4512963458823c95606c36201c197.jpg\n6dead3edd9a3cea1552b102e53c6b259.jpg\n6dec4f0f7d67359955fa372bce8bb057.jpg\n6decef4c482708c3108aa487a9a66e00.jpg\n6df058f1ca9101528f0dabddb25ad9de.jpg\n6df161cdfbfeb5877bc62bbd2af5f8bb.jpg\n6df2c0ae769f2bde5e8760a792447cd9.jpg\n6df79632427dfd55b509b1e223a3fb26.jpg\n6dfb29757ebb82ce8a041c4749f8f4af.jpg\n6e004747f84f3eeaa6562df12cbab5d7.jpg\n6e06310195fc559aff376c8fe11fbd24.jpg\n6e07613af6a1eb1510e38d2646dc4f57.jpg\n6e07eec7746fbc8b9104d9677fd08c62.jpg\n6e0ac3417c5acda57e1625104ded9df7.jpg\n6e1129446e6648f6b2d382605c38e883.jpg\n6e128cd9ed382a29072e02c23998d762.jpg\n6e14c33711739328e1784602ad174801.jpg\n6e166013903799e77f7744331eb9f248.jpg\n6e17c11990137dcc5d7e4d0d1e21ec46.jpg\n6e1ab80b20c6844f1acedb1a995feb51.jpg\n6e2228bb954656fda278cd49928c4d2c.jpg\n6e24d0ce79f2001200a2d71bca7c6514.jpg\n6e27d87c3deaf8bd3a505a26d589d623.jpg\n6e2c58961c457c4cd16e5711717895c2.jpg\n6e2dea9db7fe7418c16405d6df59d908.jpg\n6e2edb0306943dd67bde22d8d343316c.jpg\n6e3157bb1015425d869e14e5c8997ee4.jpg\n6e400336dde069d2ce50652af54817d1.jpg\n6e414af54064fcf952857ef6353b7434.jpg\n6e457120c1374eed08201f0d8e28e08d.jpg\n6e472ff8dd19d98b52801cea62bc724e.jpg\n6e4ced96664a196ced08d09f3e279fb8.jpg\n6e516463b4f43802249b3c152f052da9.jpg\n6e51d65dc77509148f1357bdba1060d9.jpg\n6e52ddd0ac409c2c7b7ad487520b942c.jpg\n6e53d964f7839089577318139e8c1d3b.jpg\n6e5745d20de03d8d973cd1f2a6c7b96c.jpg\n6e59b0c62966f91a8db14fd4314e0ca8.jpg\n6e5c776d70007818fbc00f30227a8c31.jpg\n6e61f112259700cc1003ffa032b43cac.jpg\n6e6ce534565f47c6cb167c35a41d4cdc.jpg\n6e6d422e8dc8f56d95c4450e33a81b61.jpg\n6e70ab9ab2918211498fa7cdd577468d.jpg\n6e87b13fb67cc389964a4d343caa17be.jpg\n6e8964ce016b7b157aac8d8712bdffa6.jpg\n6e8991d8984c9d4eb8e83c8a49098946.jpg\n6e8d85fc90736ff2b86da70c9e1e48ee.jpg\n6e8f2af1ab1cc4b33f054356717a8dec.jpg\n6e943dec96f9f61e8aa818f63404bf6f.jpg\n6e96b5e48e3e6072516cfad1f6687394.jpg\n6e979db167f33bf01e0188ec4b22e709.jpg\n6e97ceeff9c31ff91c4398b897a065c1.jpg\n6e99844925a15c7777b7b60f623aac99.jpg\n6e9d4e0c619fc5c870dc87e1ed0e1eb4.jpg\n6ea5b574c6185023a29664e0a98d6011.jpg\n6ea8ad52e9a51358fbc394616d331af5.jpg\n6eada94bdf7ff562e1cf8ee2b7b2c3d3.jpg\n6eae8d9a9f268dcbc191316abffa84e7.jpg\n6eb052731203d08d20c85285f6df6338.jpg\n6eb2c4b4b7f59e93b3ee0788bf6af959.jpg\n6eb9c2413618b99649856c4eabfe3132.jpg\n6ebe2604117201cae258164eb1589bf5.jpg\n6ebf09191df55ff191bdcd2010533025.jpg\n6ebf3b18a2f024994e3471456683d262.jpg\n6ebfb086b41338acb6a1257003c9a26b.jpg\n6ec358b1d7fbe45ce45a2cfd44e8f708.jpg\n6ec83f4f990f01deb8d518684f4db964.jpg\n6ecc8dae59244bda0425155b468ca27d.jpg\n6ecd2c6440a81674ccb42b8fa6a51b79.jpg\n6ecf0b9bf81db2327247a0b01b29e6cb.jpg\n6ed4e36230bccda84da2e0e8d67e0fa9.jpg\n6ed5f8e8a7320da03e698b8828281e78.jpg\n6ede5ddff160d86188b18232932aa6f8.jpg\n6edfed1403c045d08e91f0923aab71d9.jpg\n6ee7dcbbe9bacd3760bd5a27093298cc.jpg\n6eebd83e69ce329a73e6356b6987b37d.jpg\n6ef0cff5dc9b79af3d9b512dd9dfcc8d.jpg\n6ef0e4a7725d411b0a4a6aa01a4143b5.jpg\n6efa4db256845f81a572c6d5cefea34d.jpg\n6f03aeb505bc0b02a127226422cc8d7b.jpg\n6f061cb92c28cf90853fc126d9d1e307.jpg\n6f0a0db05b21e80a73264bd0559290e8.jpg\n6f0b4021d5fb1711e757643ed45574a1.jpg\n6f0c2c9979f17c5700a264f4a756426a.jpg\n6f127497e3410616763d2b144e6b8cb1.jpg\n6f19cc1c6f2afebacd2c8d353ae9daf6.jpg\n6f1bb6abe3df445c5c674f8c845d66be.jpg\n6f1e6b1dfd72bc03d9c2440439fcee0f.jpg\n6f20fad9ba89022f4ac7e12fa348b5fa.jpg\n6f25a24cac0dff699592de9d50963d2c.jpg\n6f2805014f6456f8527bcfee6996bbfe.jpg\n6f28a1b88a0bafcbfdae124caf904395.jpg\n6f2acceded34f940c769733080ea984d.jpg\n6f2adcb552c13ebda8583a94b59bbf58.jpg\n6f2e02977f849b78f9ad22c77e17806c.jpg\n6f35d7b8089761434abd6d1c3a6e3063.jpg\n6f3b62769b7bad8c8d95c2b0ea6dfd14.jpg\n6f3e7807fa6a72e786f9801a522072e1.jpg\n6f427715730fae43d68df56de9a1beb2.jpg\n6f45c27cd1d569f0a6a58256438a5c8a.jpg\n6f48d1710b9d7af5421085fca968db99.jpg\n6f4c3a24e21ecfa09802dc38eb8dd7a8.jpg\n6f4ca5feea691116dab71b6e865e243f.jpg\n6f537aac6deda8ab00e39a8c1be4eccc.jpg\n6f5647c4c315019374819a9c4ae8f4fc.jpg\n6f5740c4042396d0df5fa6b3f60484fb.jpg\n6f5791afc732e94cbe1e5197fe9d8ba9.jpg\n6f5c77c398f45baa90121520d6b961a6.jpg\n6f5f842dc311f0d95ae3d906647607c0.jpg\n6f6344d01016b549c54f473215d413fe.jpg\n6f6448d4052e9055ed412b1d055cdf37.jpg\n6f646fe94af683209b3b68a35e3a1774.jpg\n6f650e41b9c377f2c5ee9c68c5c0120a.jpg\n6f711e2e3dc844e5b2d9c6154cf9d1c2.jpg\n6f7bfcb15909aeae661497c2ff10b82f.jpg\n6f7cbcaa933b0e094aa2342bf6851c2a.jpg\n6f8d3878c4fb75fb36f6ede7449fb857.jpg\n6f8eac374ec555079b2e71f6d7f685f0.jpg\n6f904cf95b81963352efcb741ebba1f0.jpg\n6f913936ac112816e3a9fa56addbf427.jpg\n6f91f3f61c05efd2d19c8fb8daeb01e3.jpg\n6f922e4a6ecf321ecb14bacb2cd6ae04.jpg\n6f930dad2abd4d6b15ebf7da7834ba6d.jpg\n6f9b6510b2d382e0f10db812a7cd8c86.jpg\n6f9c040fc38a3a60b83bba733a28e428.jpg\n6f9ca1906dae93e3c300276d2c9eb62f.jpg\n6f9dcd5b31f7e234aba1e23b82367bd4.jpg\n6fa0f0c8e3c6e0947ed27b64ab45549a.jpg\n6fa32ed533b3dec8b934ac93eb6ccce5.jpg\n6fa3b7b339073ac981bebff31f462a1f.jpg\n6fa5f585b30f51a3819b2e2287c4e2a7.jpg\n6faa0a9475f150cb9fd1dae8f2af3fda.jpg\n6faacd1a750fef9ae737506b1b50a0fa.jpg\n6fb71f9244fb29e3ecbf4924a9439ddb.jpg\n6fb83aa75600103bca8a74c2ca0bc052.jpg\n6fb925470d56ed14cb2e1578d09ef89f.jpg\n6fcb51ee8af37fc41d6c48fe121e6dc2.jpg\n6fd053a1f51aa037ee30c24d2ea8e541.jpg\n6fd266ee079cff20992b6728153c9c86.jpg\n6fd56e998200b2eedb5ebec3efbc1770.jpg\n6fd5992e0f7f23e73073490e4804a116.jpg\n6fdfa40f7e8b10b70e5ccf8caf666d29.jpg\n6fdfbc3051efaebca2e8997e225a6cae.jpg\n6fe6b87474bdf7df74303896da72cbf6.jpg\n6fea9d1965877653d0e447cb53f4cffd.jpg\n6fed3e3d7544578e6dd49435246609f1.jpg\n6fee4acaa453c7face0169ab76f576c8.jpg\n6fee5a73cd5ef92da012e9c5cfe0f1cf.jpg\n6fee7e0f46e8082a6d901881a050616c.jpg\n6ff189e117a329056a8fdac43649d6ad.jpg\n6ff40cf9a9ec95ea20e09c1eda1efb62.jpg\n6ff8860da20b448c76813fcb16f8f19f.jpg\n6fff443542a6b52a744fb3f87cce57e0.jpg\n70060c9085424e5007eb3bcc7dbb0323.jpg\n7006fb66519919a3eba4d899ad4759e5.jpg\n70080f52643f26e17df8d6d56eb2b17a.jpg\n7009f4437c9550a17963774a6f7c4610.jpg\n700f3025e614daffa467e75b5e84c6b0.jpg\n70135173b55f5dc623f69b5359231119.jpg\n7013d22b78cddd2768da8f152c84d51a.jpg\n7013f2e02f749c418213deb91e11e555.jpg\n70174e07c76b1cd18986a6f101232b96.jpg\n701dc1e60ddad494bf26a90a32126634.jpg\n701ea95727f2d727cf19707d3f3b34c8.jpg\n701f92990676dada6a6c4e67db4b4745.jpg\n7020a929105556986fde2409ffdf9fbd.jpg\n702296be2dc276ce438739371bb40650.jpg\n7022a0027e8d68c1f0472e2d7c5a6d20.jpg\n702966369a5e5a27e355769d1477c9a4.jpg\n702e4426f154acd44635af9d6a7425ea.jpg\n70336d67556c3db652558f5928b331f1.jpg\n7038cc5a4b7ff4398e898c831a09bec3.jpg\n703bcced1daa49ed62e2624f678ece7d.jpg\n7040eed417b0d50c3aa5b9efef03e342.jpg\n70419fc0c52d0a3c49a19f88256ded59.jpg\n70441bacf54248a1413ca8a0b3311d4e.jpg\n704437840696782faa20e56315816a7c.jpg\n70476da5fa4198db73e2c2b6f4e568d5.jpg\n704da978f360d9e0e2d31524215a7f4a.jpg\n70508423c12418f61ca4a1b7305dc4fb.jpg\n705eae9c5316bd4979f2af4a576fc48d.jpg\n7062b2d4ba7addf1055b9d2cae6bd607.jpg\n70644e904bac6a7dc2c9dc46bc7a4d77.jpg\n706511e95603f00420bd85c31dd0372e.jpg\n706929b094ef2116d953cb3be39d1411.jpg\n706fd0a089415dea8823229fd9079ad7.jpg\n7073ff21402485d1189057d9a12b76bc.jpg\n707c1c84fc38529130290f41c77c78f2.jpg\n707f105fcb2c6f91f55473e229bb0de9.jpg\n707f134789db737948d45eaace7b706d.jpg\n7082da78de33e0cc91ce60b66dbc6087.jpg\n70861858953448c1eea7d6306b0b0ab6.jpg\n708f3cd59a08a1bb7fe1d0f2bb19062c.jpg\n709b3507b2b9e3114c2f3db4045b18da.jpg\n70a4524a3f3259fbaee257bc3a5dda51.jpg\n70b0501913aa992fe418bfe4654b2f80.jpg\n70b473ee3806fc8c3d20ea0578181a9f.jpg\n70b6db4d619cf7c0123f86117679fbc1.jpg\n70ba722a39fed47dbb005fe9b7c92a17.jpg\n70bb40a41d9b61182bac5a82c0a62525.jpg\n70bfe54b7ec11934cd3776b378c39eb8.jpg\n70c131099dba8e21b5a1f6b01947c7ff.jpg\n70d0495dafcdf9c936c31ce68b9f4daa.jpg\n70d1f2599fb552a2fb2c791baef9182e.jpg\n70d678ed11b0575a254e9346e3fc5c89.jpg\n70dad49e825b710e44ef946427af8f1c.jpg\n70ddb9e072b90d0c87ffec5117555121.jpg\n70e4fd85634b14af230dfffdbc43af8b.jpg\n70e92aa4feaaf3245cb392e2991c8a5a.jpg\n70ed31f0bd0a9d1db1b375290ef31946.jpg\n70ef9d9e446c5462fc42c102cabc0d75.jpg\n70f5492db3b70971daed8ed83a4dc3d9.jpg\n70f5a5fe05409fa2cc05708eb36f929a.jpg\n70f6c781aa297b7e800f0c0fa9e08a58.jpg\n70fba228f751339547ecefc9d9902b9a.jpg\n710a59b05bba9e0ab1bd35c697f50e11.jpg\n710ade02f5dcd5cb2b50645f2e34f411.jpg\n710bc8483558bcddc46eeea776cd740b.jpg\n71170180321f71b0e7d7f3f252b78428.jpg\n7118a067d79cf9b31e5b6609d9d280d5.jpg\n711b90e7c1675ab331399e2432b69544.jpg\n711c8a3efdfd2d7fa004b880970b8b6d.jpg\n712148a3aab15b642b926af7fc754690.jpg\n712bca5820f23fba0ae06503fc179a8d.jpg\n712d5cf4222143b923a19361c40d407e.jpg\n712e7cf2ff421c74bb9459b51df19126.jpg\n712ed765f98a19b8cd21a5a8c96ff4a5.jpg\n7132f602461f9a0ed3e34d392138a380.jpg\n7133b9cd200a25c40b99df5461012e36.jpg\n713bd64c39b6c03ac409560c52c09c51.jpg\n71452db9993d5affd2746f99a922f1ca.jpg\n71469ff4106be008f9b6d7e6e3f1779b.jpg\n7146f98e3b95a9f1115bb3486f512a49.jpg\n7147ac3cc7dfe11b71f79b8545d163c9.jpg\n714cf4ea966cc8b1cc95a5a127b9fb7f.jpg\n715507b2b1bf50f56e2c1902d0037a22.jpg\n71581b1fbe2f3dbc5d609718501d3990.jpg\n715a5e7d51af64df4b2025b4626f301b.jpg\n715bfe2e6debb0c06d87ae78a37fb773.jpg\n7161f140e6afd575c5311e7483f31827.jpg\n71650476637b360e88a9647a6ecd1078.jpg\n7165238c45cb8588e21eb1ca49f1a06a.jpg\n716562e42e56576e66c51aedad37e2ba.jpg\n7165a46f43576ed0c50ebfaa089d59bb.jpg\n716730c2e91166e52dcb80487e19a21d.jpg\n716832930ae389ac3f8373655160e170.jpg\n71689e6c7698cd3742ffd2a58e05d739.jpg\n716aa398e6bd934d219d00faa729f5c4.jpg\n716ba40f093d20255c5ca31ed2279231.jpg\n716db866bccd1c461747144f7b1223d8.jpg\n716f2e912337efe2efc8faa17455b026.jpg\n717a3f05734540f6b91673c3210d4765.jpg\n717ba1f0fb56f3cae75ea7a1a995220f.jpg\n717bed37f6e63aba7c173888908c7b87.jpg\n717f4a8d68b2fa614b94240c4c1c55a9.jpg\n71837a78ab5686102fd050f3beea623d.jpg\n7184138047397decd4db732f342e31f9.jpg\n7188f6f49500fbb49158e63fe84580d8.jpg\n718ae4d3622d8ce78e42091ed83fffbe.jpg\n7192951dd0d65c697ea1f436a395f662.jpg\n7194ddbaee49510bcc7e6c352c36b04a.jpg\n719fca01f2fb3b3ffc9100371471a266.jpg\n71a03d307d43f499deac872fd408e342.jpg\n71a7817c9c277f872c1996548b3ffe28.jpg\n71a9989399f458044c5e838819c18936.jpg\n71aa30517ee9a272c2b51f7e385c7f5e.jpg\n71ad84b240ad2f04ae2f5fa410b09e18.jpg\n71b702195ab77fde2f6fad4ce4f2d940.jpg\n71bd36327a5e071de71951f984c687e4.jpg\n71cad545f9ca01cc3b63469119c9dc5e.jpg\n71d4389197ee565c0d97581ecb18e532.jpg\n71d6bfcd8af04a5d15fdefd62a4fab4e.jpg\n71d7a730d3e6d8678bbc1b4b39440f4d.jpg\n71dedad9d62fb20d0da7342fd789666e.jpg\n71df50c581ab0ce5a3cb389cea4df67d.jpg\n71e0deb2f2eaa60db5e29c5721bbbf15.jpg\n71e119e1b0c6fef0e4e81bc9c6d8fbf8.jpg\n71e1cae6667e1c6b525d0d3146636248.jpg\n71e482005599610aff092d9fa8235abc.jpg\n71e501bf072faf3517842adaf7a145e8.jpg\n71ea350153bd3b06d6eac7cf4d433cd4.jpg\n71ec136c1fcae9e5bc3ad7bfef72c639.jpg\n71f1136cef9da02b6aa2e1cf3c906931.jpg\n71f3285860d656b7651368cae6eafc37.jpg\n71f663114d9ac93c7644bb12647f14ea.jpg\n71f8a4dc3c107370ed23bf55b05ca27c.jpg\n71f8ab44efdc23fc38a02750d5b8ee74.jpg\n72008d2fb6df10f1e05554088461232e.jpg\n7203b48e8040ea198c5cb19d84327bfa.jpg\n720f51700770146f4a94627e02bc8c72.jpg\n7211627b2ebccfb687a3e861885117a3.jpg\n72128912042c5b7d2d4f0f468164bf3a.jpg\n72165722f0b89ff0f807ca99a0ef9fc2.jpg\n721e1c190fe053774771050733505e97.jpg\n722da3a4bffcdb1d1e54693d3661ad5a.jpg\n722e2ef25d38e2ce8d8aaf8fa6001c10.jpg\n72372800b631bd1229bbe2eb5aa90e82.jpg\n7243c98ff8a6c6d2bef377d5f38ba8b4.jpg\n724a2360488914e7979ddd340da0615b.jpg\n7255b2916c5c7975abebd567ff97c38c.jpg\n72584063e5b8aee84b5f26cab4ae0b7d.jpg\n725890e2a98435935e64a8b743739d68.jpg\n725bdf8fcec0e42c05c4a179076c28a6.jpg\n725be68058116aa1e4baca2874a3e7a4.jpg\n725c29be47303a68ecfd560de6cf23f1.jpg\n726093892b0aa3399b0e8a0db7eac729.jpg\n72640546996ef7735d30604ead03d8dc.jpg\n726640390cd5b2352f1e400c37fe21fe.jpg\n7269bbcc56403d7b3872bc212777dc42.jpg\n726c6ee4424b21dc5c4e54f0682df30e.jpg\n726f216820baf43c5600cd2b4d17a184.jpg\n726fe4689164bfca23d6c6642a0b77da.jpg\n7271ff0467697ac4126ad9ef25ba94a8.jpg\n72725a433c67d6bc00a4196632b06c1d.jpg\n727a7c18e93897386ab70bc5a2932165.jpg\n727cbfb712bd01855b1f36ee5fbb3325.jpg\n7280bcad5b3cc16f550a8dd6fd9369a1.jpg\n72834aab523143a9ca685602af9b2feb.jpg\n7285b385a591b8ca8f83c25ce82f62ce.jpg\n728791507ed1cf36d6ad757f31326a76.jpg\n728a61a35eecee49e02b79164c6eb4bd.jpg\n728be844eeff2506fa510f9be95bb572.jpg\n729336811f554bbb702a185220b3dc1f.jpg\n729586f009ede2d1339afda55e87ca35.jpg\n72a09ef52d525127dc3575d0ea5878ce.jpg\n72a25e8707b5b1c2acbfe81a80702f73.jpg\n72a4db51e2a5e63a8a90d4a5dad42bf1.jpg\n72a8fcc26304affac2f23d74fe473a6f.jpg\n72ad70e21bc47bfdc10d6a86aa99e058.jpg\n72ad9e27c113c9e9194123bb6e9c74e1.jpg\n72aea7ee02f5da73f26649aa1eaba26f.jpg\n72b509633c3fafa625d763af2f407598.jpg\n72bc0d074e4523e21ce21b754e54a375.jpg\n72c3d068233c6aa7df869d45a85b3d47.jpg\n72c51f4ef6316bc28f8ba8d25ebfab85.jpg\n72c5e0d7427c6390e21410560c32a2d5.jpg\n72c6fff3c6396a740d6b2bfdc6ae9b64.jpg\n72c7d0990dc122dabc5923617982820f.jpg\n72c83110fe94b77053867d46c3e85de1.jpg\n72ca798ccb6846f7ff37ced4804201f0.jpg\n72ca8eb40a983a867ad3904ed39c5881.jpg\n72ce6ca67cdd90d99d91f2f862970abb.jpg\n72d54591fe4354bda6817c5a9e94f79f.jpg\n72d80bc9d6c3b5267ed00ec58f02c1b6.jpg\n72d87ce21add79534c4d71215740e981.jpg\n72e0f7448e7007c28a3242f6e5898f44.jpg\n72e3718f6a13018e241a150e0323c1aa.jpg\n72e4f62241bf8bae3082d5c9ed1d126b.jpg\n72e700287f2b71c5e869a39680939e15.jpg\n72e85698536f8d0a39517e0e66c513de.jpg\n72eb84425621196e0f91fd3b7db55c69.jpg\n72eedea9c6b8ada5ec5d959cd22102d8.jpg\n72f316a045d6d2a6c946968f4fda1cb7.jpg\n72f46b0c6e29a90c7505255ffcbd3012.jpg\n72f5169a3cb95cfda72db62c5837b218.jpg\n72f8d1e90a2783e42af350cbdba0ae71.jpg\n72fa381212c45427fbd739d91158a719.jpg\n72feee0091dfd06df6f9178eac063945.jpg\n7300a8f8b6a467bcbc69d0b2b781f8e5.jpg\n730121dbcd7fdc46c529d15a600e6113.jpg\n7302ab5873b8be74877d05ce51d2f7cf.jpg\n73043b63f7c4ce19e4ebec59ff0d8217.jpg\n730fb7cff871a83506405f80272a54e5.jpg\n7311e3a6b44ae9a451522f842f1a2be2.jpg\n7315605374cc906c921c210da245ae8e.jpg\n7317e58f16fdff1936d2db228bdbc94f.jpg\n731d1f2a67a65a300301da6456e870d0.jpg\n731ff9784aac8ab97204021e79d3a282.jpg\n732124384c25807953a17111875db60c.jpg\n7321aa0af7982632ccdbdcea91501530.jpg\n73233a272d078cca5e82d2c2312343be.jpg\n7323aa436e2b83f0f5456a05a1b224de.jpg\n732afbce203e0a638fbdeb25dd1dcea6.jpg\n732e5cf94b48dfdd8daa647ffb1409b5.jpg\n732f08f4916d275db37610867a5efb87.jpg\n732f90bf780d90777e90fbe60b0446fd.jpg\n7331a6d436ca12307000b4f9530792ec.jpg\n7337d303e81f2cad59ee20cfcd7bdcfd.jpg\n7337e33df52e6ab3a06c6202d03ce570.jpg\n7338373a3af077c3d170db4290434275.jpg\n733977ff8f2f3828a7cbafb171b281b3.jpg\n733f491d5425899ebb6f27af8f8f766f.jpg\n7341817f241a88b9692383acb42ac48f.jpg\n73422ff38d08a0bc2e0a63026cc78129.jpg\n734e30a7ee835d3eb035e37bb8e6271c.jpg\n734fedc65543a681e064cde63c885015.jpg\n7352bca80eb672741fe45d71f014e161.jpg\n7354f843cfc848a7f9c89978db42fdb8.jpg\n7357fa58831209cbf72633521e112b92.jpg\n735bc5f6a720d4c368c419237e9f275c.jpg\n7362e96af03bbec7ed6a181f82877a06.jpg\n7363a6f0a3a8f95e4a1a851f04c591e3.jpg\n7367a8201b1b79d924650fcd0b288054.jpg\n736b1a08ba2d8ced4cebf604190040dd.jpg\n736b1fca184abf53002aa47c5be22377.jpg\n736c18c56978f9e1a6acd9c546acf648.jpg\n7373d20eedd2ff9dea7445ac61e02714.jpg\n737d5a084981b30fa875ab41dc7b5abc.jpg\n737f4ad1d38af275f5b650215343f1fe.jpg\n73876d5aa28cbc188b4527676b9eb6c8.jpg\n738e29cca83a9e8b1451a63ac52823d4.jpg\n738e571b85db0a17e3f32404e3852547.jpg\n739169a0c704337cb20e7f315293b33f.jpg\n7393b6c1972ee1c57255e418ac5a34ef.jpg\n73960c943a30cddd4b37f1d0c700f3d6.jpg\n73970b0775a41327b4e9f08a43dc0a2b.jpg\n739d4e9bba8415ae68f61b35ea50d5c5.jpg\n739ed03b180c54e681a73480389e2150.jpg\n73a382a5d1ba655d2e8dd757a731bd81.jpg\n73a8ecd5193b7b7827ea837875c5eeb4.jpg\n73aeeff6d4162936d5488ebdeaef5d0b.jpg\n73b0cd3f4c9384e396c88c3ba4060f3d.jpg\n73b17c44d66793abb60d6a3c94585828.jpg\n73b5c4a7bcb1237d0c65b9315ce1a384.jpg\n73bdba813d10c643cfbc886f9ef3ecec.jpg\n73beb30d5d50d8f9cba38b524149035d.jpg\n73bf66439fe6289b8720acf6b22b0e04.jpg\n73c7bcb6f9d26b2316b323b5f0c92379.jpg\n73ca87e899048fb0f1a020361af74eac.jpg\n73cd847f30e4e6aefd0b90b19a47fa5d.jpg\n73ce29e18c8a8e9287dfdfa0bf349468.jpg\n73d1d7a780c06ebb445933a0fa770408.jpg\n73d4c1d76ef82b6d88c6cad720918ddd.jpg\n73d63d13a3b7118b9147fca4eba6db68.jpg\n73d6eea2fc0dba8cac8d30ec35a59bd0.jpg\n73d896112130e421960dfedf4342caae.jpg\n73de3a13d4c46528974467165ade2f2b.jpg\n73de501b6246340372d89b6703107826.jpg\n73e5253055fc9a7723c3077743e1e870.jpg\n73ef6912dc5513d69a9a9d529f3c53d1.jpg\n73f012450575c59f6b606ca9ecb309ac.jpg\n73f25ad6bfc56bc20666685a5f6fb0c5.jpg\n73f4d06ce21293ab15801672c8832f1f.jpg\n73f69957420aa692751471e30ce9d8e3.jpg\n73f9f7a921da4f405acfd06cd0df5624.jpg\n73fbc737b9567cd1b0dd8b7035b8b88f.jpg\n7401152ad242f193f38bc26a68cf2f72.jpg\n740f4434ae94abb57dd451a2344b5676.jpg\n74176df8b66b1e23f712b2a6f3910aa7.jpg\n7418bc50a1b9fd90d3492cc3c3b85afc.jpg\n741b933f602f73dea087455b7c6d76f8.jpg\n741bb3a99f6c91a22b43618cfbb82429.jpg\n741bdab522ed82cf6b69b4c9ac6eea1e.jpg\n741fb572769548c9c7d6461ed3222163.jpg\n74200cfbf3ef29cef9b01a82ae622628.jpg\n742087d07e2aebd26f4316e3dbe6c041.jpg\n7422dd8d6691884583ff25b4e658a67b.jpg\n742383d47c8cc4d3c1347b94550f2721.jpg\n742888cc01a74b5aa8545284ce888c34.jpg\n74295b12df6efe3c791a34eca011f38a.jpg\n742978d4b5c2bc1f82414706bf720142.jpg\n742e79a6dbead0fa0a696b1ca42166a3.jpg\n7431f47ce6b43592464b4e02bdbeefba.jpg\n74328bf43e2e3b79e8ef395441fa07cb.jpg\n7433310c7ac3b484409ef9fabcbcba9f.jpg\n74353e850e2883bc433d4bef5170ebb1.jpg\n7436bc0c009e205c99f0bd411db799ee.jpg\n7438491a9bc9fa889f3b59533b7f87d2.jpg\n743b61be14624f50f435004d0b344e68.jpg\n743d2bd3138559171cce7d1064619e4a.jpg\n743f58b484bc3cd34f4160df5dd857dd.jpg\n743ff64d404de670e7c59f20b0095f8a.jpg\n74409d3dd86152beb209eecc4fd1a8e1.jpg\n7448bfde132acacf926dbdd3cb1dba7b.jpg\n744a4bca7e88cb0b541496588e86fe24.jpg\n7455ff5765e4fddd03c8afd3f3cb2199.jpg\n7456d34ea31be87fe0444973e08b8fd8.jpg\n745a970479a7e71a90273be84c9f0a24.jpg\n745c93e1b9e78e444beb51d745022d60.jpg\n7461b7cfb805d7bc86afb063f472ad87.jpg\n746f737c09643803235ed5819f783dad.jpg\n74709a2cd94676291ca2c9a50f675a77.jpg\n74717d96bfc1e231663c1c5516eed65a.jpg\n747582ac8ae91cd074056154ffea1883.jpg\n7484c71774fbc4cd35706fa0db19a801.jpg\n748d79693b57a44f9b81d7148695d81f.jpg\n748ffcab9c26475a7ab26bc62adc6c54.jpg\n749c5c4800155385c02fd6527a6c2c74.jpg\n749d53fdf657eb1c3a3e5822326e861a.jpg\n74a445f59c5ba300a0b0d6903f8fb51e.jpg\n74a9790bb5987f811a58c9b5e065b303.jpg\n74aa44407c6532f745247ce53a5bd1b6.jpg\n74ad87d02bf2de2f4e86b445121bc46f.jpg\n74adf5147e469538a26138218aa067f8.jpg\n74ae1f017002b1081a89f2215e44dd43.jpg\n74b5e610ac21b7fddea9fefe1b0aac0b.jpg\n74b7128b077306e376ca0ad36956a0c5.jpg\n74be8d24488cf4c43482a3646fa51518.jpg\n74c22767a78cf18fe9294bb038b94d83.jpg\n74c761f2c3b0d4449f797e32d827eec3.jpg\n74c7b7ed0e2dd6b7aa3610b3578185c7.jpg\n74c875fca242890013999d580712a920.jpg\n74d18e3eb673d4d157109efdf56fe7d3.jpg\n74d37052a25bab6483d8feb1661434f2.jpg\n74d48c9adc68bc7c9492c22d4cc3533f.jpg\n74db9b7a829d98518f19bd87651c6e83.jpg\n74dd966e9605404ee1267ce8bc91b3a0.jpg\n74e22bea1692d654426c7d17f472e4dd.jpg\n74e51faf4f4bc8ed6140fa823c3529c8.jpg\n74e7ccabd466759d8d7d752acd447e2d.jpg\n74f1f2f8ea1f732ee57cf3bf13904b9c.jpg\n74f611a1f3d41313fe35ec75c50e3c15.jpg\n74f840a4a7b697b8cfbf405fbe1f09ca.jpg\n74fa61b38f052fc147722c55902822ad.jpg\n74fdc0667975c580ce9cb2adfd04b417.jpg\n750214a516c93c3f8853fcf3dfee24fc.jpg\n75038ac5768563950e671f2f4f6208a3.jpg\n750d2c9dfb0f30677762798afc8e4413.jpg\n7511bea55917e31d5148b05f1ac428d3.jpg\n7517a4975944a222680fec5172bf1c51.jpg\n752802381cbe7ce533f33540d7666ba7.jpg\n752cac7c99146380d294f6e9a28a5ce8.jpg\n752e6e1fb26135c4fe3e14741319f0bf.jpg\n752e9b7a5ccf9b9d04ed1c6955b9b615.jpg\n753449a956dd5eea5355225cbac0bbe2.jpg\n7538d5d68121601def1e7b90e60aef90.jpg\n753a42aeeb50900608c6cdbbe2d4e25a.jpg\n753c498dc788b87add5431b95cbb0bb6.jpg\n753c99b80466770e43a789999d06e6fb.jpg\n753fd8d7aa2868b75cc00227169c97bd.jpg\n7545aa8cabd5203353dd94438a0edb7a.jpg\n754747b8b76d8f69616a21f4c282772f.jpg\n75538f63baa1bb6c07d4d1defdc906c7.jpg\n75548eca8e65e4e23b1d31c57debd597.jpg\n755511bd440c8ef59fe672e8fa5b318d.jpg\n7555ef291090d13f10420061e682e92f.jpg\n755667cf375ce1aa509d45846ba29bce.jpg\n755c28dc9801b6d7f9d28a0f5e5b1006.jpg\n755de6b5c96bb0a46e41caab9d7e7fa7.jpg\n7562061ec46d2dc89925b2a9fb4b5933.jpg\n7565f3ceac21b84b8d7c9248900bbb33.jpg\n75692c0fc6453f337789576f6baaf353.jpg\n756c120cf1949add68a6d7a4c08ac98c.jpg\n756cc531eef9ff60735be333c9ee17d4.jpg\n756e72943e6c961ca1fde80314583174.jpg\n756ecc76e01ab8cebcb84588d9175afa.jpg\n7574bcefb78729ec76fbee6c57b7d480.jpg\n757642f5c50448e987f5a2783b8beb32.jpg\n7577d8722f018dde54eea5d8f2bbc7c2.jpg\n75828d9115405629e3fabe21d208c621.jpg\n75888f37c7ed07eed9415cddb8af5612.jpg\n7589993f9c0a9934b96250cd258b69f5.jpg\n758bb1ec19d21fdfc1f8426b7dd9a3bd.jpg\n758c10237f1c24a947b0e486a5f71659.jpg\n758ed2550e5f4b63af9c47b9bc0248b7.jpg\n759266fe83cdd10bf53bce38bfaa5fe1.jpg\n75954dd33e8f9fff41e299f1ff04cad4.jpg\n759b6c3b6dcdf0ee8678c410eacf264b.jpg\n759e9744ac32d87c0d00d8fc5cf813a9.jpg\n75a1b22933df66c44029d796c0a5bd26.jpg\n75a3823cd2db7ec0dfa9e8dad8ef3407.jpg\n75a561712d92adfe3a7e9d3141c92bb5.jpg\n75a80bcac84c9f5a3d8920886fa09386.jpg\n75af524eb0eda8acb4936a6d3b245fd5.jpg\n75b26048cbb9310aff4e1c8ee2c5a9bc.jpg\n75ba4917929264a9314ebeaa07912706.jpg\n75bb9241e3aff309b4b5a3d2e46115ad.jpg\n75bee0d14e8b4d05a0b6b3113b84b63a.jpg\n75c10f90f67dec2cbf6a097fe5ce6048.jpg\n75c2e7e2067bb508cb5f2c1be6c776c8.jpg\n75cae322ea03852ca6e50fdbba044ab5.jpg\n75d372bafb7078a2970d41ab599bec43.jpg\n75dde5494b205a0dfedfd4c60cc81c26.jpg\n75e107775980d0ff3231200ec827374e.jpg\n75e291163250ea3f7d97657883309a5c.jpg\n75e76e5fbd50258094196783e15e8bb6.jpg\n75e794197866b2d0bc3ec38732eee022.jpg\n75e9f777887472e2b20868740288f1ec.jpg\n75ee09583b8d884184d9e7b0118a155d.jpg\n75f1d03752d6e1f14ade289c928e768f.jpg\n75f7eb61c963acb4f37858544825d103.jpg\n75fd019ed119e12980ab77a718cceda2.jpg\n7602c3bda2899fa161ba2ff64b30f144.jpg\n76097a6fe11e63b54f9efe4b76e08464.jpg\n760b466f96b7f26a57f72be99aeb5b47.jpg\n760bab9f37a2099861baca977fbaf88d.jpg\n760ceb7f05bf548b1367bde1e8f89bf7.jpg\n761231c1adda7a868cac63ced74ffd33.jpg\n76142baf317b46365bd0331a53253880.jpg\n76158b03096192f8145e3854f6ae98c9.jpg\n761e28804367a5a4283ba6bd3f0d0725.jpg\n761e392d500f3591817776bcfea44260.jpg\n76266ccd763e6b52afcc30855d27b8b9.jpg\n7630cf6fb196ba14a3af2f88dddb35fb.jpg\n7633160369f52ed7c9eb49d0c415aea8.jpg\n76343337f3f9ecfa14a2d8d5d978f9c3.jpg\n7636fa2cf154d91f02673a10731b3ec6.jpg\n76381af89291369e0148bf237d334e03.jpg\n7641fadeed36f50810d35b8e77903d15.jpg\n7643eb8c844fc1ca31428f736d288219.jpg\n7648c475cc905f932d734234c17ac0f2.jpg\n764dfe44f765086ab28da7a74e642034.jpg\n764e5c6556cd8188a68a8cfdebfb5e23.jpg\n764f830a073b9bbb5ecd174cd20eaa6a.jpg\n765784430a47942f403323324fdc022b.jpg\n76578d3d39a617f4baac1b653748b45b.jpg\n7659b179155057a363d92f52db88b207.jpg\n76641e59d0f81ba3c1700f9ec1b64a80.jpg\n766a32450872d05e4016c410594cd6d2.jpg\n766ec47ffc7c8b558d0807529cdd8fa2.jpg\n76719301e2033d74e083c596ae270479.jpg\n76764a37a6885480e8d15cb30ff87833.jpg\n767ddd1bd51056df067b15a8fe349dc2.jpg\n7687d69876072013e172eb85cb08a643.jpg\n768b1ca63791143eb9b8111305b6b9b4.jpg\n768eb15dbd06ce21d6c736bfe1397648.jpg\n7693225680743fe8ab28a7c170a34062.jpg\n769351bf85a6f562b158f4b854520c4c.jpg\n76945654b08ab56f82b35db18bba3f12.jpg\n76945d9aa1f2589ed37346f07c515f55.jpg\n7697e2c7a8fa0bb5d23dd9c69c682439.jpg\n769c147894b92882819fd6e5e588aa32.jpg\n769cdc17f01f9b3fb87825ecfbf56604.jpg\n769f88d2342a2cd12abc3d6a81acf51a.jpg\n76a165454eda5f705d99f2f5f882bf54.jpg\n76a31472e16fe2f525974deffce69c72.jpg\n76a900ff4cb5cd2cf155c8f12bf9deb4.jpg\n76accba2e79a48c0652844e49f6a6d7a.jpg\n76b429d643383dfce4da908539003f95.jpg\n76b802a1bf0f656da46693a77ec44745.jpg\n76b8bbec0c825d985b371ac2ccb95fc9.jpg\n76bad42ebc1ed65f7f50c06fd17849db.jpg\n76bc8fa376afd0a44b684821576a510c.jpg\n76be4ba3aac7c3fe5fe6efa2473acaca.jpg\n76bf341d7df751ef80b909162d14c607.jpg\n76c22e50c286dbee87dbf7314648c000.jpg\n76c329ff9e3c5036b616f4e88ebba814.jpg\n76c9e9426d4932a7ce5f1ff476a175d6.jpg\n76cb877fc52f6438e26b0d0b4384f2ae.jpg\n76cc32a163fcf2a723969546fec85e41.jpg\n76cd0564777ff973759f6b1c28d1d99f.jpg\n76cde9b6789249944c4fa8662c99d2c6.jpg\n76d35f26e7ba99d764374a23b3e4fab8.jpg\n76da5bb13af20f770b0c65744fcd214b.jpg\n76de8dcdbb048b6931afbf3a3ab0f8f1.jpg\n76ed59faae7e1a5f8c9420ac8a924e9a.jpg\n76efea6e9834cad833cf9203deea3eb1.jpg\n76f0e884add46ab190577b6c3f3062b1.jpg\n76f2041f5dcce294dd7d6f475c8b32e4.jpg\n76f49b8dbfca60299458b6e944153697.jpg\n76f6f7e02240a927ae500b2c6bff45e1.jpg\n76fa9b994c48d441ffaff85e0e7dc21d.jpg\n76fd0e67d91e670ed8ec2b64db093f7b.jpg\n7708244757a74a91a3f3e5440a311d96.jpg\n770def2f0246a73bfce81de805c20397.jpg\n770eed98235bf84bc447299f5c0d9e9b.jpg\n771143ce5d3d371dc26ff9cb0f288029.jpg\n7711567544e00351cd14125200d5b114.jpg\n77131b29a73870d4dd394bf0b39fa2b5.jpg\n771caf5661d28436ac755c087233cffb.jpg\n771f65990c336adb96904c59ff93360f.jpg\n77204d4ae29655fff23b5d56e531c455.jpg\n7738f946aa1a9d02522fb7beaf30d9a6.jpg\n773c76f5bc96ee9ee41ce512b9cf3be8.jpg\n773e4246e6269b241bf52c70b7d2b901.jpg\n7742cc32d66c1c60b22dd525d43bf8f9.jpg\n7746d3812a8a8e5a1513074ceba4ea20.jpg\n775125dc94764956f1ffbfa0e66691f3.jpg\n77515c77690f7aa633d257e7d426c852.jpg\n7753b0b5fe14570e258b7052f8c2cbbc.jpg\n7755335e3e6c85bc45515b4822c8f848.jpg\n7755bec37eeec7b2791e49785aabca5d.jpg\n775d8b05ab3e04459f0c89649a6580e3.jpg\n775da0be6da934cb05d6bc7955931dd9.jpg\n77609199a850f19fb7d0ac95a5d11f60.jpg\n77622e83eebf22a4a4a7d63b0ea9ff98.jpg\n7762cc12643df2119965c8ce9151f614.jpg\n7764d40d7f6b16e1ef5165fb8eb60ead.jpg\n776e747663099d142b865831ee2f562b.jpg\n7770db186b1a3293ad3b6347a32ed082.jpg\n7771712cf3c50446c3dffc6cf994b5fa.jpg\n77717887eaa11fc4cd45d826527013be.jpg\n7771d078643f02eda17e4daef4c9f278.jpg\n7772997e5b7dbf9fb3084598935052ad.jpg\n7775cf2db627cc62acd4bafb7b3e89a1.jpg\n7780c9e9ac1deea5fd6a8984f659da90.jpg\n7785091051215eac3a16ff8732b44e05.jpg\n7785f218d2a5d23f4f580c232cecc35f.jpg\n7788aa2422e89b57b74a0703e6529165.jpg\n7788df18cab5a8a3d0d26c5173a24f8b.jpg\n778bf6d88018c2404a631ae9c483480d.jpg\n778c61166b968840eedfdc4e01a8073f.jpg\n778e8f3e96f3e1877a742fefd39ed6da.jpg\n778eca60d33e9ffb3c0001f9b3887858.jpg\n779b4123b45ca487dceb96a51451876e.jpg\n779d6c0adc8578ff59a1aade52d02884.jpg\n779e5eaf7f769340b974423de53d4e3a.jpg\n77a24e982fd81a4dcb235fa9e87f4bb2.jpg\n77a5a39eff6e4ebe1a836f36392eacd6.jpg\n77a79728b9566c1b88572f3528ca452a.jpg\n77aacfd9caf78e0544d68a97f3644424.jpg\n77abaa53e34e731b54b2441fec141ae5.jpg\n77add84fdbf95093e27a53e418fb90b5.jpg\n77af170b76b074e17352dbc730caa962.jpg\n77b108857134819cabf933c503c7c6ae.jpg\n77b4b79ad68cde8cdb8a2a0df3f3aa43.jpg\n77b5d0b97cb037ddabe2faa25eb383bf.jpg\n77b732b15feec7edfbe05aeb91ad081e.jpg\n77bc8eadca8ba188fe387f8ddf0c907f.jpg\n77bd97e49a1fc7595a0fab5390ab51aa.jpg\n77beb5ff539fdbe26f9874585f724913.jpg\n77c1296b1c1ca0e0e25dd0dfc51700b6.jpg\n77c58df4d9c10d56f01ce9c65fe349ae.jpg\n77c723abcc99a38fd0e341aed395f632.jpg\n77c7529d781a5916df8ae19c262c1f80.jpg\n77ce23e945921e9700dfd6295241568b.jpg\n77cf59ac557b4c467da8d0bb1278294f.jpg\n77d416ad067194cb3c8c277329cccb9c.jpg\n77d763c0dad511df8fc7d19eee3a8d59.jpg\n77d783850ff781cfc6a802aa4a885542.jpg\n77d9951d8c7478d04468b50b36fc475d.jpg\n77dce9141581ebe1eab19a7025a2d357.jpg\n77e2653e8b419677e57990e33deb4b0e.jpg\n77e3decf7f77f52c34911f35a3c2826f.jpg\n77e8aab9b00314a145df8318c542e37e.jpg\n77ebc0da7a87c96d84d3c2c8736ad69d.jpg\n77ee26429465dd59dc3a8fdd49a7135a.jpg\n77f60e9840bc0ee05c6ebde725da7a34.jpg\n77f66955614093bfe0b8739ad30dd249.jpg\n78047f690e885a1f3f8658fee48099df.jpg\n780cd885ecd1a5c3ec3a67a65a49f9c7.jpg\n780e46baa9843b581185ae0b5175c775.jpg\n7813c0e7cb24e275c8f147e096ff1756.jpg\n781cffb304c6d7358a190ab76fec8261.jpg\n781e7f3241466622a6d06e1f11398adf.jpg\n7821b10df82c172ddb1629a9c20625ad.jpg\n7821c3542164416accebc01294fc65b6.jpg\n782799dc4c1f5a0a7c111a93d8997279.jpg\n78333efe22b630ef0754e0312e6feb4b.jpg\n7837169cca3705d15a212ebb219c417c.jpg\n7841a463460f2da1a971102952923fb1.jpg\n784319fceb627fa95ea25826e36a524c.jpg\n784e1fe267d2bb20d784c46f6729457a.jpg\n7854a0a48faa9aaf426a25d7f517c88e.jpg\n785559ae0c23b1a76c0bc886c1858ac2.jpg\n7855f2ffc8de927a43d42200e91fb81d.jpg\n78571533c76ecf9d6263071265eae75e.jpg\n785a5673a271c86bf0ca647e50a446ef.jpg\n785d77a03015faf6cccc9d6cb6009909.jpg\n7864cd078992bb1ed457a11fbd4a7c5d.jpg\n7868e08aeceb9f60492cd9c63e6e28db.jpg\n786ad50219c387bfc9aa124b14d70d95.jpg\n786c3ffdc97752b92aaecd5e076dfa6f.jpg\n786e36a4c8c0ff99ab4c064cf90597dd.jpg\n786eda9f391b1e56350d628f7d148437.jpg\n78749d1c5562abbad168700000af038a.jpg\n787c98667a904b6307a619a9b6915890.jpg\n788243b6de549a2e07dcab82dbb2056e.jpg\n788357928014e807da387961e3bbcea2.jpg\n788aff8bee015e293cdabb48b0c8f82a.jpg\n788d91bc369793fc5bb68edcf5339168.jpg\n7890447f4e5f2c55ee8e53f1cec31689.jpg\n7892669c3a67d7b653e10312d6bd7029.jpg\n789799cab2d0fa21649fe15cc840b8cb.jpg\n7898e226adc04f09f1de0d31c25ae298.jpg\n78a198a21d2780895fd6f3f19afb5ad6.jpg\n78a85c225ae5affc65c3ba8165d0d7a7.jpg\n78a9d507236012bd13728e098be65839.jpg\n78a9f635608399ead966d5a1fe5d2724.jpg\n78aa7adb455a1563ea9262c09f92906c.jpg\n78aea19646990c51578acec7195ec98f.jpg\n78bace01274fa849e4c7223ac75bc410.jpg\n78c13a233c828a6fd545f74e849fd24f.jpg\n78c49338cf2412e7a8e49220e96e537e.jpg\n78c4e3d001441bbd320ed7826e2f4340.jpg\n78c94d98e0f691f206c361c9ebb317db.jpg\n78cd29340ac68096d14de17283921de9.jpg\n78cd9f17efac85bd8153ad874ebc9490.jpg\n78d281443c13028bd9649e82ba6fcb21.jpg\n78db712595a488831229649d070e1484.jpg\n78de30cbd2d90c1896a80939c16826fd.jpg\n78e2eddea899ea1be12cd2913730497f.jpg\n78e3b856b803549e0ddf6bd8caacf221.jpg\n78e5467587ed7ec92ca14c453998092d.jpg\n78eb28197e1644c1b6e69e84fabc8366.jpg\n78ebff710d5359439239a228357737cd.jpg\n78ee337b487657fbd45ecb9f12b86778.jpg\n78f21f353b1bea44ee02e442c9aadd29.jpg\n78fc47af863b553c67656e5dce7d29f5.jpg\n7903acd91558f971d3efd51babf4c1d8.jpg\n790680b623a971560be17e9567620827.jpg\n790b617cce5ce250f4911d90b551d273.jpg\n790ffcc852ba763a33360730c28bb9a4.jpg\n79104601a3a11ccbf9a01e843b6b15e7.jpg\n79174429db5e3d92e6e78c29cb73f520.jpg\n7917af74c2860f6663d835cc5f9f30eb.jpg\n791842c015c90ae408a00677ec17d25b.jpg\n791e4a552735d14d94156a2aa389203c.jpg\n7921ed47fcdd68c6c012489fa76562b5.jpg\n7923561977ce2e3df6b4516210e513e2.jpg\n79237d5e11b29b4114fbb5e5a4408292.jpg\n79275162a7a3b339ac510b0b03b24ed6.jpg\n792dbc60f263869c6c8106673eb4dbed.jpg\n792fa272311ddb69344decfb21e87fb5.jpg\n7931a7d750caf8ec355acf49e7b058c3.jpg\n7934d2ed7d657a7b9527edca43054a62.jpg\n793cda9111893fa7b92c7a84822ec5b3.jpg\n7943b0daef24a3e5cb0cd129ace76f45.jpg\n7944d61ac30c5b7ffa11fde170b1ef2d.jpg\n79475bed595e4724acceff0f552682d7.jpg\n7947baef44833931e7e84037b4283ea8.jpg\n794cdd3e26f5072ae0ed45224414394b.jpg\n79555148d2198867634a8dda4d726aba.jpg\n795bde96673e26af8d1df80ae1945568.jpg\n795c153f39ea976ec12e9255b91d4102.jpg\n795cc482a3f848f9746d396859972a5e.jpg\n795d6bd6a33ac33c67c825454535cb97.jpg\n796066b39435870e562e1fc11df293e6.jpg\n796191c3aec49a108919e80990c7c20a.jpg\n796392e3f3528a78d9f8cca2c047cdd7.jpg\n7963a39506be3a30fc6460d8a75405af.jpg\n7964ef5ebd9d7c40ebbc033ccbca4ece.jpg\n79694086c5f7170ad5f2b4bb057d9fd3.jpg\n796a46049b14160cc4e3bcddeb132442.jpg\n796ac949c0553e948dba894f97824a50.jpg\n79703eb6cf9aacd1667321fcb69eb833.jpg\n7976f0d486fe0c91e96b73cb3b5e7c26.jpg\n797aa2fbeec9053dafe000292647ef33.jpg\n797d4eab5beeea67229169a5ef56b8ba.jpg\n79866570d49bbb594ceb46faf5602ee8.jpg\n798861daa7773c3d956e11f75da68a5b.jpg\n79886bc2b301488a74d205b8dbc02bd2.jpg\n7989bfc73ab33778dca31ef1c0345abd.jpg\n798cce88e7991a111219f84e04bcaebf.jpg\n798cded9f17e63f2b31f6072baf55c68.jpg\n798fd5c5634b0ef3e5138a1a7cd6ff9a.jpg\n7992701168c21aabfe85e65e36a345c5.jpg\n7992fcef6c1e78ea182f43b007944ede.jpg\n7993e5395907fdbdc23e39a5f1ae2707.jpg\n79944c674e24a8b7e63e5c54cd51d29a.jpg\n7996ce4c57722944e5f0f54df799f37b.jpg\n799b884c60c2e425fef2bc01d439ae6e.jpg\n79a0e6e8e185dfcd63f591030a2be5e7.jpg\n79a14c1084dd4ff81c4a62e304da4748.jpg\n79a26876ebbfde5ab33da4840b49c9a8.jpg\n79a5b0167f91293d29a1778e402807ee.jpg\n79a870f2c2ea4e9da976693257ffc170.jpg\n79aab834b497549dcd823f2a09668546.jpg\n79adead94b2123625ed7e21d4e911d35.jpg\n79b640872171d3d8f6ff3b77d2ada696.jpg\n79b9893a2ac61db8fe61941697b12999.jpg\n79bda8ed0df09d840867c7b9b107c740.jpg\n79c5295c4e6a856670e487daf5879b8f.jpg\n79c83e95f220ae6a1951cca8f49574f7.jpg\n79ca297ca8e32d7f2c170cf9f7152b03.jpg\n79cda209c3d7b83e94504ec371cb7707.jpg\n79ce406021124ec627ed0ac3579aa028.jpg\n79d1af80a10c46831aff946516b249e4.jpg\n79d2a9ddbb429513cdae67c0dd473d3c.jpg\n79d34858c4b7b7cd02f1e43dc19e4343.jpg\n79db27ce91d8e2212e8bebe3590874c4.jpg\n79e0dccebb36b324deb1ab40039b725b.jpg\n79e1832e68c09a84b193ad466e06d97f.jpg\n79e433e3c17c269ae3d7dcd7ef2b54fb.jpg\n79eb0b44ca2c72d3310927b787a13d2a.jpg\n79f2b597b2a229cc614e26acb6c56ddd.jpg\n79f2eb7849a1c89f6f17c0051c70f9b5.jpg\n79f46555f0a9ba03c37e4fb66f497973.jpg\n79f5b910cd488e7b91a13381436920df.jpg\n7a017ba01fb66f9ada0e2132b3258279.jpg\n7a0a1b2ad3b87848f9e87c074996ad80.jpg\n7a0f95aedeaa33402ca561ba5dd2f553.jpg\n7a110472ea1cc4e503a40dd3795d4d69.jpg\n7a12ff59d30d5400ff45ae16dfc38ffd.jpg\n7a15323a6b639f6dd2488750080db5ba.jpg\n7a177337684f8f056a7812ac49b7ac6b.jpg\n7a20e1dd9c894e5f280432d27516ad13.jpg\n7a21921021003d4a9a1b4c4166790c05.jpg\n7a22ecbece190e098dd42ffffb97daa8.jpg\n7a23d2c30418153b273de4101bfeea78.jpg\n7a255166645456a4359ffd781b06463d.jpg\n7a31610292fe436a29fd419ff47890e0.jpg\n7a317ec6168de2bf978fca7c40474022.jpg\n7a320c9609661d6a96ae008150ddb481.jpg\n7a37593831b1b17741388251c8bdd307.jpg\n7a37c10138fa70e2b2e845759d573d0a.jpg\n7a3de52245642022e8329de02ec4137c.jpg\n7a3f5b7b04d1e5185f209d8b4a6dbc5c.jpg\n7a44b768c87fc1c1ac87661a4a07a55a.jpg\n7a4bb5ab23d78747c5ae0e1ada4d28ea.jpg\n7a4cd57bd3234c298bfc9365395410be.jpg\n7a54e34e2c40a954b28e130e3bfbc8e7.jpg\n7a595e011ecd3d28f770143840d58134.jpg\n7a5d30785f837a3ece7df3defd9260eb.jpg\n7a61b5496a077995268ffec4b1e86971.jpg\n7a63559dc7b9a8a2d43fb2d2bf1091c2.jpg\n7a6c9baa0d07d7a7dc827c6093abbba3.jpg\n7a795fdbeb431356a0bb2559668dcf97.jpg\n7a798d4887cbc2dc6ba4a49a3050be97.jpg\n7a7b464b71b36d6d7ca98d92a2925477.jpg\n7a7d6c732b75af4d4db6348f358063bb.jpg\n7a806535e669e16eb6efe335013cfcdc.jpg\n7a83785ef8bc849e45d6f024b9092f27.jpg\n7a8a65c50320d1438cb2c18bf69de42f.jpg\n7a9214ec55574d1e5e582026a9a49181.jpg\n7a934d09ffe9676f109c842244c0f407.jpg\n7a94072579a21fc6fe5472d5434078a9.jpg\n7a9b64b676a6b54b5ea12998bcd86f47.jpg\n7aa2906fcf2c3a0f8e4c45947c6cc5de.jpg\n7aa3afd3687073c2b208598886e00cb8.jpg\n7aa3e5234c65d467735f20f3963cfa33.jpg\n7aa60b1a4e67c65628d6b2f0bb12c51d.jpg\n7aa887349464eccba69cc8839b7a30d3.jpg\n7aaeedbf5e088cb7e63235b46fcb504c.jpg\n7ab2f17ce983228ee72d3b3e642a0092.jpg\n7abcf412b0cfc5fff7aa77ebfe4f864a.jpg\n7abdf2fca3d1db4f58ad8bf4989b127d.jpg\n7abfbb55ad5e5dff03238166caf01906.jpg\n7ac1259d1c207dcfd8935412b3577b79.jpg\n7ac3dc16adfbf3fd66dc8f416b5bd414.jpg\n7ac53ed158219c7efff923998cb878ea.jpg\n7acd81070774ab5b1807ae81eda34862.jpg\n7ad17c6b042540eee5e6c3cfeb2578b6.jpg\n7ad8aad0df5fa4a1785f06647ecf773d.jpg\n7ad9322b29ab466f5e2a6ce8db8ff2d5.jpg\n7ada20534f9c22bb3df674c05070d558.jpg\n7adab4d357fd92a71402eced7a7144c6.jpg\n7adc611acf5eb1a409dd35bf39913a3f.jpg\n7adebc8a1a7177b67991ac7fe120fca1.jpg\n7ae17b87b22f8b85e51e9b11602d9196.jpg\n7ae55a61543f68c5488c10a179e3916b.jpg\n7ae71b5a25db0e78c4ca84e5382e2dfd.jpg\n7ae82a4a9d42aef2497249cc139045e8.jpg\n7aea2cdb1333f960d3ffd0eb4889ad7f.jpg\n7aeafb3d4e1b92fb82452cc4900fdd72.jpg\n7aec3176a59deaf64ca2fb441fb63b05.jpg\n7aec3c63257750a48904070feb6c553d.jpg\n7af3ea74f1a25ce7b9bc588519d8981d.jpg\n7af514443293fe89c0b7b42878e84448.jpg\n7af65846c46c0880c11eb7e5f7ea4f12.jpg\n7af6be01c0a0d7e37e1f456f039905b2.jpg\n7affd7ead26b417f7189d00ee6b80ff3.jpg\n7b0608ee421daec026682443f1effbef.jpg\n7b09a0cd9782f4e5150186106252fbf9.jpg\n7b0a73f562912aeb62155f57ad61aa94.jpg\n7b14375dcf32bb1ab6ba79dae3ca9009.jpg\n7b1604d6052b929d641f53a9e551d836.jpg\n7b18ee4b71b318cdba6a04ccc74c8718.jpg\n7b1a04c93feab20900a5e3a1f69d4ca3.jpg\n7b1b25c0c901165a820f1b1a7406f24e.jpg\n7b1d50493c06b07826ce3194bffd2365.jpg\n7b1e3dcf079beeafad73627cdd586503.jpg\n7b2430548bb59465c7781447d234318e.jpg\n7b24e0e060a831f94796f767b889ed81.jpg\n7b28d1178295bc66542a3ef1ce155f7d.jpg\n7b2b749ddf5da0a285a7ed6d3f43ac71.jpg\n7b2b9b5fdf8d826af63a85eab905ea71.jpg\n7b3375892f1fb177aace274716972020.jpg\n7b35c9e95eff3e063f6fd8c91b89572b.jpg\n7b37faabeddbb34437d1ac5b1de420cc.jpg\n7b4016ff5f49411c7db98e029d389bdc.jpg\n7b404d024818459e798788968c6373e7.jpg\n7b41a47f816b4aefc2d602a4ba7f02ba.jpg\n7b41bee52b1ea6350c712ca255674c97.jpg\n7b436f98f660cbe7d63dd76d4112f716.jpg\n7b47222ed46d025ff50f8596c92be9fc.jpg\n7b49bd037621e15d256e99953e4ca8f4.jpg\n7b4c8ff524635a1dae1288256c344edf.jpg\n7b54d085ed18db03f87eb6bede68be7a.jpg\n7b54d10bf647cc7e5f0f2b6728d0c926.jpg\n7b59c92f6142a8944634b6c657cfa21c.jpg\n7b5b4588d6ce0d3bd48771ad47be0731.jpg\n7b5d54e71cd70f9f8588305e6c38b2df.jpg\n7b5f0cbcda811521ffdebf7490cccf03.jpg\n7b621f1fe1397cf8115e616da7c1e7d4.jpg\n7b67ec1d0b256d560aeda19636006e28.jpg\n7b6f8a6fb351e2e9549a10699104ea2a.jpg\n7b6fb25137b911551862d5e40aaae5cc.jpg\n7b72adc2e6220e38206d2cb6ce4bfd96.jpg\n7b780fdf06932de7665c21d6c64f1031.jpg\n7b787244e9883c896932561614a682e9.jpg\n7b79d3371e4c1cb2b43492b8ad2e257a.jpg\n7b7db59a2e73dad0ca641117843a8200.jpg\n7b7e1fa3406cc21027f9fddb100be4a6.jpg\n7b829f538fb7506ee0cecc62bf405725.jpg\n7b856932608e158f078edf2655fd6417.jpg\n7b8aada036a8b653bccdb7334e299715.jpg\n7b8b07e1fcca06f67dc7865d5e3070b5.jpg\n7b8c2ba07e6798e8801a0d686aebedec.jpg\n7b8db2e7248c387de586326bc0fca5d6.jpg\n7b9229a9d305c6a9e451d2fe8ecf8c38.jpg\n7b984380d518c047fd1dfa29885ad889.jpg\n7b9bdc64e91ae05e91e9acfeb04242ff.jpg\n7ba26dd96d2d6a3ed0f1d3eb062048d6.jpg\n7ba63da270d481c9d7832d13137b3c50.jpg\n7badc44a3adeb859ae71fe796d7a5c71.jpg\n7bae75edbb8f4f00a8eab7fde4853340.jpg\n7bb196b7323c197d4b4648e8f2efa593.jpg\n7bb309eccd670f051a97ff5248dcfc0b.jpg\n7bb658f3e47aa07ca083ecb48fd5e19d.jpg\n7bbd6ca9860b49f5b486ff93a23ad1af.jpg\n7bc54bf1a7e9988f2b7ad70eae9200a0.jpg\n7bc5c0e2a681b1f173c70899534dca7a.jpg\n7bc658750772778f332e6eb4b6975164.jpg\n7bc82fe751f3e4a6d5aa34f53f225eca.jpg\n7bcb571725da895403f0ee5ddfdf9102.jpg\n7bcfb7d601412c4eec1029f03f0aec9c.jpg\n7bd227abc2a9960a9c96f7becca516c0.jpg\n7bd2dc1ed8bf7743ebfd88997b2b1cc3.jpg\n7bd66855a578c0e3f7b939aabf52d58c.jpg\n7bd9dfc9e30b04e639590df3b51308a5.jpg\n7bda3ff269ca165dacb8938ed1ec301f.jpg\n7bdb88b4e816d3094c8b3b5b2386e436.jpg\n7bdbe6f5698a1dae953ae96f06b6fe93.jpg\n7bdf04a3137de7ce1b2d7d371484b802.jpg\n7be2067cc19e4f9130b9d79cc79b5562.jpg\n7be41d0ff3fdf026e49fef082843b09e.jpg\n7be700957b2a12328187694e4cf15aa9.jpg\n7beaaa36e80a0ab82b0414b99f68d131.jpg\n7bed9596047ca6452e723a22dc1215a6.jpg\n7bf0cf2b1db413d8bd164a9b7964a5bf.jpg\n7bfb7655ff1f25db68c927f592734eba.jpg\n7c051749c1c59794e5db949012520e42.jpg\n7c06be9ee44a641ece1d1ca8b12a6e33.jpg\n7c0e23d05c4a73de1b1db7db2cdd4857.jpg\n7c123b8518a4ea2afded85de7c869a88.jpg\n7c12fd5dfba7b5a2aae89819e2fac0c4.jpg\n7c1597b8c2cb639ebd055fb75c850a85.jpg\n7c196856a3f221a8506b8421afe965de.jpg\n7c1d5c708326cff2ef1dd1cfba5ef56b.jpg\n7c1e22fc6d08de7352f5972d4deacb99.jpg\n7c1e2b2f523ee03d84fa8df4c080b92b.jpg\n7c1ea60d5cdaf7cd27209969c9419635.jpg\n7c20f4d30e05ba44c09481cc04d29a7b.jpg\n7c275b4e34a82f5ba82edd7b173ba8b6.jpg\n7c2dc496437e203a7fee4584decc4115.jpg\n7c3556d5bbd3f96ee71597b635e2d179.jpg\n7c37144d833614554063626e75c6f542.jpg\n7c385db9ceb69aa04a28f4f5810e47c3.jpg\n7c46d1454e4b1ab253a67b3457a0ebc0.jpg\n7c4bf40c4d21e1df7c4eeafd6a6c6ca0.jpg\n7c4c4515b8a26ffe925cf7b969467148.jpg\n7c4dfc6069705fb590cb3e465bb4c5db.jpg\n7c572821a0ca89916140dae7ba45f8b4.jpg\n7c59c2d2a21f45486d2c57f981e5148a.jpg\n7c5d3ef57413b93352332006aae7c89f.jpg\n7c5fbcc853964555c7a1419742475f68.jpg\n7c613074e1725da55956fc58a10a128b.jpg\n7c68af4a117618f1b156adb6412e9d7a.jpg\n7c70a29fb68870ff4447d04a356b8229.jpg\n7c7286efd9c754470a4dd78e58f98148.jpg\n7c74b58feb72e6035b44f0fb2579d2bf.jpg\n7c757685a0a9054ed65a082d2a60fd4c.jpg\n7c785c06f6636f1cee1ff6b5a3d48f8c.jpg\n7c7e528f326db96009a8e669192b6738.jpg\n7c86ae11ccaa6a1d4176171c0dcf6fa8.jpg\n7c87614014353e16653de57a2000d631.jpg\n7c8cc7bf73b793de4ffa1ac0c778169d.jpg\n7c8f51100501b7a8c91b26c8456efe85.jpg\n7c904e582b20252bd43aa54be35b4364.jpg\n7c9239bfde0955cd8893573aaa6b6a9e.jpg\n7ca627e54560ddec566a8fa7c54a18ca.jpg\n7cb2f7c65ddd7fc8acb5550df6cb6c55.jpg\n7cb57ad80cd98a05241b7a44dba158aa.jpg\n7cb75137889b20c55e76dc152b4fc5d5.jpg\n7cba6364af7b5a43eb57aa6bf329c3e3.jpg\n7ccb7ddec6529500725437314355b72b.jpg\n7cd3c11863f6aafce03d542e325a3b2d.jpg\n7ce1770dfeb1e9f3425d2531201c1a8c.jpg\n7ce9b8c4f887c0704951cf805357a1e5.jpg\n7cedb8c872bb727debf0d9a4fe49bc3f.jpg\n7cf1978abfde2c06f21b53aebaa3c920.jpg\n7cf2ad18358874415347de0cef892a51.jpg\n7cf500e2ccd3e7993c142c1afb915b6e.jpg\n7cfac3faab12a454d6f09d09ac9ec6f8.jpg\n7d01143a1cd92269f0def24803635a0b.jpg\n7d02de89d3b153b008ad305b2201fa35.jpg\n7d0eb02734547a56da8acca2c6551bc7.jpg\n7d0f26f2d15c8053f217eb7c1b859b23.jpg\n7d1369b455ea42a8d1e0f4c609f94174.jpg\n7d167082e20f601e04adf25e7e2a9009.jpg\n7d1fd8da1148b41dff80375cebbcd53b.jpg\n7d341a8c3af7bfc52d4aede5d093fd4a.jpg\n7d3d5e15e72737caca38f42e6e7b2859.jpg\n7d42ce49b1a514536bd0946633d93fc4.jpg\n7d47eeae845bce6390c3023a88f27491.jpg\n7d4e4370b1bd98bb5cc5cbe3e189ef81.jpg\n7d53dc27acecd825ef9e801a48df0914.jpg\n7d57021f1fab67e0bca19309892732af.jpg\n7d5875599d92a8aef8c22cbcb98dadb9.jpg\n7d5c45d7d30632c6460fddc93e9a4e04.jpg\n7d6e6256a95e966f4704391e19535dce.jpg\n7d7a187ebefa24167caab6a018504b64.jpg\n7d7e1d15aaa88da898118e58873a3ce6.jpg\n7d7eb2827e59f88af3ba1d9be2502b10.jpg\n7d7ed5d00c81842bb51c892d403b375b.jpg\n7d7fcc5159c4be3a665bc8891827f238.jpg\n7d869d94c4560f966853e4b1989a6521.jpg\n7d8bd1e7822d3beabf5491ee23c618cd.jpg\n7d8cd7dfec48b45c9eb19e2fc044be60.jpg\n7d8e49fca70daf92a9d99fb5b686e783.jpg\n7d90461ee8d112a81025637781248f2b.jpg\n7d9072aa16e2313ac6632910d23cf444.jpg\n7d99622a98f95a9f831c9ddd904cbb4d.jpg\n7d9a72ca16da8d91812a6179594b2757.jpg\n7d9e776d975ad2dd9c6e491922420af4.jpg\n7da5d475a405821afd70635a87e35564.jpg\n7da9dbba8f691fbfe48a99f038417e1b.jpg\n7dac3851d5b08a539e7f433e67c2a666.jpg\n7dad7c661318878003ff63317b3fbd7f.jpg\n7dad7fc3b0489f6205d9d202524436d7.jpg\n7db4391b63c19ff29e57323cf3b226eb.jpg\n7db4fa7196ba327d9dd83c0632251515.jpg\n7db5bf0caa2e27d41e41f3e31cc84e66.jpg\n7db62079c5d9913a78ffa3e27509afe9.jpg\n7dba2f8db81cd60a53f8adab6baeae55.jpg\n7dbc65c7f6ac8d42c8b87ef5187441b9.jpg\n7dbedeae747db398e5f598b8fa75ab61.jpg\n7dc50e62e2ee831e66beb526a74a800b.jpg\n7dc7be0102d27416983cff30c99ba40a.jpg\n7dc96192184583233f8467544a13e23b.jpg\n7dcc67717f845e692ea9e793ed807964.jpg\n7dd0044c023e31c204c5b4e2d483d4da.jpg\n7dd00a56d9977a6c1c762357fad928aa.jpg\n7dd53d8fe92a1e122c902cf2a9722172.jpg\n7dd79e84bdb66203b68b9f9c463c27fa.jpg\n7dd89b3f4b805ad896363a4269ab141c.jpg\n7ddd787c4b2cdd05e44710b0c04038f6.jpg\n7de0e0e8f83d37de645f59a5bb3bd333.jpg\n7de2925a7a8a60ea7abf1d68463cfa6b.jpg\n7de86017cdd6bfe64bbc383350b1b797.jpg\n7deb28f22ee6f72699f74218d0e75719.jpg\n7df34866a4bfa77ae4de78ff2dc36880.jpg\n7df70ab1a9ae0e467250105fe9e57f4b.jpg\n7df823e387d3321d08f61d111153c283.jpg\n7df9a6036f92566dcb6acad371c002c8.jpg\n7dfb5f5efb3df3ed7997c6807ebb4d04.jpg\n7dfbef9a63983ec37928527f1615f792.jpg\n7dfdfbe16c392bd600291159b8dc81ce.jpg\n7e0d1396f348605518ebdc5f8f9172a1.jpg\n7e0fb69b8ffa286dad7e470bb776a01e.jpg\n7e109ee4c74c3709bba3459f3bb6c7ee.jpg\n7e12e683356111f3778f8fdfd13a4f89.jpg\n7e1436d74320b60c8417f530d64c901f.jpg\n7e1601b5ac28a8499318d281eb541e19.jpg\n7e17437b060585bcc9311575a2c19798.jpg\n7e1cd00629e199af0a42179a7e2e1ecc.jpg\n7e20b51e296a75aeaf64c79d3e384606.jpg\n7e2378b48432821bcdaea804a56bc5ce.jpg\n7e255e11470b5177dba46734d6de2acf.jpg\n7e261024cd7d04a22118919180423231.jpg\n7e33afad347a0e2ec866358fb740723d.jpg\n7e399dde0a5472d3c73431057e329cf7.jpg\n7e3e1930b55f1d429957b2862a463ad4.jpg\n7e405b95b803910abf6d1df4dc3167c0.jpg\n7e43991fe09943006c8313417d9e8d14.jpg\n7e43a37f692ec26f0a990034c9421f29.jpg\n7e44edab99b1ffd66dd166469d783537.jpg\n7e4c0635f2193e1587696649ae2df2dd.jpg\n7e51be5ec0d475514058aac56d993ebe.jpg\n7e5a78d0f6835b7ef2dd263bcc3148c3.jpg\n7e5cccfdac51f99cdf6dd668c28acd9e.jpg\n7e600dd78da008989cf4fd0b266a62bc.jpg\n7e640e23556feced633c7ab8c1644bc9.jpg\n7e6607c5199dc0ecb39f6dc1ca1beb0a.jpg\n7e68fc40a21aec492e876ccc767734c9.jpg\n7e6b032533acf5de56fc33346a8a9e3b.jpg\n7e727c6141588c4aceb804fa0980766a.jpg\n7e79cc4f2f0b4b1557bfb7817fef1f69.jpg\n7e7ddad93ec49e605663fdfb5ad4ccaa.jpg\n7e7e36f20d0021a8f348f32787eb29e6.jpg\n7e805bf74daf6240f7aab808ca1f74af.jpg\n7e819e6b333fa8933a06fb74d5f0801c.jpg\n7e84123f20836b6bb9549574aae80b98.jpg\n7e8a876c696f0b9c44d84f2bda5cd54b.jpg\n7e8b9dcd5fd30f395aa287116c556d24.jpg\n7e8d54bcab0c7b5e70b42f866096b753.jpg\n7e8f9c9e2a03b1957ef144518c940f7a.jpg\n7e908ef4396d8d60c5264cc5b011e5bb.jpg\n7e90b1e04a9d1369a50c18092268116e.jpg\n7e9b957dbd8e7592d1c67d32022163e3.jpg\n7e9bc0eb4687560c3d514fcb8c831a09.jpg\n7e9bcc2ae0b41e04e96430c6c18e9e81.jpg\n7e9e4d8b4acf8be9203a4a0e05854a09.jpg\n7ea36a8d9a02e4aeee97cec6eec9e4af.jpg\n7ea3d44ceeabec53996041a53dd9ebc6.jpg\n7ea597b3a8a09f5aaf269614add3b427.jpg\n7ead61e4df3dbf15b8616996f109fe67.jpg\n7eafd591eec233414f720c798ad4f0e2.jpg\n7ec60f21f4872e7dc6d68c8e5de3cc35.jpg\n7ec63b8fb1e1126a31366b46cb723bfb.jpg\n7ecb12ac5f65502adab7e3b5db8d0aa8.jpg\n7ed3bf52c3f02485f3fc3fe678aaa265.jpg\n7ed6c279ae5561d8da948466bc25e1e3.jpg\n7ed9682105275baa864143f78cc6dc7b.jpg\n7ede264626698fcaaa714d615a33aab9.jpg\n7ee155cda86b6834f18b32da39897d55.jpg\n7ee1859cda20ed43b7768cc8fc6baf67.jpg\n7ee4ef4998c1d9024a5d4951568628f1.jpg\n7ee9407aa335dfa4bb65ebbeef5c029b.jpg\n7eeedcf61124c8fb10ad6415bd1414d6.jpg\n7eeeeb280400eb80edf1c87abb04ffe5.jpg\n7ef9fc0ce5440649b371ad54b11b37c3.jpg\n7efb83de96488325dfb038f910dc2a88.jpg\n7efed33ee150eb2281e2bcdcee0a5c9f.jpg\n7eff96f6e92fae32b655dfcbb10621a7.jpg\n7f00ef1f19dce9e0a7e2fcd2a61ec39a.jpg\n7f0470b599c1cf54a06dd8b81a0b0274.jpg\n7f09cb161451ef8228203628c683d63a.jpg\n7f0df8d953c4ec0f74241b70ae51e68b.jpg\n7f0f886ee814c35d2b1675c5a3231c29.jpg\n7f1486d66a7c8397eb5a77cc41e79a0b.jpg\n7f1aba4fa7ec5117439471fb7f068957.jpg\n7f217aca6fcce5ec0673798dc1aac3d0.jpg\n7f24565dbc2dbc9ea98f97e09fe8a225.jpg\n7f2b87b8e68f22ee24053e0aeab9c47e.jpg\n7f2feebaf4a15ed0cda14711af6c1437.jpg\n7f34c065bd90f8d96a361606aafa1679.jpg\n7f3b516eb606fdc5d5ebb6ea2ca69e09.jpg\n7f3c20fd6a99f292eae657ac2170c370.jpg\n7f3f956000365193f830930b273fe67e.jpg\n7f3f988c293416f594e1f5bce0d465a9.jpg\n7f4817b021604f6a06c29dc828e687e0.jpg\n7f48eb5dcde108addbc597d04ba1e4e4.jpg\n7f49fbbcafdcb5900ccb17a2832639ca.jpg\n7f54efa14a42d1cc7fc81c2134b793be.jpg\n7f57cf192e4db046c83acca27d98d99c.jpg\n7f5ab8dda755729d889b47142dc960b3.jpg\n7f5afcd4cd4287deee5c4ff4a93bfdd4.jpg\n7f5c325241027867ad1297cfe7c9fa87.jpg\n7f609295f0da1debbc562ca63b1bccfb.jpg\n7f61cb6df9c7b02e5b97e45a44060d70.jpg\n7f687b4e8e19bd0975a90e7f7ebe8ad4.jpg\n7f6e453a417def1ff82c924ecbf983ba.jpg\n7f6f0164f90b74cee51d6ecc6dd9dfa9.jpg\n7f777e322a7a18c10128e60c0412efe6.jpg\n7f79c7976faaa9293f755646e69b4ca3.jpg\n7f7aab768a1ca3c0eacf54f0a56d3d7d.jpg\n7f7c0c10ea0286b9fd8861f3ef36bda0.jpg\n7f7c76d473594ffd96dfaecb8b482d30.jpg\n7f811025b10059ea5ed538c5ab5e1057.jpg\n7f82e87ed577cf7801c4087b5c5c70c0.jpg\n7f8730c3a4efa20a79576776af4dc869.jpg\n7f883345983187083b3a72cfeec34de1.jpg\n7f88c61d9eef6c2aeb4cd0db26ad84be.jpg\n7f923d499909d6352f39387228a97350.jpg\n7f937f9adb27dd63189059f74a112c19.jpg\n7f998078ad23de4514fac4b42a08a4d2.jpg\n7f9a407aec591efac225ae5692d2d699.jpg\n7f9e2b7e2ae04e2ccc91e982799be491.jpg\n7f9f3d84c2165d42fedf04a5720cb84d.jpg\n7fa131a8cf030344b7701266d8e6f23f.jpg\n7fab1245444fa81074e645ed0c409aa4.jpg\n7fab9aee0d5790e52934d7d0584ea0c5.jpg\n7fae87d9cece1d64096692b2b82bdd31.jpg\n7fb5a256431209094593c401ea3d31bf.jpg\n7fb7b33ed390866a1419acc5d69cf183.jpg\n7fbb90f021c41ab11cc4aa4997dc5b4b.jpg\n7fbeaa65c01af4373e19193a38dd4541.jpg\n7fc184b2bc1750bdbd540067522b8c24.jpg\n7fc4738102ba36655859e307dfcfc709.jpg\n7fc4b33389615053edcf18f34981ce28.jpg\n7fc539a7f061d27f472f9b5a237a3982.jpg\n7fcd96e07f1ec4a88958b76ff85f6737.jpg\n7fce3e98b2579b09cb1aaa8eb3280b64.jpg\n7fd3864f6940d106d486b68059b2eaca.jpg\n7fda6a5b48c15ecb57b5783f80aa9f16.jpg\n7fdb87a17f303c5f6455bcd6d3664ab9.jpg\n7fe25ab8d6337582360dca929c7701cf.jpg\n7fe2896d8459a2ffc8a220eb121a9d60.jpg\n7fe5650ff55623eb868abd69ece87c86.jpg\n7fe7bbfdb735cfc3330471bf5ddd93e1.jpg\n7fee3d39171fed44e2eeddc8532a3fd8.jpg\n7fee718c623bac9c95a40d690f461a44.jpg\n7ff8e43999d4507ad84e0e71a4fd541d.jpg\n7ffb03b8891377c1e1a0e5bd0aba9b9c.jpg\n7ffbee7b64308c6a56bec299cef2f1da.jpg\n7ffc1ec8dc9f80eb731927e5fdc0f5d2.jpg\n7ffc5d76292ad4a2dfade02d82208cef.jpg\n7fff59806f798626d8a5f54d0ebadf86.jpg\n800134807da998727fe664a2f9aaccc2.jpg\n8005dbec33af2ef511d42766a5c5842a.jpg\n800bba14688ba7cf3f03379c5a98f07a.jpg\n8010281657bdb95156e49cca894df422.jpg\n80113b147e4e618d141c2a638e095510.jpg\n80144e7461beca23398d2fe00433d4d4.jpg\n80164039a4202cb707461c77199fd915.jpg\n8018e951f1d2d3d933b53f11069624e7.jpg\n80197cf1c880e72c9775979711fbeb39.jpg\n801988047299981a98a04b2cdf639af1.jpg\n801b60e388909eee1899c71ae6ebf68c.jpg\n801c6e330c8adf1a6175b700f556a5d8.jpg\n801d3df0c1fc90d531d4032f7ec0f020.jpg\n80233f54e82e605fa0c3a1e88b2b2e67.jpg\n8023b92843b17ed34b481cc21901ae74.jpg\n8028ef2816a2adaa048ea6f4b3e459b8.jpg\n802bd8f11466c0faf93dcdba345df8db.jpg\n80344be67e36ddbe87f34b99cbabb7a8.jpg\n8035231cf4ac2c87ef7e3cd63fceefcb.jpg\n80369684bab0adfb3a5e1300bf00f1c2.jpg\n803b47b8be49ad9d44ca982dd5da4f14.jpg\n803b56ce51f6a027529118f3a85040bb.jpg\n803df8a27a5ccadbba7cb514b4c8ce7e.jpg\n803e76e299f0388b40a40e135f90a17d.jpg\n8043248eff676c99fe29c09ce39169b5.jpg\n804602948588c5d71fab035e7e6896c4.jpg\n804e3eeeedac682780746d1c7017a42a.jpg\n805419b6627f163dd550b67019b2ddfe.jpg\n80585575353286c195c717c067fc8686.jpg\n805c8b271a51d52a4d242f6e520bb8f5.jpg\n805c9f3f0b9a9ec5032e95501b64293b.jpg\n806377a5c3cdcc92ea972ff580628268.jpg\n8063cbe4ac8822359136d2a6038e4584.jpg\n80663106950d03c7428cb0aaa79ceed4.jpg\n8068a5a31b503213f191c739a1f1fad6.jpg\n8068bcb1362562e6544cd26736e80fdf.jpg\n8069a4b5e6657d4880bec05f24781435.jpg\n806b1d60d1de018b33533bb0d2266ce4.jpg\n806b417d5d6858a25e398f13cb5ed22e.jpg\n806bd52523a5445fa60a5dab850a4ce3.jpg\n806f6b8acb6585b27c82597e4d616c8c.jpg\n808016cbae59d77a2b8ab9015d717801.jpg\n8085d7a7ff761ceb3e9fffd7c8fbcdd6.jpg\n8089028c5148205996d7bea2195877d0.jpg\n809d12d48c12f3133715ef6316ff2956.jpg\n80a03ae0655baa9ad66368363f9efb17.jpg\n80a16983b5736437184b413e0c249b01.jpg\n80a366fe4ee5271b62d80d02dd54296a.jpg\n80a9fc6f4f92c10968f3e3a1a5106f3f.jpg\n80ab432205de87af460ebd9218f7f81b.jpg\n80ab4e4db13d48e32cfad98711e5ebf8.jpg\n80b1745f5a975af2c1ac4548d20ea49e.jpg\n80b32f22e325a434bbb80a3b335571ba.jpg\n80b6ed4846192348eb64bc8a0fd4ada6.jpg\n80c1a74b3a0f930d2b7d076fb13aa465.jpg\n80c20f4eca73f44e67b1c48ad4499832.jpg\n80c357db60cf12152c124d5fa46ca982.jpg\n80c571b35419f9758bf27db3f0c7bfb2.jpg\n80c667049145b3854b1ade4d89f53d4f.jpg\n80cdcc597ffb7ca15eab29dcece0cc9a.jpg\n80d20c56d4d3c33f7d41757904e87eef.jpg\n80d42d12f7890328dce35013c0d17ee6.jpg\n80d5668640bfc4bd77cce4e27ca0fb6f.jpg\n80d7016d9b0c81d1d90353f40616d159.jpg\n80d78e3885b23abe02202c7fcf12f878.jpg\n80dc95cd76cd45f8433ab807ca7a876d.jpg\n80e05449de985e53dd7cba78de4af6ce.jpg\n80e0a03d13cf0d5ce143418fa96019ab.jpg\n80e293101af8e23eecf6025efb09247c.jpg\n80e9ae39aea65fb39596469677861342.jpg\n80ee0893304d9569598eef2a8f6965f0.jpg\n80ef2f7ba82650ebbf498c40511194f3.jpg\n80efbff17ef9fc30c69efa3cbb433048.jpg\n80efccad887374944147ae6a6ebdb17c.jpg\n80fe4d2e66683907cc033a129bdb69ca.jpg\n8104104edcd81794085dd770ceceb400.jpg\n811bce770f249b21e93a5de0a4fbec95.jpg\n812235a919f82531347099752370f2c4.jpg\n812535b892b3cbdb03fdc41e825be092.jpg\n812d747ac3f60ac337b77108d8fba22c.jpg\n813569268154dd5f6ea39bac3c110e82.jpg\n8143763ebcb8a4e8697d285dd669591e.jpg\n8143cd4e19e1988a18fa36ac1d6ac123.jpg\n8144929d5e697419d3f43bf01dd78028.jpg\n814e1aca84e05321de0307dece38a0e3.jpg\n8151be6c8b292a71fca89b8b076f1b65.jpg\n8156bb3af8af3240daa945ee711c65fa.jpg\n815725b592b1535b09fea7bc763ffd4b.jpg\n81611fb3c7f19fc8372493e7b9f1e723.jpg\n816307dee7b0be319c5cb07cba992014.jpg\n8166c79e5f902f3a721145f817cef653.jpg\n8166cac08baceb5d093dc3c7a79e21e3.jpg\n8167f4aaabe5d15942892a717d8723a6.jpg\n816bfd7a472b5b98a0c2c23b456a3d74.jpg\n816e35c405607a9d84b3bb756150570d.jpg\n816f826648aed607eb65fe8b11fe4167.jpg\n816fb79e4d877337d04335a7699c59d3.jpg\n817071b8999e65d9d6d68ded7112e298.jpg\n817125172fd8c7c8682ea301a1f3f679.jpg\n81773ceb4bd5e4f094825591ab60f81c.jpg\n817d2d17250c18534211072a0ebe3df7.jpg\n817dd2ed0a264e4715d0b72e2a1af4db.jpg\n817fc3261f00b9cacd9bef3fa78487bc.jpg\n8181fd009e520b4c5e25cea379da97d9.jpg\n8182678a370a22e9a2817d4442c45eeb.jpg\n81857522fd61126444b66b0318fa4428.jpg\n818bd3ae6d0c513ae99d6a3cb5efa881.jpg\n8190dbc26594159d79019e20250b8123.jpg\n81936a5746cd163cb81a200d9c6cbf78.jpg\n819ce2322700a7227ca05188996e288b.jpg\n81a01040134a2db91d4854091308637b.jpg\n81a4028028e4e8d439273cab8d3cb964.jpg\n81aa416a8788a9b65a87f232a55bec6e.jpg\n81b0caab98810cdc3188d2a1f32f69cb.jpg\n81b1623a926b55d9eff751879575bb34.jpg\n81b2d459edf865e761e65a0d279256ae.jpg\n81b2fc5f14ef35534a6ecfc06c2acda0.jpg\n81b52ac6b63f943d7f1766794b9fad9c.jpg\n81b5b08fc940ea51d60a1c173bc263c0.jpg\n81b8da908e69a53eee2cc3f497a5b176.jpg\n81bb7bb9e5725e53edd75b46de683a6a.jpg\n81bc752ebd7c836085ba9238de07e0c1.jpg\n81bdf914948005176679cc1323d0664a.jpg\n81bfb16ce384d0aa355e8cd59f5ff239.jpg\n81c0e0cfcaad713b8356513688fd0bcf.jpg\n81c8bf448e67fe7a6bc5e1e5a9fcb1a6.jpg\n81cdb0c6400a93ac0f07d509bbbcdb78.jpg\n81cf14f139a607dc4678a2d4430dab03.jpg\n81cf465a6327c1ecc77c666b5ca14b35.jpg\n81d015e67187d8745a06381291666337.jpg\n81d14760972acf69bbc7960193c5b60a.jpg\n81d68fac6ddf2e21acc025d6454e11ff.jpg\n81d6c1a1748405d78f89e442cf21acf8.jpg\n81d98c76d1346ee051b64e31c3b560f8.jpg\n81e489c508340fca39388708db570f72.jpg\n81e990485ae2983fc8c4eff7e4013e8f.jpg\n81ffd24aef2f09f8c94b9e7c8e637668.jpg\n8201c5a133008480acd8ffd9eedcf1c6.jpg\n820478e7a76d30b57d3df8a605e76573.jpg\n82051b625587d216045d6f40a8bdcb3b.jpg\n8208eaeafe067a16e43b99a205154bb0.jpg\n820fe75bf299395a65275e82c876ef3f.jpg\n8211903f93f8110c2f20c107e118991e.jpg\n8213f9899c23f4d183684e39954cd2bb.jpg\n82145732cbdcbbe4a8bc0876d5031eca.jpg\n821469fdbab7b4bc9166b6e7939bde30.jpg\n82160e612cbfc275c8fad11212e6bc87.jpg\n821d253b568c3a9009d7a67bcac0ece7.jpg\n82241d537a86e18ff658d8457a6ded9f.jpg\n8228fb457fb35cb8820e1617357cf4cc.jpg\n8229bd0fc32ea141838510b76c5011ba.jpg\n822b350995e9b8a58ca518550f28f215.jpg\n822de2591968ea936f6f8e5ed4aa3730.jpg\n822e982026fefd94ca7d386896ce4163.jpg\n823ae50054589f69bc29d7544e3054d1.jpg\n823d698e5d05f035c5e477bbf2ac442d.jpg\n8244d4c9261b5eef48f824eb6c1cac22.jpg\n824ab5fe08a1eef3efa3690c2889c8c8.jpg\n824abb116bd69a3537f0d1504a77fb61.jpg\n824ee5d7179f03c9e01924cf2f708d91.jpg\n825007ee25d68552af7abe6192304ba7.jpg\n82535a52757a9e3ac5dfdeeeb4503bee.jpg\n82579863c8ff827a1ed886790b0ace0f.jpg\n82624c6573e8216a181f310e99e746f4.jpg\n82690b453a4380cfe58ef2f918708848.jpg\n8270751b1609b13c0d4881e1a05454ae.jpg\n8271220659d075ac0371c0af5c268e0d.jpg\n82713039fcd94535c9589f7d7f80f02f.jpg\n8273da56c913b134502bfb3ae641aa3b.jpg\n82750d76582922faf6a40dad16442bbb.jpg\n8275b4d14bea08cbdab1cbd4278fa6bf.jpg\n827cc569f4c3aeea436f8fd30fefec7b.jpg\n827e9cd2055389604f4cf3a597901666.jpg\n82831e290cc198e19947d0b8b5b0a3c9.jpg\n82853cb7641f3759d4397a0de652b5bf.jpg\n8286e5a5304ad01aeda94f6fbc1ba010.jpg\n828b1b582c426eb0f6e6d5068c0d785d.jpg\n828d8aa448892377bee34e80ac0f832c.jpg\n8299bf72b460c2aa31b2638575f02d15.jpg\n82a064544e9bb1f6a54afe9755cadf28.jpg\n82aa4855612feb1b32301156eadbb15f.jpg\n82aef6d75cf5b6a355ee4a460488f961.jpg\n82b593bddb94f2674d0aeeb13634f8f6.jpg\n82b628508bd9b7400376f73beb7fa041.jpg\n82ba5167179aa6c520139900f166f736.jpg\n82baeab0b2dac029423e5de772751110.jpg\n82bd63adcd80855cb23ef9405ffc1675.jpg\n82be30401e6d9ab2e70897cb880f3200.jpg\n82bfb672f570d32c29632724a0c09c12.jpg\n82c002ccddff98b24f863bbffc3047a0.jpg\n82ca41e3b4d3230fb11c99fe8b5013c0.jpg\n82cd350c7dc300d71d50ef108893dc44.jpg\n82cdc1523d65367633901fe94923e735.jpg\n82cecec3d5eaff42184b5804e0db5fa7.jpg\n82cf6a5f9770ebf5ace43a3d9a01eeb5.jpg\n82d0d55574a7370f39972f1b5551246f.jpg\n82d433e878de47ccd5770f93e516bd21.jpg\n82d4dc32368ad810d458ccc567accc4d.jpg\n82d567c499ecaa91b6c2e770133a9b60.jpg\n82d90232b8e7a5e11e0bcc1691c30c6e.jpg\n82da5402d052dc146fa232f073271621.jpg\n82e270ea4784c8c5fee311af8edd5679.jpg\n82e2f1bbc1913dd9beb2014a112d0003.jpg\n82e435c939d7e808b3230c44a9c4c12e.jpg\n82e656432add50b2408491fc848f6257.jpg\n82f1b5146e2be5f8abb571e6736439e3.jpg\n82f1cb249e8d420a39549833b1c1b8f0.jpg\n82f36c3bf83458b23127054deb31ad96.jpg\n82f3e28414efe95e9481092cc6a5fd5d.jpg\n82f831e7fc6e8a241a075a0c281e1cac.jpg\n82f88dd242c738ed7509d81ed064e5d2.jpg\n830197f8c00b8dc3743b7b26c406ddbb.jpg\n8303d7cac6a95ba3a34ecf6200dbc2c9.jpg\n8309f6105b41be954fdb5e226890fc78.jpg\n830a38f0827fe2bea0e3d4d512f417b6.jpg\n830d739e4e668795810b9338aa63e38f.jpg\n8318cedaec8c4dcc9be81d87fa460568.jpg\n831da8b71e5f4a83ac9ae562604de37d.jpg\n8320eb36e7615f83e6ed366adc1277e8.jpg\n83230debfd498ba8e3ffa8819cc5706e.jpg\n83238178c4cacbe57399184e9923c34a.jpg\n832654dea6e6d520715cd80911a50e1c.jpg\n8333ea36aea23e39f6e5031d24fadd00.jpg\n833db2a6e1d2bf97ee03cd2df53979ad.jpg\n834753dc9be75e5b502023a0f584b708.jpg\n8348aadec6afc6cd8abde23791182492.jpg\n8359035b396b5742b9cdc34e5442ecd6.jpg\n8361f0b43874fe9e7367353dc6b0f1f1.jpg\n8366e934b43acefeeb0681a35fdca62b.jpg\n836a2537509c0d83d7883baafd7775cd.jpg\n836b4c9540da7b5122e4ee46a4b7a21b.jpg\n836c8307d16cb846fb5710533c1d24cb.jpg\n836d8967bbfea1e005e962a72c1f7ee1.jpg\n837020dd7bec8955afc2e8d7bc98cc4e.jpg\n8376e38f7c2662b983e6867321b48a21.jpg\n83783023acd84a1677b03ab37161d536.jpg\n83792188559649859ac78290df16da86.jpg\n838063aa1ddbde6968ce5bd3854feae7.jpg\n8382a38e1d800bd50d7761657e182710.jpg\n83920f7cf5e095e7fbed4a2c79d58f77.jpg\n8392e513c0c4be37d9033c6ed8f5a3ae.jpg\n839356ddad31a267211018316e2f544d.jpg\n839d4aa305b635e3c8668ef074cca1c3.jpg\n83a0bbfc4df141753bc01563261729a4.jpg\n83a0ed206d624cd5e7e5c6b74a58b62d.jpg\n83a1badbbcb371fca0e1ab375ee38482.jpg\n83a2fd5b6da24250c9d36929b92d8682.jpg\n83a822c7261ec68c9aa2dc02f545ea19.jpg\n83a87e1bdc752c21ad0ea7efcfdb8d8f.jpg\n83aa00121a789c654ec78e2e9639cdcb.jpg\n83b3a75e546435a2c948b0951bfd9ab0.jpg\n83ba30f2903d562dd1c7748dd4e9fecb.jpg\n83bc91e8cbb28a503a126e3371a41205.jpg\n83c29d471403fd84d18336cd84ccc4b8.jpg\n83c7bbdf36a7539eff9e224deba1fa26.jpg\n83d61e77db03c45090b91e3964d5d654.jpg\n83d62214c78963314c641f01cce7491e.jpg\n83e146b2223dcf5a7d476e394dcc79f4.jpg\n83e81c2ed750b496c42f6c6bc3cce1fb.jpg\n83efffa739a72b26d2094281f162f868.jpg\n83f81fbd60c552c66a640884cc32fdbc.jpg\n840a93fd35a4313b3d99f1f59b453ba7.jpg\n840aab39341a18a6c286640c3fe0582f.jpg\n840d0ab366b09c6f17afc67945ff2bbf.jpg\n8411a1766300457343af751cbb8396ae.jpg\n8412c94ad9b997e1c99ed94bf78b0cc0.jpg\n841486791dd89ac3734ef2212be27f57.jpg\n8415e5d2f290b03a89428e2d235dc26b.jpg\n84216b4e0c7a89bdfe4b78322517494c.jpg\n84274cbe6691bcb33b43750fdceb80c7.jpg\n842800f282260222c3e5dfee2251817b.jpg\n84364e68dc13557bad6c4f6d7994d808.jpg\n84394364bcd81bb76565d654a62b0faa.jpg\n8439799959f132bdba4d9f7aaaca360f.jpg\n8439f9237b3ebd74f555ae3581f8d1cf.jpg\n843fb70f966b5b7369cca94f6b8c428e.jpg\n84471af89c7fec4558ad2940b2395c73.jpg\n844b04021b087902e0ea1e4c6b875fda.jpg\n844ed3c81854cc7f2273e427462d97a2.jpg\n8452da95d3e99267f8d866406ff68198.jpg\n84562cb727b008a41c386c1e24384192.jpg\n8456bd9623f880cf15313f121caf65e7.jpg\n8463e0655661d5601e2612fc0005cb31.jpg\n84691c09c92661d3b2fbf56977b324a6.jpg\n846a424644ee2999d225ee60fd662886.jpg\n84743e242d6aa50e93d9fe8ad3f23e8a.jpg\n847b01da9fa81095fa7a06a7f362bf69.jpg\n8480aac87d89295ff4f1ab788f52c403.jpg\n84874db76ef4727c81cc84cf2b3abe72.jpg\n848b5813f966bfe9d1af93b7f53f901d.jpg\n849025ee2433e2d1853c1020ca3898b6.jpg\n849c6e33c14e13953abd22b0f5a30d27.jpg\n849f0b3d144e2cc16f65c2cad0b536a6.jpg\n849f846039ff9ebe3c54e540aeb588e1.jpg\n849fc1bf93af7c1c69198d18623b5f32.jpg\n84a54bac2191b12baf7b87d35d4d4968.jpg\n84a55b02d89cfef64b8bdf9152032336.jpg\n84ae7bb0973b9786ef7fb3d742d8446b.jpg\n84b0f2a762ad6c44691884ce68719a17.jpg\n84b15c872664d71f23786e0469be0842.jpg\n84b1a0c75ccca8b0045a99c30c444c2e.jpg\n84b4f6c0463b4596757437aad0e94671.jpg\n84c85bc01695906ecd51d6437cc8ff89.jpg\n84ca1519aeb6ee4ac88b6d73415bca8d.jpg\n84d2c6a359eb54ccaf9343fc0751bb57.jpg\n84db1ebd8129ba8e644bb7408f10977c.jpg\n84de4d3c82ba4ba43032d2d30857635d.jpg\n84e1dd237e748239096c1236206f4e4e.jpg\n84e7b6b591daef3d2b3b3a1ee6eb172f.jpg\n84e954e51ed7cfc3702759eda634585d.jpg\n84eafaa6b8fe268471959b0fc2b54e5d.jpg\n84f265de979fc68253d31a6aedf726ee.jpg\n84f9797505ea31ae6e3dc8ab341fdb2b.jpg\n84fa2d36041ee82ff9f7f1e35fec5c72.jpg\n8500ccddcae3a3744d40365c170291e7.jpg\n8509ec4125f016fc57fc2f4c8c0dd56f.jpg\n850d74abf551d86284d809f0e36e35b2.jpg\n85109cfaadc701bb8200f883de99f569.jpg\n851eae238f046919f57080de13a9a2f6.jpg\n851f377f211fd733c514c27dd4f695aa.jpg\n8520a0eeef6804e47b285d617a405636.jpg\n852440a5dca56e44463d3be583f875d3.jpg\n85251677af284481da74d2b800d42f5a.jpg\n8527045008dfd54a0517bca8e706fba8.jpg\n852806f262410f932049c7a9c4f393ed.jpg\n8529aeffedfaa869539e9789cf56b278.jpg\n85312063dfcb993397b0b033a4f6cc0b.jpg\n853158e90bac9be0bbabd1e50cdc1d0a.jpg\n8534a95cae68ac2d4906666b46466e7d.jpg\n853736a33883bd99b9250cc7f595e39a.jpg\n853762b19e17d69e5bb975f4782f2ab1.jpg\n8537892b80ea607c38a0d3b467f59453.jpg\n8539eb999bd087a3c35d85564c447813.jpg\n854783bb290af6fb3b04c3de1905e7d6.jpg\n8548824a57e5f3f41f95166e46a94638.jpg\n854b25746e01ab36c532d5eaf2f3df1e.jpg\n854be22231f6aaf45b578af136c00453.jpg\n854c40196845ee014f3c066d0dfcf172.jpg\n854c7de93e10894ddeed3f03006b62ff.jpg\n854c8b437f4c32f86c9d14dbde8b180e.jpg\n854e70c05a31b9f2dabd29a4e81122a5.jpg\n8551fc00d2fda499d64398711bb79c57.jpg\n8555c3838633d0cacdf498e8e7179398.jpg\n855841eb39cadf4457a587f888ece11c.jpg\n855a4d30487d6d42cc93e1eed535379b.jpg\n855b813539adbea4d30f693990377f29.jpg\n856506a84a0a50368f6c8c032579f422.jpg\n8569776b6897b5eeaa2b076d71a0b01b.jpg\n85709df79d67b7a784786074a9cd7971.jpg\n8573a7c66b853b85ebcc411076703c23.jpg\n85743fd234d432b32cc34aad7d4501fd.jpg\n857a8140c9dd3f7988c1d42bacce2c04.jpg\n857b0ae6438724d3db180b63e3266c52.jpg\n857d62dd6e638858a8758c820e316d06.jpg\n858004ade2d309a50f877e7de55c65b1.jpg\n8582f24f8549c3afe28ee3745712e78c.jpg\n85838bb835ad6e6f60fc448629bbe128.jpg\n8584100a6094c39e76f0e807546ff924.jpg\n85847472475e27b900de6eb8868c7f32.jpg\n858eb763a0dc57bbf469d91ba37f50ad.jpg\n859152cd6fa1047e5ccbc037bed27958.jpg\n85960087241ea79565683d8ef68974a0.jpg\n85973aae10bd19e13a453a52e1a6518d.jpg\n859dc320ef29d80a3f57df456f6e9f96.jpg\n85a349eb8f4b213381cefca039f093e1.jpg\n85a3ddabbe5d185c5ee5f0a446639b78.jpg\n85a6b16215ef5ad3e6865e2e80c6ff60.jpg\n85a8ebf18451cc5332059abb70f5e894.jpg\n85a9dcd6dc317cb569475a1564dd8ffa.jpg\n85aa8e06156b04e0b80f3173cef48580.jpg\n85b07bc0861e1d5695704204a91b5d75.jpg\n85b9a6db5606e0a2f83c598d1c11d144.jpg\n85bbfa42c6274dc4b900b8a527e11934.jpg\n85bf0d9317f25467f89c4242ac5e2248.jpg\n85c035434700dc8f817b05b468342a2f.jpg\n85c68fa507b3388c9a9c0841e3de75fe.jpg\n85c9affc6e88eb9765723c65ded8cd8c.jpg\n85dab18dd962528501466f1589d1961c.jpg\n85dacc83d05822d18b7b6b362a384f27.jpg\n85dbe715923af4c00685edc55eac59cc.jpg\n85e3f6e6d97b50efa6e07ed6ddd7ada4.jpg\n85e425868f39fd7a050fb90b137a8cf5.jpg\n85f2e8b3f5655088e323e5f88683db6a.jpg\n85f44228c8490d42f513c3a628edb1f1.jpg\n85f49b8bcf8b4d2fe480aeb3fd3db1ea.jpg\n85f708edb6dbc993e491646608ec232e.jpg\n85fd84cb193cad480a0e4c5450007820.jpg\n8600081fed6b7325b1f6fb268efaac2b.jpg\n86024194192a5b50e329d9351857f863.jpg\n86060f2c607bfb077dc13883d9c62110.jpg\n860a8c201a62195615ac815798f168d3.jpg\n860aaad598b6e8b690825f5e98059906.jpg\n860fb48bbbaf7fbfd35e4a7a43dc46b2.jpg\n861d68332a46af64abe5cfb2c94e59e7.jpg\n86247d64140eee410fbf53f3d277b2cd.jpg\n862d26e85854b4c5f0c648dba9d840ac.jpg\n862e297d3a7d564af57f42f7fa5dd792.jpg\n8630bb2f427a9cad654707068fa63eab.jpg\n863654e3641f16e02a811afc11997265.jpg\n863c8b9bef235cee7a9faecff40f9079.jpg\n863ca4267728793525029c78cb588aa8.jpg\n863ed6dc62d8f5c5204b1ee36904d145.jpg\n86420e3a74cc7d1e60a3673068267c3c.jpg\n86481b78e705997f7b7c3fad3c522f9a.jpg\n864a4021c7330e7880a00278ed07c5e1.jpg\n8650346c4d619aed8d5333ad6c0d13f6.jpg\n865861cea3046553b3e2e572287c607e.jpg\n86597916cc0e563d4345b5d619f9d32a.jpg\n865c237af8bf62bab473d713bc499deb.jpg\n865cf2440c5cafc7a1b3f1872ebc2ac2.jpg\n865d921187cebbf5b25d2e13764c14eb.jpg\n8664531e3be14ac20508878373150dfd.jpg\n8665f52a2b9ff90ad8d5356bac3e3665.jpg\n867726b78a36c7971189d8e000ee5a22.jpg\n86775185c240307124270b56989c8fed.jpg\n867eef7b6c6cd5fdd61571dc483a5271.jpg\n86855bf685f335e174982ad2abcf336c.jpg\n86898ddcf8713ae66c8602f1cdb621ac.jpg\n868ba358f80eed4b265b676cce9e8d58.jpg\n868eb8cfb0c8521262fc2ff48ef0a221.jpg\n869030f5c7d48241b7758e32eade2c16.jpg\n8691408830f0440b13d04e5ee813afef.jpg\n869a33cfb283fe28862f9f84a8f29c5f.jpg\n869c3701bb60da28fa9969f91569d2b1.jpg\n869d42f0c6da1a914067cf4e4f8c3475.jpg\n869e686f8fae7f72930a07f7304b2bf7.jpg\n86adf5cf096175c4a70fe53661792a6c.jpg\n86b66dca30565f9d6b5b18cec72a68fb.jpg\n86b99ad2ca3d9f0a31d81b4042035fb4.jpg\n86c128e1637dc6b59ade6ce61bb088e8.jpg\n86c33c53c44769b3b9f914ae5d87eb49.jpg\n86c40caf834350a100e45495dada2d14.jpg\n86c4d636cf6c06ebd374330cbda444a6.jpg\n86c865729cfce2c9333b8fd63b17e583.jpg\n86d201b1af63c26bc387d2b5d34c9620.jpg\n86d2988aea1e9f43d01042192b0ca422.jpg\n86d9a298537dc88a23e25efe4f6b59aa.jpg\n86dd3e5c977736f95ed07d4274534751.jpg\n86dd5f79a778a7343b5db390acc4ef77.jpg\n86dfab5eeb822df5c6d9f5fc100c3bea.jpg\n86e0b3a7774a51d3c8d00d5c644948d7.jpg\n86e5d7d1de5fcda53fee3a074bc2cc2d.jpg\n86e832e7a1be389361130ed613dc184f.jpg\n86e9e1f5451c188090061c038d0cbded.jpg\n86f5465f9f4b251e77c552ca82502ed4.jpg\n86f560d129cde5c01dde926d67f19dab.jpg\n86f8c64c3990d5788bedd92090eff5d5.jpg\n8700a059a993d625b62e79d4d6751a02.jpg\n87010c2524de6d1e1e3fef295e3cb77a.jpg\n8701828c02980a19c6e8248be827e668.jpg\n8704f4238a1a7a7257ebe13a1338d448.jpg\n8708023ee00c6cd5d11875d422085e2a.jpg\n870d086ffb1027403f8a72e21a14fb68.jpg\n870d4e60cd3d840fc24c84c2e187cabf.jpg\n870de168f4aaf351509c4c505fc47003.jpg\n870e46cb715e9424b40f1418b5dc26ce.jpg\n87138b4c034e27f54e6cea3dd0a52a88.jpg\n87146d4927de54aa94128e337b5ecdd2.jpg\n87169adb9e3fd8f5aa95b58c08867945.jpg\n871f3e7dd098e007d8856a23d52c0079.jpg\n8725dc5de8e94f3fc4bcb43704142623.jpg\n8726e9bb8663e50aff6e2505a7131f29.jpg\n872886c6440536985b89d49203b7f6ce.jpg\n872d7e4a2655cfbed223389387b0a037.jpg\n872f1379dd92d4a6c00d0ee71df80772.jpg\n872feb00181d2384bf58eee36d697730.jpg\n873210711d1af91137163f24d5457c4f.jpg\n873291d9736a4e124092fb4df968e6ef.jpg\n8736638ae4cf57b120afda70ab5aed7d.jpg\n87383ed3c759994d27deb2b22df081d4.jpg\n873958cabe1a6975e28b4f2e1da36a03.jpg\n873a4b6264fb795c206cbb6df2954f26.jpg\n873bd6144ea0e499a086ae7587e1a8d8.jpg\n874c45f32d4d75033445efe15508b37b.jpg\n874e5df28dff8d29890676c0a813f387.jpg\n8755ad31dc739100422f5cb52de688b6.jpg\n87575a3a632b610774904d7d448b836b.jpg\n875b8077f17cca973699a79b4d5782a8.jpg\n875cceb7233d1994856db2e25d2b4a84.jpg\n875e9ea3526fa82fd1fb1f2aadd0df40.jpg\n876351120cc3848f79c43bd8d7c10431.jpg\n8766fa7052061ea382ea0a6367ed606a.jpg\n876d46a6deae321991d6f0817791e1e4.jpg\n876de89a40ef4ef053153d4e33e9ad79.jpg\n876ea32a84db0acc2a70cc88e5023ff8.jpg\n87705c04c808fdb87985ffbb23be44f5.jpg\n87769df61666cffb7db48478bd51107b.jpg\n877bc46b3f389559edf2bc931866f8c7.jpg\n877e05f3c1d046e4260237df3972f779.jpg\n877ea4be7a955428479bf8a237fe9ca9.jpg\n877fc32f64a7165218e756ae812d5366.jpg\n877ffa3402e85708b05c5dfc74d89ef0.jpg\n87840fd51956f8c3be60b3bb01708bcb.jpg\n878915f87ea26e9331cf2abb57773349.jpg\n878c6956d4506cfd7c5ee9098fb713db.jpg\n878e404b09a2c0e19d29e82fe4047638.jpg\n8798b5dc63baac153bbfaf1345be5b31.jpg\n879c7d32a3550c39394aaa6b421f70a3.jpg\n879c7eac6ff21bd7f05916a570fd215b.jpg\n879c90922719989f53f9ff48f4711bc9.jpg\n879e8b19a07c82bf5dcfce593f0fa2b4.jpg\n87a09076250c62bef4941e0bfffe7fa9.jpg\n87a14d13c43c6c063fb3b3db3249397c.jpg\n87a3442d46d270c43ead93c4807ad243.jpg\n87a3740d1417f21be37508a0bfcaf20a.jpg\n87a3cd81d113fbe7de4518a8bded8923.jpg\n87a74e86de1d8b39437cfad9d6d527da.jpg\n87aab3cc1c47eac50368b93485c70eb8.jpg\n87adf6d55fc42640c8278e8fc60c49cc.jpg\n87b1f7954fcaf2fae3a66ee88c3aa2bb.jpg\n87b271fa2852d2af6748611f1c990ad3.jpg\n87b4b572e625cbdc5d3a2a6416972839.jpg\n87b541e7a296c1c5c456385161de7edc.jpg\n87ba92b2f91eaba826a77b870c6d42a5.jpg\n87be893b5740c4b1a8b9ccde6ba577e6.jpg\n87c4cb3214b8de9df36251f4f2d318cf.jpg\n87c56273a69fed0d4a84dca22a62e60c.jpg\n87c57205e3c9c53f672a4b58e46fbab9.jpg\n87c8e4b2fe3210bd2fa0dd4f48e2b6c7.jpg\n87cfae198e93debcf82fc3c60e8856fc.jpg\n87d5b6b8aa107bb81bb4f45f95051e86.jpg\n87d91e0b05764cd0ee5f8be29a37ab22.jpg\n87db123e826fca2aa45f5bcce8604c7e.jpg\n87ddcff0db7ac32261137c486cf8f86f.jpg\n87e5d3002ea08063a943ffe66b952988.jpg\n87e7961fbd0e34a85a99883b2386c2bd.jpg\n87e8fdf3461716dd91435aa971a0f6c6.jpg\n87f03eb6ca97287a676477f4de3ffc6e.jpg\n87f95cdd77ca2488cdb6773c8b596600.jpg\n87ff25569fbeac01b424a1c2c600f064.jpg\n8801d25246b3f2bcf151e92a778232ae.jpg\n88034dfce516c4ba3d494c8182664817.jpg\n88039de6925e15b6c793939ff2ceb674.jpg\n880889ef5b4ffdaf67751e6269cc9111.jpg\n880a91aa7360741422c739b91820c529.jpg\n881523cddfc04e1a2638295d1208d974.jpg\n88195abca4348c79e5bde41b77e99356.jpg\n881eef37107f8900c9484c87be538705.jpg\n8828a567cfac463518059a70705987e4.jpg\n8828f5c393264284559bdfca8e2a7f20.jpg\n882af99c6e1ce104f27875493a9b5ea0.jpg\n882fa6dcdf8a0d262ff70bdfc754ffcd.jpg\n88339fcf5cf5b758c6f31df06c76a827.jpg\n8836518a7ceeeab99965fe941e662500.jpg\n883e57ae405c795b871114e0d3d7d24c.jpg\n88433db2d22268c45d7d0a04d781a342.jpg\n884cc410ce732eebd7b4275c2935af8b.jpg\n8858cc234270de2bc57175f426644567.jpg\n885e274f9167b715212973fb657283a1.jpg\n885f98a8b658150886f40992485746dd.jpg\n88619c0d49ed9761edd56b5cf21cc0bb.jpg\n8863f26ad9d68210175a0f6b97e23ac0.jpg\n88667a28d0cdfb3cbe04b829817432e3.jpg\n8866ef5aabbccd53a9a7f15ca211c1f9.jpg\n886a0e35047e4bb42b38332925ac50b5.jpg\n886b3c2519d5e7b0635d1497f0157928.jpg\n886d2e21041e8e88032361ce350ce86e.jpg\n8874084622b0e36be944fe40ae25aaee.jpg\n88753ccb550c26cbbe958e8e51ff0558.jpg\n887955e9cfb141202ec1dcad93143fbc.jpg\n887a050c7fb6ef9d11a3c746046cf9da.jpg\n887b3f0172c319fa21679343a6e8145f.jpg\n887e71f00da2a0c27a304f9d6a6372ce.jpg\n888439724c90aa04e9b621d72c7e6eb8.jpg\n8886a5647fee68f9ef200fa2bd7b9c22.jpg\n888dd911115b9372779f4cdbee9e58ba.jpg\n888e3e37bc3d9147f03626418e6dcf92.jpg\n888fd657e49d4de98b5bc2ca7af77f81.jpg\n8892013df3efccd7d211f9e2aedac783.jpg\n88927d3e86db03879c4bb5a7a3a06ed4.jpg\n8892f3f7cd017403ec8c1609c2387a73.jpg\n889a38d843cce59a76a4b1a609144527.jpg\n889b546dc4b4ddf74019bea98b316901.jpg\n889b6c7509c4bef56aaca3fef6bec1a8.jpg\n889dfa195f23996c663287e453ed4ca2.jpg\n889e065e6046b7ff826778120ae8a495.jpg\n88a3fe7e23e168821ad106a0789bfbde.jpg\n88a653e0229e10801b64c5d854f96758.jpg\n88a76cadc3438462b35ec40db5410458.jpg\n88ac48c553a2dc38248b3f4eff45de2c.jpg\n88ac5967966cde241d73b679f7fb0fa1.jpg\n88ada61ab60da4724598917bfdfe1ea0.jpg\n88b170b8507ef78989c42b8c1e791408.jpg\n88b854d14919a9673e301259393290e8.jpg\n88bcb980e400ddb51f90f0aa4c076311.jpg\n88be2c6f97ca148ea04c62cd5cde88fe.jpg\n88c21362bda418b5f23b788270bfb185.jpg\n88c3451b3def0fec39d4d141f2ee6514.jpg\n88c680b02416ed0dcd80738c922c3b19.jpg\n88c9da9f14fa20175819e47928c66ded.jpg\n88cb513b7b8e753c663bbbc1c01a2f69.jpg\n88cca25b89d42da32770ec8a80e1fa69.jpg\n88cd27bea8e1baf001ba9922cb564009.jpg\n88cd8095b3c382e94efea0992722d6b7.jpg\n88d5137804f2745796cb920d30c4b3a9.jpg\n88e26eaa8ebc0a76c1e4653ceb3423b7.jpg\n88ed7691906dee293c21c1a270617832.jpg\n88ee7abf091fa695242e1689d27655c2.jpg\n88eff95fdc6db377f2a111b2f3117113.jpg\n88f48f236acee7c428a6f21b1a0437ae.jpg\n88f93616bd1a744641adcc8e2a682575.jpg\n88fcad325adb56fca77fc0fe489fe08d.jpg\n890360451d7bc03aafcdc0d3a553f6c1.jpg\n890579317065616bad17fa826770d361.jpg\n8909da5699f46fe2d5027c1ca764fa56.jpg\n890ae48097378d600cfbc0b93566c155.jpg\n890d1fd596dbc7bb3aee6752c2048c86.jpg\n891201cf3ad103142ee1386524696668.jpg\n89174d72dc931415672b70030e4a4280.jpg\n891c121f77af8879dbacd769e625b5ce.jpg\n8925e715826b77b1c82bf60cdfae9862.jpg\n8926e979a48948abd3ba2667d716a5b5.jpg\n89295d2dcf33da8a0211ac5de188efb0.jpg\n892a2f222d34a5c27e1b866bde075378.jpg\n892e995b5e795fbfc5e017f37db9ef9a.jpg\n89379e64078a748d57fc4e9ca7abfe37.jpg\n89387e7b9f529198e74c5970ee83c5c8.jpg\n893a48f052ad5523e9c2d457410ea067.jpg\n893a78b4e241ef7ef9656b9f4f0d55b0.jpg\n893b5d7f757d269f226e9672cf668af7.jpg\n893c606dae004ed4acc3cf2311149808.jpg\n893d9fc3a7a7ffe0fb9c3ee94adea37d.jpg\n893e2647060d78207e188e3b2d6e93fa.jpg\n893ec88c9f09410d0018df97c60ae681.jpg\n893f87d0dbf8f106672db835c7a5c1a7.jpg\n894a2a689c0fc83fccd0ec3c4faec80b.jpg\n894ace356e168eaaabc2360e0993c252.jpg\n8956bb25dfc01e37010881a98f02820e.jpg\n895e0f4594707001a023fcd5505f7333.jpg\n8969ba48a302dc5693fab667ec03a4d8.jpg\n896cbcfe4ebdea7cce2dc82cfc7e5e67.jpg\n896fcc632e307df47815fd619817f4fe.jpg\n89774c6d919d47680e58e13c34012b88.jpg\n897a707309304ce08af4ecb9cf0700e9.jpg\n8981840adb4b866b0d2bd56711ecd376.jpg\n898f2262c94053abd27061de0f0dfb07.jpg\n899155b896f2a4e2b23128d96a0243f1.jpg\n89953da18c7e8a6973ec8e79899afab2.jpg\n89968d4dbda527dcdbd69d25bb1810a9.jpg\n8997d02dec696e3acf872a3c97b6e6dc.jpg\n89992460dd43774ac4175f44104745bb.jpg\n89a0074f1a800eaaf8ef060ccb2dfaa3.jpg\n89a56bd1719c36cedbad010b4aad0cec.jpg\n89a9319c6b3e646c635da172e55017b5.jpg\n89aa88fdc50b61382ca8b68e2d56af3e.jpg\n89ac1dc418e2b75d6dcc600eaff24b33.jpg\n89ac8723770acd3dc2d31e26de72f5ba.jpg\n89b39686162a0ecda893f78cebb901fa.jpg\n89b7b591ea08bf455718e42fe30fba11.jpg\n89b83bb805c15071f7a1b0b0cf029e14.jpg\n89ba94d290e300501172dac6450eaaa6.jpg\n89bb8bb27e55906e1576cea1a751c411.jpg\n89bd6aeff4bded7cc506182f5e2c6c6b.jpg\n89c3a6404504dc1fb844548bde7bfa5c.jpg\n89c64b3a4df2ab9633b492d7711aab26.jpg\n89c67ba7265ec8b59769e146eb018669.jpg\n89c789111d7536acfb78a83b84fed358.jpg\n89c88a232cd883a4a868c7100b121e49.jpg\n89d691a270441607e8d35d4ad38d58f9.jpg\n89dd1277692d8c4490075916d9f4d687.jpg\n89e0ef96d066e283315609bac38ea3e0.jpg\n89e62709791806af37ca9b9440290fdd.jpg\n89e9a05dbbdafe49b01548b72e2d471f.jpg\n89f7bd8a38841b61745938d9a31d58fd.jpg\n89f92d73ec6927e82c4c93090a5dacb7.jpg\n89fcc7762c1622abb103a3496e50db70.jpg\n8a00df16eaea2d1a15ecb8e320da467a.jpg\n8a0310cf86fd157cffebcf4f71cbf303.jpg\n8a060f32e9ef9a76363f92d714f5e48b.jpg\n8a067f78463ca8ae82e9e3472c29ccd2.jpg\n8a08f5184d7d9bdce29ef4113fdbe769.jpg\n8a0aff523ff26554326afa0bec135d1a.jpg\n8a0bcbd87d4aa2077008380e90c00bdd.jpg\n8a0d0ee395c8223cd60ba204045cff51.jpg\n8a0d9375fa8e99522b945b3ec4ab39a7.jpg\n8a141d71e16e0ef7a6391192054d598b.jpg\n8a14d38fbfe20f1b62e38774b21be201.jpg\n8a15ca705bcc911c096bb82160ced886.jpg\n8a16a04752264a216f94df88871133a5.jpg\n8a1c22f2b8c0731b0cc2cd5ab4b75836.jpg\n8a1db4703d7fbf1c726c50e767554ffe.jpg\n8a2141fd7fd9e98b7e47bba6c44e943b.jpg\n8a22fec24e6dd173ad222a13accdfeb9.jpg\n8a28e3540cf063ec283728f91baddf74.jpg\n8a2a86c666c8d622ebbfc214d589ffcc.jpg\n8a2d376e1c9f7526360b9a1924ce9293.jpg\n8a46419e987790e46e080dcfc7aa150e.jpg\n8a48f0b49be29207e7198ba86b9b18b6.jpg\n8a4934d46c4adbc80420bd53b2570189.jpg\n8a4d1f66dbaf4485dd3b73ffb6113252.jpg\n8a4ddc41b9631972d7fe5766b18f030f.jpg\n8a4fd8bbe3f174c0915beeda0db8be5a.jpg\n8a55f8ee366475c494c6144fca8eacff.jpg\n8a5660e3339ef882759f34859c386b9c.jpg\n8a568b8567f69b3e8b41571c9ccd8516.jpg\n8a5a13eacaf7489ea7cef84249e60377.jpg\n8a602d33453725d920b31eeacc2e752a.jpg\n8a617cb5cb5837deec0cf7a9f9e5d66f.jpg\n8a666877a3b56a25204ac4bef57d5ae3.jpg\n8a6e5b2491948bd6db03515d6cfae573.jpg\n8a709d57e8a8b586a235bb2c42c2db99.jpg\n8a71d2ee5596dbd94a94f9cd383bac09.jpg\n8a723ca05a5d7dd8178fca48b7cacae0.jpg\n8a72cd02f7cc1ae392cca00c807208b2.jpg\n8a76c2c4495345742515454d7dd6f61f.jpg\n8a7952b4078221902b85e3fd8665ec6a.jpg\n8a7a9bc51c0d980772b7dff55ce863f2.jpg\n8a7abd7b4dfc225f5d566050efb10e6a.jpg\n8a7b1d02c7c11f36e03ed2a577c138b4.jpg\n8a7b7e66d73caabaf83d99f938bd810a.jpg\n8a84fab7e139cfe73fe6829b98b043ef.jpg\n8a8f4d17610f83a03a85b147d07f96a3.jpg\n8a900455a4216084a5e233d39bdc6b36.jpg\n8a94aab2d2b1510d8bb122f8a5d571b3.jpg\n8a97cab45387b002b54fcdb25842c5cc.jpg\n8a9a26941b7b8e10522c30c4d78751ec.jpg\n8a9c16aa8befd6d7af3d88b41949ba0f.jpg\n8a9dd73442590e8a91a0906c88fb4973.jpg\n8a9f30b6f7222c6f57d19b0024b28fc0.jpg\n8aa4e0c8e0e6566807cd9e0050067549.jpg\n8aa5d8d8926bda8e5650f3d211f29b35.jpg\n8aab3b1f1b6e51f364c1bbab4a05d5bc.jpg\n8ab3ac4a6549f9a98d9c3edfac7b6530.jpg\n8ab68285f078454b4339b2a26998f05b.jpg\n8abe75211b2b619e322b1e66be1882da.jpg\n8abf327c45fb3ba1403550292367441e.jpg\n8abfd8cc36b64c15914f57fc9c3b5261.jpg\n8ac0607bbc2f53c0e82dc8b7f819f661.jpg\n8ac164a8a9222d52bc9887ed56ce6e8d.jpg\n8ac4e0fd5c8c878f62c1632734435870.jpg\n8ac62d69d5f019adc2cf4c73631f1284.jpg\n8ac8e9d310d0baea031643783c9c895f.jpg\n8acc96197b2a675546dcb1d9299f005f.jpg\n8ace29d4df035aa1dc4660c9ba75dd69.jpg\n8acef00d412ebfedf5510c166a865c09.jpg\n8ad35bfb033157f3a1e5feab928b5580.jpg\n8ad76f3e63ab97c4a0551a29a43e1a6c.jpg\n8adf3f327e0cf8548f7203a8a9bd7d44.jpg\n8ae29e2ec8f9dfc909bddf7c990053c4.jpg\n8ae609f8c61f76368d94980c645ea43e.jpg\n8aed3768d6647c82b72099a3d5421d60.jpg\n8aef9fad710bf7a8cb88552d8316804a.jpg\n8af0337d7b3d9afb93b10e344eb30828.jpg\n8af52ca8b7199ffe6947811311fe7fd1.jpg\n8af58dc326c0916877ec5edfa6f095c6.jpg\n8af96ba06530989611166de2585099af.jpg\n8afba7f52aae8804e1433bde7c1b8504.jpg\n8afcf872ab6adba5a81ffc70cb9865c8.jpg\n8b004122b8b88ed051b5729dc750cadc.jpg\n8b00d2304365ed34d4bd0f9c945290e4.jpg\n8b0373455c3aab68bb8333b325f4eee9.jpg\n8b086732cec08e729e0113bbea5c0173.jpg\n8b0cd2967f76a2a07ffd728e4f3c24ad.jpg\n8b0e47b5bfdc9b965d94bd88e9f6ba84.jpg\n8b11bc0e80a6dd414a62eafc7f5b842e.jpg\n8b1224ba6cc5c881dca7f114eef9d678.jpg\n8b14e82284575f8a2bb50d3c9b8a01ed.jpg\n8b195f7a76ee382c5a702a1f61e2430c.jpg\n8b1accb5ecfb49d2edf63ae8d3f2b602.jpg\n8b1be020dea10bde961d7c2f3eddaf8c.jpg\n8b1cfc4b43ca5e1da7ec249860fae058.jpg\n8b1d5f6d38f701bce1c55bb7eb460ff6.jpg\n8b29effc9313a8fe187a7ffe1629c251.jpg\n8b2d8a7dc35cfd78cea12bcede547917.jpg\n8b327320ca1214737ad2b8fcd2156cd3.jpg\n8b36494c7fba21838bfdef7ef92fab51.jpg\n8b3c4f35a228d3b35d76b46e26266472.jpg\n8b40f8d7f0e9c5c85d059590fe4f6233.jpg\n8b43d67bdf9afdfac6582b8c41ae5bb4.jpg\n8b450086874552ed944ed52be073a12a.jpg\n8b49050549c3fccb71a124ad51a782b9.jpg\n8b4945bd706df2beb8d773479f9f6723.jpg\n8b4bc29fbc611bbec0aaabf63adb2a28.jpg\n8b4ebbf78125577f0b85e964817a19a1.jpg\n8b57b0d0bb85f2cf86ec619235b9fa0e.jpg\n8b58959aab0bf030ce738c3eea850f4e.jpg\n8b5e9febf45cbd9372868a80a2ecb936.jpg\n8b604fc6182a7e8d25ec3bbaa444a195.jpg\n8b61460b21f77976707846ce9783c79b.jpg\n8b6a252922a2a7ddbfa55f5a3212cda1.jpg\n8b6d4199a1227be9ca499b8668e38f33.jpg\n8b74b79a045e1f6be3462c82e9d2fccb.jpg\n8b75f02671af4cf369d6cbeb2f676a89.jpg\n8b7b403158882c5bd416cfea3fdaf788.jpg\n8b8cc919abc683e6f3be32c9b9f06c27.jpg\n8b90cc27a95642f406dbce7e20869308.jpg\n8b9212e7590d71d7b2be935b2405fdf3.jpg\n8b962478541466332a97d32c4fea0ee1.jpg\n8b991b52a691e0b37e69e89c7cba84d0.jpg\n8b9ffbfdf1465a758cc0f58013cc770a.jpg\n8ba17d79be8702a19b55adc72c2b0b05.jpg\n8ba38728a7e4871a05a0df54d88658cd.jpg\n8bb9a236cd81cb3c193cbcc41e536fae.jpg\n8bbb256ad28cb3a1bbf44b08a334d116.jpg\n8bbec7ff393d69d6bbbd519c6b28e95f.jpg\n8bc31f0b841493809bd8c6af9391c069.jpg\n8bc386f1be6fa2978cf7fc385df9d454.jpg\n8bc45399bb2a6fad2e0bccdb5440a875.jpg\n8bc5e8c1d579523b8415168cb840073d.jpg\n8bcc6969b92083233834a9985a27e34f.jpg\n8bd16314c14bbb45c2a566ef0b9c8b3f.jpg\n8bd27eeff456c42ffdc560113e85e695.jpg\n8bd38b1e93b9dbf27f9a93de8b3a2e7e.jpg\n8bd5f5b67edaa5c6f068a5a9cc79ed12.jpg\n8bd830217d56e901f5372ccc78a39607.jpg\n8bd9f14793d71899190c38784b4755b9.jpg\n8be032d5787e07328f73c81fa1742f95.jpg\n8be2938d2975dde41f84ea7e3264a3da.jpg\n8be32e986175c0c3b7f3e54937af662b.jpg\n8bf6229374a6cd76363262e9c752b453.jpg\n8bf678be15302e819a33ebeaf2cb3512.jpg\n8bf7e1c912d48e38df307d6af99ade8c.jpg\n8bf7e40945cca52d12d8771989cc3380.jpg\n8bfa28837d86cd32d939be4e5d8ad98a.jpg\n8bfac165e31593f381ad621c0b498071.jpg\n8bff142589ecdde1536926502c29d037.jpg\n8c028e1a45f30d5b1fe2aa8bd3b3a7a0.jpg\n8c03a9545d1da050305a337463fcfc16.jpg\n8c0646b41e8541f5de111c37d6d3310f.jpg\n8c0a7b6b3fe055dcca1e5e9967ad0ccd.jpg\n8c0b746b3253ed81d691be86da7c2ef7.jpg\n8c0d7d3a728c10f962e894241b82aba7.jpg\n8c0e5c0c3ef7b92bf797e1f245399e53.jpg\n8c16e1673054ec4fcd92ba8cc7109c48.jpg\n8c191db6e46d8e861f7d177a2b2bce3f.jpg\n8c1c7c2fe59a2c00bb47287aec8fd805.jpg\n8c1d72bedbdc8feeebc0e307c8be4513.jpg\n8c1e4a589bccd4d81c32467f2073ba35.jpg\n8c1ee493c2487724722184ee02931a35.jpg\n8c1f349edf1a1af0152bef42d581c9d6.jpg\n8c1fc1cca91f7d21568a09f75d4e392a.jpg\n8c20f520b48943317d1b4b9980046388.jpg\n8c2528f40ff2fa63b40747bd02cdeb9e.jpg\n8c2b40f48c457ba995f5b4a649a757ef.jpg\n8c340e7ad222f5af2d16de08aaf9578d.jpg\n8c355437cba950f40a90d300e0a2c396.jpg\n8c388811d2438a4be8ad03dec82f8d3d.jpg\n8c3de55dc14db006c4a7011f01b5e8aa.jpg\n8c40db7135e782022b4e891be357b1d3.jpg\n8c46aa3e85d23387f406a209ee5f8ea2.jpg\n8c49eaaebeb0cab4946afb5e646bdff4.jpg\n8c4d5e01b5e6773aacacb816f831cde9.jpg\n8c4db21f17df54faa7480b5cbccda32a.jpg\n8c5889b9060befc757ad997c8d4fe311.jpg\n8c5f360f4d02cfacb4645159f381351f.jpg\n8c603f30d5ea55c0054f56a5ac05336b.jpg\n8c614aabd7c2280f5ba643bb110d3df5.jpg\n8c64c6ade3967e6e3833bb891b2804d7.jpg\n8c66ed5bc785dc87bb082795e8ee67b3.jpg\n8c6996302c3c5fcaeca1d97befad0741.jpg\n8c6e9b66da5eac0bb006084ca4f3f8cc.jpg\n8c72149efcd57f867a10333f47aa9d54.jpg\n8c725e49eb447d86d74d077654552b1b.jpg\n8c748d2f5c02cf2dea395d3031ed3b7a.jpg\n8c77d7979b9843a8548a5aad63f1d537.jpg\n8c7bcd89d127dab5f1f6cb935ecdfa49.jpg\n8c7d49b498bcc2ed9f0206dfbfc7f719.jpg\n8c83f335815a6091b343192b4288bf88.jpg\n8c892c3cc0657f1492de74fdc73d03af.jpg\n8c8e91b3d5c75ff3105280626c2e5494.jpg\n8c8f931d000e6fbc456be559d631c817.jpg\n8c993a5ceff45c97e8c5fedf0db6cf7c.jpg\n8c9b183c9a02386da479d7ecadf4550d.jpg\n8c9eca78c0deb3800cdb8e4d759b1101.jpg\n8ca0753b5a95733b73639ababc6aca69.jpg\n8ca18d586fecff5da6b5edc4294adddd.jpg\n8ca2d40806462d8a637e274f70d15630.jpg\n8ca4653c5785591a612a16fabc11ce70.jpg\n8ca7313b35b918257ea26f31600d01ce.jpg\n8caccdf9d161c63240dde05e04b8275d.jpg\n8cb01f867066a82bf1d97c148fe78916.jpg\n8cb8e93dc028b6c78a67dda01e5f4481.jpg\n8cc03cc210cd3f54c33ed3812662c90c.jpg\n8cc228ba437cd9ffbbc674f3fa2f12f0.jpg\n8cc2a655803f289b78c1e80c7be4f2dd.jpg\n8cc2f48cdee980d35f646b5046ca2286.jpg\n8cc49270e37d26c1718505e498add1ef.jpg\n8cc6eca173dc17f516d64a07f54c095f.jpg\n8cc7123dc44a169abf988b25a37729b5.jpg\n8cc8520c4b1a1f6bb61728ae422a22a3.jpg\n8ccb90562c7a78c76452f68e82017848.jpg\n8ccbba37f46619678587ed49131f13d5.jpg\n8ccea99e6103f2b1d031c8b88817f434.jpg\n8cd6074aa797c9fc582db0e387d05b3d.jpg\n8cdb866aa0cdaa2b0f90acca3ad8d3ad.jpg\n8ce157201fea7af014bc062eb1afcc0d.jpg\n8ce61f8f05583ca7b9610d7271a3416e.jpg\n8cec26066fe22378f96f70c6a06dc778.jpg\n8cf14b1d024b239013a7061f54574c0b.jpg\n8cf3f534e4427be035ae54f17c039971.jpg\n8cf9a0bbfd4df7e7b34fc822894557a2.jpg\n8d03d13253ea38905ad3243521ed6792.jpg\n8d1024de4f637adc02ea1017a0b711c2.jpg\n8d1833e31ff144e6d1d4a4705dd73139.jpg\n8d1f54ed52ca0c42ea25896d3e5b2241.jpg\n8d231974c51237c28c2dc2d1b77369f2.jpg\n8d2367b09f0450df753254fcc118f9b8.jpg\n8d2b5b72040bd99ec9006e95d5f58158.jpg\n8d3270a4e895dc0351efe7318ea305d8.jpg\n8d3375e053be5aefaf0f72585b33cc86.jpg\n8d3376a3e649bee1734efd40434e7792.jpg\n8d3891274152a39fafb3648d34388963.jpg\n8d3a4b825dbde2efe34c4b791026b5a4.jpg\n8d3ac94d61945bff78eec3de8e59ac0c.jpg\n8d3c3cf5ac5ca9a5caca01da9e032b3f.jpg\n8d3cd20e10e0c585a00b03986153ee14.jpg\n8d3f4adba7e041c6804eb92dabd7565b.jpg\n8d3f9744e47b8bacc429bcfecdc0e6c2.jpg\n8d417e486bdfc52c4d9768c5c444dfaf.jpg\n8d4228d25f864da9ca6b6698debbdfda.jpg\n8d436aef9216ffa2e1c49aff321bf412.jpg\n8d43e2753d17c8af245a9e4dbff7b330.jpg\n8d47f39b0270d409f4fe175b8715242c.jpg\n8d4a1da7ce0d1878e3cc7fcf1d1e152f.jpg\n8d4a2bd8a396426fd16666ea6ce7055e.jpg\n8d4e2d16ebaf5fe48d5285464ad8cffa.jpg\n8d5521c7c030270afa591c548a9adac5.jpg\n8d5633f61265d57914dd2aa0d909e8b4.jpg\n8d5655989debb4cc7b346daf6efe5c39.jpg\n8d64845378f5e22d680d03650fc9cd5d.jpg\n8d65d3355f09196cc4d64c598860b3e8.jpg\n8d688f5da40a5292fb8c74c6b1727494.jpg\n8d6973a4bd7b21523eb5cc4fdffa3c84.jpg\n8d6e3809507852903e9fa4965e4640d7.jpg\n8d750b9a6f35cc7019a160bb155ceb98.jpg\n8d7897a3f89674b7654ed99745434f7f.jpg\n8d78c9ae03eae99ecd67f80823d3f622.jpg\n8d7bf5bf6a2f3064131bbff4d1925fb9.jpg\n8d872759934b3685e877ace6e0de521c.jpg\n8d8d6a9befed07acf7eee92714c548e3.jpg\n8d8e2ccc2be4fe380da9f5a74b5ab0e9.jpg\n8d901d4b5233676deaefae7742121fb4.jpg\n8d9f8c51eaee77744662f1f2c82f97f5.jpg\n8da11e506b4d42118bd833a5f7ccb977.jpg\n8dab8d60a4575364e9a8f7e6fdc0b1a6.jpg\n8dab9ef6c1c953f07219c9255f32607d.jpg\n8dacf3a781ac4d2ebd24fd8a8e37642c.jpg\n8dadb5a88f1ebd689904a947edd72e2f.jpg\n8daff8d22db4938122b87c4f7d59c7ca.jpg\n8db10193009475641184d3c8566be437.jpg\n8db71a6e475053734bddec2d180fc1be.jpg\n8db7224ee92a5fddb6c0d38b1925124e.jpg\n8db79c8386a6e6e67044e846634cf19e.jpg\n8db95932dc9a772cbc8a9838aaf76138.jpg\n8dbb4a27b5c69ce68a59fab508a91bfc.jpg\n8dbf6b4ddaee9356580bdfa98f09c114.jpg\n8dbff997de931fe09b877eccc289985d.jpg\n8dccf9bb65125eb646cd0cd15ee4b2c4.jpg\n8dcfc064edf470aa34cf859543b722b9.jpg\n8dd0276970a8ebad42b07e8ea0038b1c.jpg\n8dd0c32ae33d61bedfa6af84510609dc.jpg\n8ddbf8ffdc9ecf6dff46363414bb94f6.jpg\n8dded0463379b6e83636e00f75b2273a.jpg\n8ddf90392cc5789574d264b3d8389d52.jpg\n8de23ea7369e1e5eb81621b32f999671.jpg\n8de2872a8886b05aeddf99bdf4bfe778.jpg\n8de7122976bdeddff393cb8ec273721f.jpg\n8de786fb985eec0806a8598ad336190c.jpg\n8dea52f4e4533df025cecd3e17963296.jpg\n8dee085f7789e7c809bdae5577be46f1.jpg\n8dee36adb25d3e8c0db7b35547d76f37.jpg\n8df55dd1e4da9205c31bb738d31fae46.jpg\n8df83ae3c4532876c7ef4b2e0bece65f.jpg\n8dfc8118dbd74321eba618f7115b76cc.jpg\n8e033c9d90bb5e91182aef3ba75d1a1b.jpg\n8e054dd05d86f491307527e02784af40.jpg\n8e0794a2e632ec1bb9a29c281475b106.jpg\n8e0e1dd4af58c28d5247176a50404837.jpg\n8e10a26a84f531eae45f1edcc06c036e.jpg\n8e13a5612fcb302146b2474e3e6c82a3.jpg\n8e1af6279c31efeef60777bd644ed94f.jpg\n8e1dbe624b3ac32a641b75e0d875a1ec.jpg\n8e21b9297b4171b028b73e4ff9d42a60.jpg\n8e2f79ee65e64dfffce0e94ac7b25136.jpg\n8e364ed5985e3ac9115a527ddaf6464a.jpg\n8e395a7486a0b48160044bc3f5e0428b.jpg\n8e3b6fe9f020d17de69653bd16c30548.jpg\n8e3be5923ab043a8ca40f4e5c8c1f4a7.jpg\n8e3e089ae9526babfbe38054cb8b5a2f.jpg\n8e455d705e552e0119cee1d5738538c8.jpg\n8e4563dfc8cc136976e695bbcb07c061.jpg\n8e495a3f5b557591d82abfad42f8f0da.jpg\n8e52948630bd47b02f0d879f6a13ccda.jpg\n8e5516ec1be2b8b060b808839325b0c0.jpg\n8e5935a9022ca534a24593f8302a6174.jpg\n8e60412daaa08b939eaf9a3e257af4c8.jpg\n8e60eeb1d7f2a1768149d5836e33f999.jpg\n8e61a28a90fa83555ace9c608620e2cb.jpg\n8e6af8a716ccabab4058fd17e384307e.jpg\n8e71cc41ea59b157a8731108018f661e.jpg\n8e72ce201025e91d262f755b25ab1796.jpg\n8e777247743b8760175a73ae49e87264.jpg\n8e797b8686746143b446680e3085d3d3.jpg\n8e7dc7d996cabd438af80bf789b03022.jpg\n8e7eff99aea773b90956f9e021372103.jpg\n8e81eea0b8db3d5eca838d7076f99aae.jpg\n8e866841cc33b2e96bc94fa404f9faaf.jpg\n8e8a08ef9e6d2bf936d260ff9a2221db.jpg\n8e8a27e7344da9921c6a426b9d55b021.jpg\n8e8fe08b2bffe59fca27da0406e7e8da.jpg\n8e914e71b3e012e672abb7d260e471e0.jpg\n8e94396d5fc76618491e55684e4bbb28.jpg\n8e9900918e8d01d57474407aaa189b95.jpg\n8e9e0cb712eef00d9b164be0d0a97a82.jpg\n8e9f5fdf4054c8f4d731e0dae8ec6e3d.jpg\n8ea75b57cd18f370b3e9438a54cff4c5.jpg\n8ea80da5cb885a0997c6da83ae50d2be.jpg\n8ea9936a4c26f2c2900676a68cb9b92f.jpg\n8ea9f13f833d6488a11f0b3482d1f2d2.jpg\n8eacf9679aeb1503626edd133fa6a4f6.jpg\n8eaec3ebe9010fa1aea67d3efba78e1f.jpg\n8eb39ea1cc4d432b0e06e44782828969.jpg\n8eb964b6283bcf264d60f92a6bc2d0fe.jpg\n8ebdd5a5eb499fc5a69a9bbd657db2db.jpg\n8ec0a9bd1416bd6c61c7a91fbaca5a73.jpg\n8ec73288f6b87dce15380b25117152a7.jpg\n8ecaa444fd5540550a59bee3ece58b0a.jpg\n8ed1f8011c7bd3f7776f690469cbf1c0.jpg\n8ed2c9a2e89b750d28f260523828e40a.jpg\n8ed78cf6eb19c889b802f5b6d1048ceb.jpg\n8edfcdeee9eb007d569323352c154260.jpg\n8ee2103257a71c420b3f3c48db15868b.jpg\n8ee30374cc4395adab29cfbbef04bcf2.jpg\n8ee394e9d3e6af33be693677e71bf342.jpg\n8ee64417268f86a9263383037576c8c9.jpg\n8efca8ee1ff52eba9e01e7069f9f72f3.jpg\n8eff59ff88d54c3c75db1bf6deeafbce.jpg\n8f0e4e62ade10871bbd6227dcc99ab32.jpg\n8f1472ac55d61de364716472ecf92cea.jpg\n8f1550b70bb58e308d0ccd3d6d207e37.jpg\n8f168f007724f382ada44f46126f46a4.jpg\n8f184d780b3b561955ec1432830c29fe.jpg\n8f2074d4271709a1a7ffd8edb0e191a7.jpg\n8f21b817306f3270d1b210913e383132.jpg\n8f2295d5865dd1b07b3d6749c04b8e22.jpg\n8f2760be77f55ce1d5c3fe4d4113b575.jpg\n8f293155754cfcca21b5278645ff86d1.jpg\n8f33c986d2de99937cb5bfbcb1ba4fe2.jpg\n8f37b9c477f72f16dbde100fa837c1e9.jpg\n8f3c3971a964bcf1b085c0839637223b.jpg\n8f3c3e9bb51a67e22c5cd840897283ac.jpg\n8f3dae93e572e9c0c32c48661c190727.jpg\n8f3ebec6d9685b2c06efeee4db4222c4.jpg\n8f4048d2879e9ed36b91b36fa4af80db.jpg\n8f4812894ea32ce5a7b21353b25d978d.jpg\n8f4d30e4115ba2a703b227753536b53a.jpg\n8f5091f96b5a8089edaf258fd3ff8f3d.jpg\n8f596ea3e8361f3725cebbe93df767ee.jpg\n8f5aa582379aec5158a78e8b32168c49.jpg\n8f5f9d9884cc249ad4baf1367f4aee3c.jpg\n8f621d5f3924a4998dad5847472dda81.jpg\n8f658763729c6371e9b6446ba729f2bb.jpg\n8f66ebf6176135662a6904bec6e3b357.jpg\n8f71daae62275e39767514c6395eebd7.jpg\n8f74512afd83aad1ffc08c099cc35807.jpg\n8f771d8e73a03cd83f4b1d2b9147853d.jpg\n8f78925a5358c62ebf369eae97cc1a94.jpg\n8f7baa1499deeba51f710fb0385675b6.jpg\n8f8353e7ece063172c1e94155fc1330c.jpg\n8f84ced01cc05e6906010176e1cf0a7c.jpg\n8f8c8dfaa0720be14bc3a9d331d9097e.jpg\n8f8d7c1ff8ce0c284b4346032599388c.jpg\n8f90b497e7b75289ab7cde835a16ddd2.jpg\n8f923c50e95cdb5ff1bb1de3d6bc2952.jpg\n8f938698cd335358e5ff7d3bb9c28ed5.jpg\n8f9862e96cede929c17f5685c24cb1b0.jpg\n8f9e91b821a7f3b5a7e17a4bf8201ab4.jpg\n8f9fbbbedaad413d1d92353f3eff6152.jpg\n8fa11a626f4d01629cc5f53191785288.jpg\n8fa459c64eeecf474921b0825d204ff0.jpg\n8faaa1c5d84317a63a62c00e69698236.jpg\n8fad4587e126116fcb5132fdca04e321.jpg\n8fae71a4ca153c5aff225ccde841f330.jpg\n8fb2dbf3a0e76dac3dbe28d81dcd064d.jpg\n8fb8fe5216bd2d74647b960297176c0d.jpg\n8fb94f62b4610d6cb5dd326532b03c3f.jpg\n8fbbfa396d5a187ac21eba9a654c7835.jpg\n8fbd984edc5a9a930e010e33f997995f.jpg\n8fc29806eab0a134f6e03886a87e747c.jpg\n8fc2ceba6ed5befeb8e77898536b0865.jpg\n8fc4fae53d82a463f91b32c5c4e1a016.jpg\n8fca952eff1649266a39bdb0d17d953d.jpg\n8fce3b2aacf67cd43b0440e48de70641.jpg\n8fcf6406eb022f5b46fc2a373965389a.jpg\n8fd7aa281a3eeb1b8523a5c30aebd3e4.jpg\n8fdcbb1fc7ada53954e8480d02c12ce2.jpg\n8fddfe6756a8d6c7a3f9b1d6a04707df.jpg\n8fe5ec082bfc5fc0611b08013e4fb46a.jpg\n8feb5a0743ed009e1a50f8e150d28c40.jpg\n8fece7c6f1b69e51eb0ff239c85877e1.jpg\n8fed7a925a5a989163e46ab0b3565be6.jpg\n8fee598c91d7f1316442d1404c9285be.jpg\n8ff5f83c19962e56de359db0dcf76086.jpg\n8ff79c82fc2d8843651f5a8aa6eeabbf.jpg\n8ffa1f36b3acb024ea4c0467900abade.jpg\n900e02202a3ac0b709906a4c3d509c1c.jpg\n90134e12c5de5275c1b6c2698b38207d.jpg\n901ed132fa3a5c9216f646363562db72.jpg\n902094572259994598e161dc57322d2e.jpg\n902476d3f57a4c672d8e98c70bb2b9ae.jpg\n9024b1eed89f1c3dcd0a8f55ed4c2f45.jpg\n902692c3f9c8a7334fae80e8dd0183c4.jpg\n9027802a049111ea53f69bac6460558f.jpg\n9027864456dd8fdcf35bf15821e26643.jpg\n9027d83968fe09777b94a39613d20d90.jpg\n902e15bc1b1902a645f9e67bc861ea17.jpg\n9030f48e7ef8172ff5dd8c4aa36439d1.jpg\n90349c25745f0f7f533dd96cdb7f98cf.jpg\n9035bd47e4ac8a101e23bdb8cbd4e649.jpg\n90392620df923deb52550535953f8381.jpg\n903b6be9d18e29a937981ea126577ec3.jpg\n903c8547437988c260844b28e06d3c8d.jpg\n903ef51f698cfa85ad0bd365c3d21335.jpg\n904249f0aac88fe0c918c11dc6ff0f91.jpg\n90485b0f980ceddf004540a64d6c203c.jpg\n904e919247cd5332d9683f50b3a72b70.jpg\n904e92c730eebc1013caf7870b92d82b.jpg\n904fd25c0214f9c4ac5e9e28253a1c25.jpg\n9059342cf6f0b68bcb818e6094d1c9a8.jpg\n906d0eeb0327bce3c4db57b8ca40bd8a.jpg\n906e2bc0022138ef901e39466f5df4b4.jpg\n90746a1abefa9a4f07dd5edd0366e535.jpg\n90753de2c3a7513c66285387da197ea5.jpg\n9079de4e74c44c8e9baa984ce0d34102.jpg\n907e3a90b1f7501630c0bb2a71af3ae2.jpg\n90854a64540e98af178718562c2cedda.jpg\n9090876b9780bf3b40bec8af96c01fa8.jpg\n9093b28c25901d9092eb736e7bc4a336.jpg\n909f93595abba0cc81b1bcf95764c9a6.jpg\n90a2db1a7dde8fc5190f4308468d368f.jpg\n90a5083323fa35a2963b66a8807ef1ff.jpg\n90af7bd3675031aa0029adf2dd3fc682.jpg\n90b0d4dd41634d14fda31e9114e40ddc.jpg\n90b80e85a064b7d974d6c89e623b754a.jpg\n90bf415ca4476f9de4629410957f20bb.jpg\n90c54281fd946b2ae0a02b0d93b12aeb.jpg\n90ce29bc20cc9bab408e2f86b7dd2578.jpg\n90d2243ef1f051ade83aa57001cf19fa.jpg\n90dcaf29c59df190744450761c5eae9b.jpg\n90e1d4f4c266b48ce005bff927209b64.jpg\n90e2a9e608ebe4852d5efe841399dd24.jpg\n90e4cec544340fa4f9182e438f4b9414.jpg\n90e72b71e507987b255206d56967d0a6.jpg\n90e95c73aa8cf590fb2124491a995dcc.jpg\n90f536a2f0811a7cdb5f828e97b141a0.jpg\n90f6213f0873180ccaa3badc6aa911a7.jpg\n90fad6ee9d5f5e23ec7cce1d65d9b3a4.jpg\n90fde7d79c4de78595dce3504ed0b897.jpg\n910141e874a9cde503ab41f7b18ae6eb.jpg\n91066773b751c0155f0b2a0f67f0cb4b.jpg\n910721924588713a4cc6220c42b106ba.jpg\n9109d28796e22b98a5958ffe83f7066f.jpg\n910d94f9508b2d490ec32b39a51fc2da.jpg\n9112e9701596e032b5d45b0ab2597178.jpg\n911933c9c2ace244aaaeb38bf45cba57.jpg\n9119c9d43a1d4d04bbea5b719af20e8b.jpg\n911d49894ca90ecb3cdab35cf0610a22.jpg\n911e0eb0a18e12e2c7f7c5a1dee6231f.jpg\n9120cd31f80642e9598640029e075f4f.jpg\n9122a7efb1725ff764adbe4a7534ff65.jpg\n9126327dbffb29fd9d314c34f3a4c64f.jpg\n912661624e21b2f7a0319b801216ce3b.jpg\n91275faad17c066cbce511ba734bfcd2.jpg\n91279b742c11283825c97705f97a0934.jpg\n9127f1373afa1aaa1205b593c4c9ba99.jpg\n912b6d6bed1e74f04d31931b5d24a9e7.jpg\n912bd087803a594ff1ec3694b007d939.jpg\n912c5ab0071ead644c77bfde587c0a6b.jpg\n912ed663c53836647232b35ebef243aa.jpg\n9134c3a07552d252f6d03eacd4ec25fd.jpg\n9134e7adf34cc77c209c72cdb874692f.jpg\n9137cffc8a3da27ae3661ffef91d2e84.jpg\n913ac48d83a711884d08698fa1e84f0f.jpg\n913e81c606f1fbbca31529cf5d5e2030.jpg\n914021022228e745f8ce7480c6f2eb11.jpg\n91465a821aacce7ff863ae3ffce0798d.jpg\n914a7f10450fbf3b457d6144f27c6c1f.jpg\n914b16d16f0984637c5e9658e0bbd8d7.jpg\n914fdc5b1741c0e62a6ba450cb7d8072.jpg\n915048247b1b35b07ccd487f29f94b02.jpg\n91558badf632e584a37f15d8dac62456.jpg\n915951b655a116687062e0d87cb38ace.jpg\n9159c530346950b7e59d907db5068f3b.jpg\n915b79436b8f08b959b4e3b8438468b2.jpg\n916086e4eee8c183d50674900b55c783.jpg\n9161155dabd25bde7b4a2af4095ff2b9.jpg\n9166645fea5dd7e308e5c16d9a599237.jpg\n9169d86d6603bd414c18c0a9737866b7.jpg\n916cfdbec278535bcbb8b151aa9c234a.jpg\n917654b3343ee8b3171c28415180e69b.jpg\n917819bd2dd7d8d0b2fde66a287c4c8e.jpg\n91819c73ce03677c379c6893c1fedcb0.jpg\n91862f6b6ef36ab152c7b1093a1b6e5e.jpg\n918680169c934e18c11bdcb063782ac9.jpg\n91919560f1598db63086d05b12e29d4b.jpg\n91988d557a6df97d771b5d051f9602c6.jpg\n919b7452ae9364338e97751dc6860f0a.jpg\n919bb8b64688880c0be90e17112a3f7b.jpg\n91a6086227abc44d73264c533bd5000d.jpg\n91a6939be9cc736568a331ecee763951.jpg\n91aaa2c85e91f4f0f7e0002fe64d988c.jpg\n91b2aabd3efe1e16f78192870bbf1559.jpg\n91b4b1ce81e44f418d1d2858ecff2067.jpg\n91b5efa48b7905eebcdb3e1976e6e8b9.jpg\n91b6408a426ac92bd86a6ede74e2455d.jpg\n91bb268098cba0209fffcaaa7f4d36b5.jpg\n91bdb327759c7e2721ac987c40571857.jpg\n91ce706bca78faac8facdff09546f762.jpg\n91cf3ac085965cb4183097605ed0a8e1.jpg\n91d2a8cec4096cb753afa088e8810f5a.jpg\n91d5a916645c7e074e26b9593e92a599.jpg\n91da63c74781bd971b45bf8229898b18.jpg\n91dd87c3cb5c2239e37eaa8eafa110fc.jpg\n91e4678905953e7e7f38717b5f2c104a.jpg\n91e67e7fa429f5f4a3d742fdd038cf79.jpg\n91e737ea552d20f67be36a66ccc4aa1c.jpg\n91ecbb97b78802086112d36ed453eba5.jpg\n91ed1401269c620038a955ae1c309b7e.jpg\n91ed289e6dcf54692e2c352d0390a315.jpg\n91f52887e4d532848d0c54ade582b1f8.jpg\n91fcb9eef5ba0ead5a0679d753c60869.jpg\n91fd8c27ba76f4c8061b5ab06e321875.jpg\n920171ebd689e79b20bd167f20f80379.jpg\n920a09ce4f5cd51bbc235cee133d5135.jpg\n920acdf1156912de65150ce203c55f54.jpg\n920d60db6efb125aa8c0fc1f0d5da287.jpg\n920e5e5e4a5596d32ab397ccb0be0b16.jpg\n92121b1876391528c37ddb3834e0f7b0.jpg\n921363aa80efd367d9f1df36cb3483c0.jpg\n9213b53f31021dac5aa20df8d5cd6e70.jpg\n9216430900d6f4e65de1f53082bd2116.jpg\n921dea26d7f8a364dccf83dda806dddb.jpg\n922105dec666be15ad6a3152d4d2e649.jpg\n9221faa222102d89cfc26a03f077d1b9.jpg\n9223d357ff1926d625316d7dacf7fc54.jpg\n922798e394970ff6d7adddceebaf8587.jpg\n9228bc682a16d5250b2c4d76af4547d7.jpg\n92294b06ba562c371d528e6db1cbc884.jpg\n922ae08544cb57cdf4ae500ce63dbba4.jpg\n922cc01a24d0b088d681bd1eec763f7e.jpg\n922cc5269dd9e5caa31573641edfbf11.jpg\n922e5ce220c1593da3fa7ce96439919c.jpg\n922e8ed1d5022dfa06e4bb2ee628c51c.jpg\n9231daac257f02f7f8265080dc3d2665.jpg\n9231f6184d29da9d2af5c64ae320f1ca.jpg\n9240f0fbf54860a6e0906680a0f8ffa9.jpg\n924164270f2c4bdb0b208eaf925fbb52.jpg\n92422c62b0f9829889477756991057f0.jpg\n924345ef46d9772e9a8adb4920c1e65c.jpg\n92458fa347eb92e151857c2818f0da6c.jpg\n924d4a71b75556667698e1e827dbe0c2.jpg\n9252e84d2bcfe46834b6829897552d8c.jpg\n9259a25df6d2473bac3d508054e5788f.jpg\n925ba8ffde9d1b403245a3a00189f8eb.jpg\n925eec9461184d6b7fe7a8b516cc7f53.jpg\n925f9904bf9b5e4e8ee600b2f21aa8cf.jpg\n925fcef88d44f8ed937b95e5cb354d05.jpg\n9263ee00327021bc9623fe54bf740b53.jpg\n92657e5adf64de4fcec526f055c093e6.jpg\n9265c166d7fd85a5ec09f6a3f77abf83.jpg\n926c54be3e4304d08cf33ca8166ca4a0.jpg\n927276f8a53af33aa42509ed7ce42543.jpg\n927735f4828abf0cb29e054de50c48eb.jpg\n927795a0a111bbc57b74fdf1916b83b3.jpg\n927d77d3473f2500362b3eb30f9913c6.jpg\n927d966e98a31d9de88cd5841d2c8707.jpg\n9282de07f7dc5d7d2445af22c0101514.jpg\n928737e89745337c24cf836ea27f8ce8.jpg\n92887e72f94a63f6e193c0450642b568.jpg\n928c26dcc6e9fc3a7c5adc74f4659dca.jpg\n928c88f1ae80f490dddd4ab2d737d3ff.jpg\n92926f9540ae9754cca4d4d6044c92cd.jpg\n92934c83f1a58035e10e0ae836b68c02.jpg\n9295cd7ffafdce4ff58a1639ed9b7ff6.jpg\n9297695b33e019769ef54d5e17a81fa6.jpg\n92a0a5ab2105c764a76231d0eee13843.jpg\n92a1af6c2ce08cb508beb560854b458c.jpg\n92a3369cccc5ba31234c45372d97b0c2.jpg\n92a369855d4f8e6609f215be4547a1ef.jpg\n92adc0eb81a10bde968bd09662b49014.jpg\n92aea1716581c155818f0c2505bbc48d.jpg\n92b1c83351f55c12961ec5b693af51f5.jpg\n92be11d64cc61812ca6de18c28ed6e69.jpg\n92bfc437a5e0b6b6c433b639401e08e5.jpg\n92c5ef5359ce10300b94d024c484297a.jpg\n92c850cc6b9285fb39b12b44bb34cea5.jpg\n92c9bb8cb543aba4998562fc22a7e5fe.jpg\n92cb5c4ea10c6defb81b9bdd2b3d478c.jpg\n92cda3c8dfc205bbdd8bad9a107ca9ad.jpg\n92d2da6f34792d869616a2dfda9f6b7d.jpg\n92d38fae1bf4e5765fe771bedb05c632.jpg\n92dd4e21643f3d412b9ef9ad388e533d.jpg\n92e01c079f74d2f329624d01373dde55.jpg\n92ec97baa12437703ee9542ba1960e92.jpg\n92f58e3574284cfe43ae589b31ecf563.jpg\n92f6c9c3e79c71cc2a471e12f9b25990.jpg\n92f6d4d7807c799d5e83662e60109d23.jpg\n92fe6d1cc9e294cbdef85d1162dc62de.jpg\n930017d6fdf791926ad47c41ea327ad8.jpg\n9309032a724e64123e0bd2b74f5bcf95.jpg\n9312be420e99e9a9b032d1a91543c87b.jpg\n931689452537b0039aef63f8a046ff31.jpg\n931db82354497eff7a9cc77f517945d8.jpg\n931f5412244f71eb4eab8df859061329.jpg\n932449e37e9e327c50e371ff6c1cfd76.jpg\n9325c585ec9b1e931ae1221d1b9ac7ce.jpg\n93298a405fd7c2b8eb57d25def2a33bd.jpg\n9330f6d57d88ad7ea6228caffbf7828e.jpg\n9343014959e1110c7b47f3cffcf87ca7.jpg\n9344642a7eca9b122097e88ced4366f5.jpg\n93447e40146106cc0a07abe846443869.jpg\n934648207535f949eac7c11c98753afa.jpg\n9347f45df9eaded863372f7f7c6084a7.jpg\n9349a251f0394a5fa0a2f0a8b7a143bd.jpg\n9352e80e7eed7e3909c2a61869c611ae.jpg\n935a6eeb221ad96bc0f5451cc39f72f3.jpg\n935e228975a3b4bfe52c4c6fb392db8d.jpg\n935f86b6e664cd2ef83dce333c246793.jpg\n935fa7cf688879be2eff2a4d56cb3197.jpg\n93646625fc5d61ae5efb602092dc2055.jpg\n93710af2b0e233d66b356c8e74f5cf09.jpg\n9371963071038ec92dc7546af3a33f63.jpg\n9373d353989141155ee3212bc1b3008b.jpg\n9379afb3c629d2d634b2071269a2165c.jpg\n937b15f10f78d9b6fcf0b5bf29caa878.jpg\n937e9f300c76a09ff38e99816272d7dc.jpg\n9388b2568ef7162c29c70e8168e06b07.jpg\n9388b6ace871978d37c6c8983918e2ff.jpg\n938f853afcfa76f207d224f55bab495c.jpg\n939078ef36db8538f6fbf636c017ddb5.jpg\n93915b3dc070509fa023c5b63356b0e6.jpg\n93916fdee09af8ac576a36f5b2babc2a.jpg\n9392eca93f77f1752640e5b8115859d1.jpg\n939a0404a1ce18d36fc0c4409e940bde.jpg\n93a06c5b68bd30a09c12663a89959fc2.jpg\n93a94ef5f9d4f5d05cb415c44f3a788d.jpg\n93ac1160bc2fdb62f098ed0cd9ef853c.jpg\n93ae1630a9cc183f5a6e041e958a29a5.jpg\n93b077b61e2cc78e1e9288e09fbaee96.jpg\n93bf8ccd7c6f0400347d114fcfe79acb.jpg\n93c0d2d6605f2ccfad72fa2a29ee5d3d.jpg\n93c44c5fde9784bd6b76bee1e13f2949.jpg\n93c452c049d9f2269b3eb75b0895aacd.jpg\n93c5dbd41ec297c31be04d09081c674d.jpg\n93c640f4c1bd9d9123d81721ca3c005f.jpg\n93c7eac7744f98d51a08695431a4becf.jpg\n93d091f7f7d3005438116339672808fd.jpg\n93d68cb02e8de83a0927fa0a645839a4.jpg\n93d99524d3704024eea04e4b3af09338.jpg\n93dbd56535e552b74bdfe2cdac96bd00.jpg\n93ddef8e9c9e9fe21ec64d0fd0b72b49.jpg\n93dfe2413759804bfba05d14ed3d4765.jpg\n93e1cdb4f20c07ae49801e4e40fdfced.jpg\n93ef4542c671467e0e7889982be96ecc.jpg\n93efa14726a88072a3f5c380236e8dd7.jpg\n93fb414e11a2472f6d60263db50f9765.jpg\n93fd9f40d6e242d0d96a2bb36b113b6f.jpg\n94016204633377560d1778c85057ef26.jpg\n940e4fc4dc125507383c75f6435721d1.jpg\n94139b8d3be8a69ffb611c3809621f4f.jpg\n941677373e5975dbd19e171e0d698539.jpg\n941db5b59a50b865da741e41f5548230.jpg\n941e75743f449f1e3113e1f8194858d3.jpg\n9421abb69d92f2023af6608ef053461e.jpg\n942220208741563a088c613a2e9318a6.jpg\n9424f0200b8d16ad3b14164dea48d83e.jpg\n9425556d23eb36431008aa47f3fda4c2.jpg\n94263c0ee35f2a8b43eb36c7e502157d.jpg\n94268670f6dd7b30e592d5cf497a3e30.jpg\n9426e17038ca28353d9cef6f2443a02d.jpg\n942d14d1d1ed8c02a1b2c3c804d5417f.jpg\n94300c2affd7efb2fe011337dc75c80f.jpg\n9430d4756c055fd8d90cbf952d59ef57.jpg\n94333b8f1f62be6dd8101cc1050fbf19.jpg\n943b5c3db8b1d4f55a67031795b08f82.jpg\n94410ba7aad218c78a163c10a2610537.jpg\n9441fe5b8ace8cd752d1422c6462a4d6.jpg\n94438d2c6550e9943f5647b71a2416b8.jpg\n944f56a7cb052da09b188dc609717cfc.jpg\n94506df5a9739f67acb0991405175a05.jpg\n94535a01037912c33e47254a3bbf8554.jpg\n9455a318b624d342738d468cfdabea5b.jpg\n945721d086b1d8bf9429f5a785c7d42f.jpg\n946b56b0d18e01f4fa8c57145ad0ec31.jpg\n946b659f6254bc3faf10ac9bbc68882a.jpg\n9470fa6894a105365e3cd060568bff0d.jpg\n94732205c4da4123c83f5ea2fa35e143.jpg\n9474e36ee2c51ca650a8ee9e793be3b9.jpg\n947f939dcb09469012f5b5bc05b01f35.jpg\n94827df9de8a4b1ab2116f666f35c327.jpg\n9482a6f1f0ceca55e93bea8a64100d48.jpg\n94849a6121e62edf23bd29073f5358b4.jpg\n94876b66a466e76886686b4ec82eeff5.jpg\n94ab3ab94b1574c6f62486ee2e1de08a.jpg\n94adaf9437670741e3dde768244cf9d3.jpg\n94af203ced70fb4f3fe88802ef8e23ae.jpg\n94b7d02ce38a6863bfdb281a14031c15.jpg\n94b9041b83f957c10ac6e5b413889c75.jpg\n94bbc5d6bc5c8601f5f8651552f04ac2.jpg\n94bcad6f6ed2c0facd523e07edda6aaa.jpg\n94bd4d14b2b139748d9efd7c53586058.jpg\n94be49efa595d00afedcff6e056617f6.jpg\n94be925e69a211c63361dbe9f319ef8f.jpg\n94c145f0cb32e2da23b417faaaac71b4.jpg\n94cecda732a63583688dc3e7257c73dd.jpg\n94d0c6e7a6bbfb885e7adb3454427bc5.jpg\n94d124ceb307d98e3df139783c5fc908.jpg\n94d29c428961bc3cb238adaa9d980274.jpg\n94d4898e32f523dede9b5d15f959a8a4.jpg\n94d6862b5ac047da493917f26e46ec6b.jpg\n94d898782604f279e2bc0d535e7209bc.jpg\n94d9d289694d6f741f7f7078cba8c9ea.jpg\n94e2fa3c790a8e83a26985d1e7336140.jpg\n94eb25a9437d631dd94c05a62fb3cd67.jpg\n94f01c45aa471db02284690f3aba76cb.jpg\n94f822d2f60f0c5ff3f50118202c3573.jpg\n94fb08d2c700f01fd9281265759fbb3d.jpg\n95045097dcbba697f7c20a59f6147e40.jpg\n95094d7d664acb7d8f144b409d6f131d.jpg\n95094ef745da103e4bbe20f6bda15340.jpg\n950ad12e8ef435ff9e2506768fbd1a88.jpg\n95120ff0873701b0a801d3c32842ff14.jpg\n9513bf80cd441b076c5eeec2c37b3691.jpg\n951cb197c71c5ce971e0a1a9bdd8ae24.jpg\n9520a4b0417d7b7ad3ef157f53c041a5.jpg\n9522cb9cbd626a725e83e8985b5a3a20.jpg\n9527b9f0f5a7a5cb496d87c0422103de.jpg\n9527f7769cf476c9223f00aaf264d3f6.jpg\n952875a2b91dfe919f8d8cfc4890de92.jpg\n952894c6f643f5b5a3feb3955a6c4ed3.jpg\n95297d8fdc80151be874d0976e59b090.jpg\n9530c4e539b4ab0522e5a3c194367909.jpg\n9531183c7753b22da0d80f123c885368.jpg\n9532f1d02d550993a2354e47987069ea.jpg\n95365160d02837f683b3e4fd764a8248.jpg\n953ad921bbaafe6b6df92e9bd7405275.jpg\n953f0024f3064df0c7d57e4e2ca4469f.jpg\n953fec18611f8c7ea18010f4ff0a04d6.jpg\n95488c8776e591f126f01fd11b43bad8.jpg\n954bf770796a30e189d633427874d676.jpg\n954e8da2aeb5a457c0c48eded90ecd74.jpg\n95502893829f04f96a0a0d6a9bc57abc.jpg\n95506d8fb5e5e6b6ff2a1658570b4b2b.jpg\n9550bcf27d40d795cc45f91bcc075d03.jpg\n9555c3cac9e07572dd8dac1faf408f72.jpg\n9556351b59aee8cd257b61ca3b7b3a0a.jpg\n955791706de42cded0d97ecb38d16e84.jpg\n9557d608e3db7d792a13f4734c91d53d.jpg\n955eb24683dc7db29342f1080fe4511b.jpg\n955ef4b5c15ecc6e2f16e68c42654e93.jpg\n956398b0d3c5f4c4f535c6f3100fd16e.jpg\n95668490530519ada5888cf7645aae28.jpg\n95690bcbb5c8e7e011a78525989419d8.jpg\n9569304be0aeaa000d5c3c79908d289e.jpg\n9577af3b39ce56b45779e13c2eb8b7b0.jpg\n9577d933e480e39a39547f9e876f7a59.jpg\n95787b7235a866990a83359005bf16f1.jpg\n957b786abbb76c122b84cf38b9e5e88e.jpg\n957d347a309d51fb3149a36296b4bb36.jpg\n95825be5c814c73917e27c614f40ae2d.jpg\n9584e8c119aaf3c6032159d08f9048e9.jpg\n9586cef4ab9a0a8ddbb85267e636c618.jpg\n95887cae499fd906951197ac51ab6322.jpg\n95897f325ab0e09506c34f75336e82b2.jpg\n958a11d223f9a4fb6208ddac054a7ec5.jpg\n958af473b23ce398ca3a9c501348268b.jpg\n958f9389b180efddc08db7bbfd0c5e39.jpg\n9594483150d2a07c1a74cedddc58d847.jpg\n95a127c934c478ccbb44b431fdeee9d0.jpg\n95a1320cbe92fa80c23acc87f97272c5.jpg\n95a5f4dadf4324d956344357bdf0b315.jpg\n95a7b80220ee46df9004513256f6b877.jpg\n95ae9b7aed2873ad0878b44a2097be22.jpg\n95aee22e63f5980b72681bc8e717c001.jpg\n95b5330e2f093cab6467670e2933e302.jpg\n95bb92d88166a7222f0a3d9745e550ec.jpg\n95c251ac5cfc09804d15c112ab9727b6.jpg\n95c60d6e64a1be91f7381fa4733d32d8.jpg\n95cb01f005889c3b109d964a91e5f295.jpg\n95ccc84b87b96da4380ea1d42538c172.jpg\n95cd3ff21c28ba171320f34fd81be680.jpg\n95cd44adbe3bd73fba4987af0f067af2.jpg\n95d2e16da6d3fb55b84f83f25a7dcf2e.jpg\n95d410a41b5ffd8ead879d6ebdadc007.jpg\n95d5e8e5253840f16f1d4ee8c5717869.jpg\n95d8e247fe580defe884a8e1960478ee.jpg\n95da4b60e6eb5a9d25011a846dc76b3d.jpg\n95de96109b7afe300483de0efd509713.jpg\n95e22f05947a24c773c0cc91a97c7af7.jpg\n95e2f1d03324112b797597056831ed1a.jpg\n95e951118594867cbad4592a5cca329e.jpg\n95f35a80eb1e18b12374589268935e7f.jpg\n95f5803ba2dc6772b76d5ac5ae8a030d.jpg\n95f745df5574a085fb106a28aac77f74.jpg\n95f885c22641bff6a3ae8489fbdad027.jpg\n96014cde3837bc02788dff7e1b150482.jpg\n960399c365aa80485b4468a529f7642d.jpg\n9603ca4d1fd7f5f117cc061352fac527.jpg\n9609488810c1eae787e69acdd44269ee.jpg\n960c8995e5106266b8b63a4938b17a5a.jpg\n960dc742a10f98d5b0cc52d82849c6dc.jpg\n960e225c58836385a305ae59aeda8331.jpg\n960eff3a4dd41679f1803ed0b719c19f.jpg\n960fb05be1106ebb250ad834ece4c5da.jpg\n96115517df07dae2c8c5f902a086649b.jpg\n96139d9a6971767ff6884f4401ab3e7f.jpg\n9619acc390f006ad807eec95209d642f.jpg\n96221a498498fe05275ef86a237c3c30.jpg\n96221d5f12ad760f9be741bb711b53ef.jpg\n962488e04c0f784c8187f851c25d53eb.jpg\n9629c0ef7ff82e90401dd8eb79f58bf1.jpg\n9629fdc0f3ea421d4c1727ac4c303529.jpg\n962ac78f8f9cb36d93866a776757d001.jpg\n9633877f84e2b8c860180ce8def54e9b.jpg\n96345aa0d57095aa646ae1e1781398f0.jpg\n963710792a9d8ceacef1529cc9015f84.jpg\n963c8fe4af37e18fd390693ec5c58add.jpg\n96429ac532ea48c7e21e48e83124fd3b.jpg\n964313cb28f9102a7e83d55fe00a1a07.jpg\n964570d2f69af451fcc80f67fb35a457.jpg\n96539728dfd3a8d33e89211091fc62d8.jpg\n96555d5eae0f6e917d41a5d54f58cc45.jpg\n965ba87f5c5d87bfff29be84ce640b09.jpg\n966b18a3e82f595c78679b8060d4e936.jpg\n966e13f5c09ef0f66a82d366158d929e.jpg\n966ef8af73d9234c42e6e2a89498e37c.jpg\n967079c8142a22d877543c397f67949b.jpg\n96758df077be992f744e5a8e9502d381.jpg\n96769dbd81e05d8d7706e80a763bdf64.jpg\n967b36b27b64aacb030c10bddbb3aa04.jpg\n9680a0b17e05e96b5763688bbccb5d42.jpg\n968206be15f07eb5a9a3e3cbb24523b0.jpg\n9684a5d31a0949b86d89e116115007ad.jpg\n96850e2a27b27ca622ca70580594c41f.jpg\n968f744f3cc7ba4d02dbe08dc4de0211.jpg\n969176bb356dc5c59362b7b36a9f33bb.jpg\n969180fdbfb3353f6255407f931baa3e.jpg\n969e5eacd94ee31e6ac13dd54d1d773e.jpg\n969eac0cc66fb1db9223da6135eb6011.jpg\n96a48e05aa3c27d9c33bef614cdbd5e7.jpg\n96b74180b127467b9a354a2a45434d18.jpg\n96bbaeb821b2365cf457127cb543f3ce.jpg\n96bcf03de8aee43764a981708d5f33b9.jpg\n96bf3c0c674bc147f2c1d86d6815be5c.jpg\n96c71e853a1fb8970e09c290375570a0.jpg\n96c85fd7c31e1584b752e443fb21ed71.jpg\n96c86852fa11ddc6810cd9fa3b295219.jpg\n96c8fb5b92fa5ebfb8ff350b5e4d085f.jpg\n96ceb05c1689543db29600231d10555e.jpg\n96d0883281eb242ba6624e311f59cb38.jpg\n96d11df3787e4a37ed434678777e22ce.jpg\n96d163988195c68dfb3e2bd7a71b6726.jpg\n96eaeb32248f6365ce7e54b1eae4a67c.jpg\n96ee7e3a66dc77165845dc363340e40a.jpg\n96f24d3bef836bf93bba6cd876444817.jpg\n96f7845702b06697618c265dec6be38d.jpg\n96f9d6f5d84e99804a8c869bbd3346e4.jpg\n96fc9778e428b74ab037486b63079d42.jpg\n96fe80c096710fa6bcaa4f5a1be5270b.jpg\n9703815129c7ac2ccbb0d95f649ee5d9.jpg\n97065a9e6709aed91bdd03e86e270c63.jpg\n9707efa1c9ec7639153e1b36b7e6920a.jpg\n970cfcd6878fd9652d1b97823334c3c2.jpg\n970d4ecf6975c66ab6c9183585084a9c.jpg\n970dcf5d0d142c495f359b6e11b75d50.jpg\n970f535fc454d127f8c0955de87aa2fa.jpg\n97131e4a610fb64dfbfdf7540b21fc0a.jpg\n971363066c920dc39f64902ccdf6b322.jpg\n97161a2a3907b803cc71abd91f737139.jpg\n971df8c6a6cf20ffa24d315c11833a3f.jpg\n97207bb412cad6f39f93f1ea60f5220b.jpg\n97266b1be98bbe377d5194eb7b941394.jpg\n972777cde2d671697aa4519a2e903724.jpg\n973647b11089b3186f36039c48454ec8.jpg\n973960d2d07f06d7784d3a727f081158.jpg\n97398710eea56b6ec7f7bb45d7bd67a8.jpg\n973bd27c989399eb97316b7cb4ece70b.jpg\n973f7922ad0ca5f2442b3fc5370ec958.jpg\n97444990269bbf3e2d37958fc2427ecd.jpg\n97445f4c09f2f085a6b6c261ccaf87b5.jpg\n974c28ad5862ebe396c7d0c2384f9686.jpg\n974cddaa71a29a7849c4ba453d6c1a73.jpg\n974d850c64b4fac060c7331448491c4f.jpg\n974ee9198e8c22ba7df2259f9b9125c1.jpg\n97545d3a1933858784967bb47cf10534.jpg\n975eef3fcf3ca2472ddc8917f7f064d4.jpg\n976083ae1e2c93dad25a4066b97cc0dd.jpg\n976af61c36d1aa0c3616806c7a59d4be.jpg\n9775c272386c92e8f9cbdfbc972e5761.jpg\n9777c705599eb9966d1152094cb91351.jpg\n97795a7a1dc7d3a2e9642dae7c6fd84d.jpg\n9779b2aefe064af30cd19ab6030c864b.jpg\n977b7128eea954e96de698438d35cdba.jpg\n977eb8ebf8b8b813a21336bc8d7bd7d3.jpg\n9784fa80585fd5f8a394aca83fd17140.jpg\n978554e2dd4f5e226eb10b65fd2ebd38.jpg\n9787d3f6a43dfd073cb9ff5497e351e4.jpg\n978eee1bf48e8674ad9b0aaec32a758a.jpg\n9799db4ce4a19a5c6afab4b2f3ae8d40.jpg\n979a953222e053e35476b555855e7f31.jpg\n979bd09a25723eb2dc083ceed923a300.jpg\n979cdeb252a3a01a0d1c7518c9daadc8.jpg\n97a5a4bddbf1455cc054eafc8964a10d.jpg\n97a68188ed015067e7241eb782a8e5ab.jpg\n97abcec50d02d6f46be619819e852ea5.jpg\n97b18df0313b786e6505cca425fe593b.jpg\n97b7729ca57d7aaa724797c22ad2e9ec.jpg\n97b7a4384c6c15eb26858b5d18ac49da.jpg\n97bfdddcce7ad9d7308fc5ab10178f71.jpg\n97c044f90b4f8fb8c43c7ddcf8992976.jpg\n97c5523706a3dc453d0f8e134c936dbb.jpg\n97c554070621760d286916515f7bbed1.jpg\n97c62df861fe2e8b0e2b47a2424cf6c0.jpg\n97c81e41cda3610053c2cbc3ebab2252.jpg\n97c8835a550bdf668721cccde99ad7dd.jpg\n97cdc8a4e3ed2bd77537d7c88e47c6fc.jpg\n97cf534fddf8c6949a45a8fa4952c49f.jpg\n97d8b08ab592753409557cf4e2e7ef34.jpg\n97dd6bfba1e3b84fc747edb67cfe4e05.jpg\n97dfd38fe3cb82a407684564d3efa922.jpg\n97e313e7497faceb1b8ff9013928772f.jpg\n97e49c88a9f331026dfb7cef72e2ab3f.jpg\n97e66748d1b0b8040c99645984320913.jpg\n97e7c0461b96485581f6fa1ecfb60f95.jpg\n97ea3d8341976ac44d75364c5dd2cb3c.jpg\n97ee18b906420bab2b8ef1c7244f7bbd.jpg\n97ee9d95d7df793ef6d56db2650c58d6.jpg\n97f5855eaacad2bf8545e04960099946.jpg\n97f8d1b66cd658404a9adf11f0999e53.jpg\n97fe8c273c4c9d4a8b1651a917ba7da8.jpg\n98017fe9bd82d787880676df8d2e465a.jpg\n98029f536b30948422043c965f1caadb.jpg\n9805869e26b02a06fc52a43d2cd29ce4.jpg\n980664c380d44b74f425e426d1286e04.jpg\n980739aa6fec1f51a12549f3ce2f76a8.jpg\n9807683c5dcac388e43227437634bb96.jpg\n980b818f0b74d95aa74e4ade44a278a4.jpg\n980c627e6098e181a6339b6c23d38878.jpg\n980ef01f8fabeb03783a6dd7b15a8e01.jpg\n9814518a386a668f91a40156757d6ada.jpg\n9814a1d48162e10fa55efb1d47d86293.jpg\n9814b0217c4878a92d3b6944578cf494.jpg\n9828df0aee10bf21f370f6df16488e00.jpg\n982af64e973b37b4b4198d93581790e1.jpg\n982bb134f29547c2b5f98483ce299330.jpg\n982cf5ef96cb7b8ac97808f1ee28dda1.jpg\n98341c77ca38617736d9134c30e3b8bd.jpg\n983c71d52067a00d6c366f021d92e204.jpg\n983f58102537a4da4d0851088b37a08e.jpg\n98427f8770bfc93eeeb544a2c08e8d77.jpg\n98438654692ac5755c5f8d6792ce8409.jpg\n984aac30c940c9c5e15a62fd9acd725a.jpg\n9855101368629b6b3d28babb69569a98.jpg\n985527c53e7db01773e8d0df9a002fba.jpg\n9859c08377a2230c5fddc0915dfa099f.jpg\n985b2e78c88b2059fe29b5e4268e81f1.jpg\n985e543770313a5f631ac56c0ec4a189.jpg\n98672c3bd0190b6b03d8eb72f801e16b.jpg\n986bc5a75eda2cf8fd738c48362f433d.jpg\n986fe86d71c16afb822bd045085ef01b.jpg\n9876a8fb9a7a6263525e30480688e9ca.jpg\n9879cc5373f46c1f89ec5084e43b19ee.jpg\n987ae8fbd38f1a0032b6d6e7d86c7ebf.jpg\n987f17d6d0ad84465fb3359a8f26bb60.jpg\n988632eeb08d5b74b74427584a78116e.jpg\n988744b4c6d5678c3da5f9374210f793.jpg\n988a413eb1a8f7e46ff20ad36bc1fe8d.jpg\n988b8e9c89ff7fbbf96500364d4374a8.jpg\n988db1528c2804b035cfac3670a03867.jpg\n9890b0023dface7a3d2e3f4cb53f0cbb.jpg\n9891015a2c2bc52a7761eb6a614f9f3f.jpg\n989e034c38fe1effd7bff1476558326d.jpg\n98a37ee1d1c363a4016d48f05fc64731.jpg\n98a3b730f51a5aabeb6bceed8b67f975.jpg\n98ae74a4419f03db9378b23a97e14b73.jpg\n98b54f4d61be5109d7753ad75aa5ebf0.jpg\n98b882eb484df356573538f95fbb716b.jpg\n98baba6ea53b49e5cdcf06aa9cc7eda8.jpg\n98c1e9fcf267d1ad011ed6b4ddbb4ac3.jpg\n98c7e95e608aca01f70a1851c6110c21.jpg\n98c8b7e5a12c371349170e2473698476.jpg\n98c94065a9746505ce235185285c402a.jpg\n98d4e9b10acbb71755b08a3b367728a0.jpg\n98d5bf937745aede5a232d87aeadc316.jpg\n98d61ae846cade2db31bb7580c613e06.jpg\n98db5f3afff6301ec0d323321cce39ec.jpg\n98dc875de01ce74f70d2458608e2cc64.jpg\n98dd9b17e2510c019f1276e433f61d46.jpg\n98e4cb285a36a01d0f62f2abec650129.jpg\n98e6349c9ee562e447dac486ab5f09e9.jpg\n98e9ae1867e33ba9bf2d85f5722776e9.jpg\n98eae88ccef28c7e72f66bd44e8f7572.jpg\n98ec42c2588bc6ba6611676aed981ad7.jpg\n98eef2fc932977e8ec9d34d0c3f160c3.jpg\n98ef91a7b76540d5150fa198cd90aeea.jpg\n98f310295e47050459f46381d5053bee.jpg\n98fdf4753c703bbdd43ee796351eddf3.jpg\n99099716d91752327552b6dcfda3a030.jpg\n99151e917706ddca9d3e163c9b7cf9c8.jpg\n991af89d3672525f49c6ac1bc0bd8bb4.jpg\n991dba30f83ee497384463655074bc4d.jpg\n9926a871d1917683c645787ef29f184d.jpg\n992960749d55cbb024f33b10b6685fe7.jpg\n992c00c3722cef5f14e61f92ca126fbe.jpg\n992c5f272486e72efc4b888875b596c3.jpg\n992dada0af4fe593a6ad0b6255512ede.jpg\n993576791326c71de7a37cc4a1c0588e.jpg\n994218f29c19bc0ddbd2030161c1bfd0.jpg\n994507c593f1ae620a4253d4062afa5d.jpg\n99484a039cc2d4d5ecd073ff840c4fc5.jpg\n994c91e615889de9f6fd7229d485cdb4.jpg\n994f42b67df321748be36cace701b9ef.jpg\n9956498d05d54b3331ff360cc39660f3.jpg\n9956df85879d3e01b79f511b23a07d9b.jpg\n995e3ba502e55d8e469b0b4623893176.jpg\n996230f29754170e4d4803ed9d21d07c.jpg\n9963f2ade4198c798b27658a4716aea1.jpg\n99667b68078762aa125c11912e850fdd.jpg\n99677c670117aec5f463d394d7d9c99e.jpg\n99680876a464374a62ae83a5610d9606.jpg\n996885ba2559732c81e8c5e514eac5db.jpg\n996be483ce06a14e240edb90605b8eb5.jpg\n996c361e3b677fd477827dcbc0c7dbbb.jpg\n996c713375c022cd4420bf7a99d0072d.jpg\n9977283a92643854be3906e5b2e2f019.jpg\n9979b27ef60289e0eaaa47d26041addb.jpg\n997c0566190f6d1a472f193d2dfa8d6f.jpg\n997e4121d33a82b7dc838d894069b49a.jpg\n99818c85c267fc24a66909ee2c782cbe.jpg\n9985ded5a363fa4c296253971a3a448e.jpg\n99862ff9b21eed976681ba67450424b6.jpg\n9988056dd533c30c554b525d80e3f2f6.jpg\n998a02be5f9bdc134f4667704885f39c.jpg\n998aaf38950c57a1c3fd490e6c0cba69.jpg\n99909f2f810375e84e7650935910866c.jpg\n9992c8f19b8e6bd7890d836064675aae.jpg\n99997c8fa69e283179f706d05c286768.jpg\n999a1905345905dc3131770caff4e473.jpg\n99a2ef0a8d5b741b9eb2541d3980a247.jpg\n99ad4f241778e44bc400db6e38ef2b6e.jpg\n99adcf1e5ce0978ecb9c8791a51918df.jpg\n99b14d2f3035b4c21306db45148c0a85.jpg\n99bf81b92f7c41287c07fb8ca2579dd0.jpg\n99c0b054f748e503d313fbd83820a0c1.jpg\n99c1a40c6e96ec00a8d4284597703fa6.jpg\n99c472ad3fa51240d423c671bca21332.jpg\n99c8be4200ae973b8564f51f5c673dbb.jpg\n99c9113c073817b388317f326d0de691.jpg\n99d0193d58b91d67116297fa7649bb85.jpg\n99d2417b021d6700c9ee3c0efa608961.jpg\n99d344aa9095330b0228c26aa723ea88.jpg\n99d577749222e1f50f13ea7dc19b2e0e.jpg\n99df2da963c0ae0b2a86fb48806cdbef.jpg\n99df42f60bd70a0dd403e6e592e6b270.jpg\n99e6946c68eb7044573e10b906991fc1.jpg\n99e9070163858a1140ddd6fe6c35053c.jpg\n99ebc68ac051c919ec9b4521544ab8f5.jpg\n99f50c31d1d8f123603e2783eabeb336.jpg\n99f75df26405f0c7a966ceaa6b5be2a6.jpg\n99fc69380918e9f54c1de901c9780f02.jpg\n99fcec6c9aa18852f2821f01280e8d63.jpg\n9a0097c524ceddd677d04bf9e0b3665c.jpg\n9a041736f643e75aa2efc5453de93567.jpg\n9a05c75763eee62fe965ac9241c592c6.jpg\n9a06308c5a7731d7df78a788940c2c6f.jpg\n9a06f92b0d5ead00dc81a9eabe6bf3b4.jpg\n9a0b8254dd4bb5220d302c67d8e6b1b7.jpg\n9a0d74ae87e743e3b40f24e5492d1346.jpg\n9a17f5c61528af17cab0d24ffa7ee718.jpg\n9a18eee9bfe5813b0b9d5f0885ea181f.jpg\n9a210dfee88f41d23c7e075a5220643f.jpg\n9a21dcc4b5af0b6672f1a6349f228854.jpg\n9a27eaaf7841f46f31ca31d33d9ec4fa.jpg\n9a2db8dc30e1f45e16aa76b2a661ad4a.jpg\n9a2f4528989f901d81ad4c970dcdf6be.jpg\n9a2fc06df2d9631333cea21b330bcae8.jpg\n9a314bdd8eedee333d54fb64f8157518.jpg\n9a32343f219b436e4cdecbedd591626b.jpg\n9a36ceca5a9f0d8b3e9ce1de20980dca.jpg\n9a39dc46bc582dd63cde959e723b14d6.jpg\n9a3a1f59f3e87cbd687a135fdfe43de1.jpg\n9a3cc54f0c91c3049e0ed2ad9736e2de.jpg\n9a3cdd113d1056c3f5f838212f27f707.jpg\n9a3d67652103ebb28bb26e8508accbeb.jpg\n9a3f0beda173c60da777cbbcc5b069dc.jpg\n9a40371ea677093f6bea61299bb88265.jpg\n9a48a13c75c8c1c03f49c0351e6efbd5.jpg\n9a49b7233ee924765816a4c27a527f1a.jpg\n9a49efc862380a01180f1b730b839ff2.jpg\n9a54337145888741aa863fba97f26dcc.jpg\n9a545409db5cc44e7cfc12facba52c07.jpg\n9a54ce634da43b07b7bdaa74f7f1c2e7.jpg\n9a61e2d461e8e85c80e68171853b3afe.jpg\n9a65a91cbce9e1a23dade68de9b5f943.jpg\n9a6994606983891cc9d734e53d2c0ffd.jpg\n9a6bfb2b8e726fcaadaed6a2943e6280.jpg\n9a6d243a1a8f6871a49b9da0a8664c52.jpg\n9a6d3bf38fb323710bd1ae534a392aa2.jpg\n9a6d7d29226972bad435623c8de2300c.jpg\n9a6e287186e50d320fdfd590c56744b5.jpg\n9a70056fed04a5ee86b981eb9b6899d7.jpg\n9a77356c7fce677c9b777824516d4ae7.jpg\n9a781d255a2d79cc6b128161700637c6.jpg\n9a7b36c142797569c9be936f705981f4.jpg\n9a80f4d99088d757d212ae66fc960a80.jpg\n9a82b1134c7ee32a025c91166781be78.jpg\n9a89e1e6939197a3461ce5fc16ac4deb.jpg\n9a8bc9a4ce38d84ba60b866f06aaed73.jpg\n\n```\n\nIn [16]:\n\n```py\nnew_data=pd.read_csv(\"../working/train_converted_new.csv\")\n\n```\n\nIn [17]:\n\n```py\nnew_data.head()\n\n```\n\nOut[17]:\n\n|  | pixel0 | pixel1 | pixel2 | pixel3 | pixel4 | pixel5 | pixel6 | pixel7 | pixel8 | pixel9 | pixel10 | pixel11 | pixel12 | pixel13 | pixel14 | pixel15 | pixel16 | pixel17 | pixel18 | pixel19 | pixel20 | pixel21 | pixel22 | pixel23 | pixel24 | pixel25 | pixel26 | pixel27 | pixel28 | pixel29 | pixel30 | pixel31 | pixel32 | pixel33 | pixel34 | pixel35 | pixel36 | pixel37 | pixel38 | pixel39 | ... | pixel984 | pixel985 | pixel986 | pixel987 | pixel988 | pixel989 | pixel990 | pixel991 | pixel992 | pixel993 | pixel994 | pixel995 | pixel996 | pixel997 | pixel998 | pixel999 | pixel1000 | pixel1001 | pixel1002 | pixel1003 | pixel1004 | pixel1005 | pixel1006 | pixel1007 | pixel1008 | pixel1009 | pixel1010 | pixel1011 | pixel1012 | pixel1013 | pixel1014 | pixel1015 | pixel1016 | pixel1017 | pixel1018 | pixel1019 | pixel1020 | pixel1021 | pixel1022 | pixel1023 |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 0 | 136 | 134 | 147 | 136 | 116 | 100 | 100 | 116 | 102 | 125 | 120 | 120 | 126 | 134 | 136 | 137 | 132 | 93 | 137 | 149 | 100 | 128 | 144 | 171 | 163 | 162 | 146 | 144 | 147 | 152 | 147 | 157 | 124 | 161 | 158 | 96 | 122 | 114 | 121 | 94 | ... | 165 | 163 | 167 | 161 | 168 | 167 | 152 | 152 | 183 | 115 | 165 | 161 | 184 | 146 | 113 | 188 | 177 | 153 | 146 | 157 | 167 | 176 | 169 | 175 | 174 | 179 | 170 | 171 | 169 | 162 | 158 | 161 | 176 | 162 | 156 | 167 | 172 | 179 | 142 | 139 |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 1 | 118 | 108 | 104 | 110 | 85 | 55 | 86 | 82 | 109 | 134 | 126 | 124 | 128 | 128 | 133 | 121 | 121 | 139 | 143 | 125 | 117 | 107 | 112 | 151 | 170 | 155 | 139 | 161 | 167 | 158 | 138 | 123 | 133 | 123 | 117 | 121 | 96 | 66 | 93 | 93 | ... | 106 | 104 | 127 | 141 | 127 | 113 | 140 | 183 | 93 | 65 | 60 | 61 | 69 | 119 | 121 | 93 | 100 | 151 | 206 | 246 | 216 | 177 | 154 | 90 | 54 | 89 | 107 | 128 | 148 | 147 | 105 | 94 | 121 | 141 | 124 | 154 | 143 | 104 | 97 | 126 |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 2 | 158 | 158 | 159 | 168 | 145 | 121 | 142 | 134 | 155 | 137 | 168 | 168 | 96 | 141 | 184 | 95 | 160 | 195 | 178 | 132 | 104 | 153 | 149 | 130 | 124 | 121 | 122 | 124 | 125 | 166 | 142 | 133 | 169 | 145 | 173 | 163 | 147 | 124 | 133 | 140 | ... | 169 | 144 | 153 | 109 | 174 | 139 | 145 | 136 | 144 | 143 | 146 | 147 | 111 | 141 | 171 | 154 | 162 | 156 | 157 | 169 | 154 | 147 | 139 | 164 | 163 | 146 | 143 | 158 | 115 | 162 | 149 | 154 | 145 | 171 | 130 | 156 | 158 | 163 | 161 | 152 |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 3 | 147 | 122 | 101 | 126 | 126 | 131 | 133 | 112 | 157 | 165 | 160 | 136 | 135 | 140 | 97 | 161 | 157 | 138 | 132 | 130 | 133 | 102 | 142 | 148 | 156 | 155 | 167 | 166 | 169 | 148 | 151 | 116 | 136 | 148 | 132 | 153 | 98 | 124 | 142 | 127 | ... | 167 | 151 | 99 | 153 | 183 | 93 | 165 | 146 | 152 | 124 | 136 | 145 | 139 | 157 | 148 | 158 | 119 | 138 | 137 | 102 | 154 | 85 | 139 | 196 | 55 | 171 | 117 | 182 | 141 | 143 | 139 | 145 | 67 | 134 | 181 | 148 | 108 | 139 | 133 | 138 |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 4 | 113 | 109 | 123 | 156 | 154 | 128 | 119 | 119 | 101 | 79 | 129 | 147 | 125 | 139 | 136 | 131 | 141 | 141 | 141 | 135 | 146 | 131 | 139 | 143 | 141 | 129 | 129 | 142 | 146 | 138 | 133 | 168 | 131 | 128 | 132 | 149 | 152 | 134 | 114 | 125 | ... | 75 | 130 | 160 | 137 | 123 | 75 | 88 | 139 | 107 | 120 | 89 | 134 | 138 | 148 | 140 | 128 | 137 | 171 | 164 | 178 | 163 | 116 | 123 | 125 | 139 | 145 | 158 | 172 | 159 | 147 | 125 | 81 | 94 | 155 | 133 | 151 | 134 | 74 | 50 | 128 |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n\n# so finally we have dataset of pixel values now we can apply PCA with pixeld data\n\nIn [18]:\n\n```py\nimport numpy as np\nimport pandas as pd\n\nfrom sklearn.preprocessing import StandardScaler\nfrom sklearn.decomposition import PCA\n\nfrom keras.models import Sequential\nfrom keras.utils import np_utils\nfrom keras.layers import Dense, Dropout, GaussianNoise, Conv1D\nfrom keras.preprocessing.image import ImageDataGenerator\n\nimport matplotlib.pyplot as plt\nimport seaborn as sns\n%matplotlib inline\n\n```\n\nIn [19]:\n\n```py\npca = PCA(n_components=500)\npca.fit(new_data)\n\nplt.plot(np.cumsum(pca.explained_variance_ratio_))\nplt.xlabel('Number of components')\nplt.ylabel('Cumulative explained variance')\n\n```\n\nOut[19]:\n\n```\nText(0, 0.5, 'Cumulative explained variance')\n```\n\n![](pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16_files/__results___25_1.png)\n\nIn plot above we can see that cumulative explained variance is very high near 500 and then it increases very slowly. That means that data describing changes is mostly contained in i guess 625 components. We need to evaluate trade-offs before we choose number of components we use further. I choose 625 to check how it will work as it seems to have most of the data.\n\n# so we come to know that with less number features we can explain the dataset\n\nIn [20]:\n\n```py\nNCOMPONENTS = 625\n\npca = PCA(n_components=NCOMPONENTS)\nX_pca_train = pca.fit_transform(new_data)\npca_std = np.std(X_pca_train)\nprint(X_pca_train.shape)\n\n```\n\n```\n(17500, 625)\n\n```\n\nIn [21]:\n\n```py\ninv_pca = pca.inverse_transform(X_pca_train)\n#inv_sc = scaler.inverse_transform(inv_pca)\n\n```\n\nIn [22]:\n\n```py\nX_pca_train_new=X_pca_train.reshape(X_pca_train.shape[0],25,25,1)\n\n```\n\nIn [23]:\n\n```py\nX_pca_train_new.shape\n\n```\n\nOut[23]:\n\n```\n(17500, 25, 25, 1)\n```\n\n# Apply MLP With PCA\n\nIn [24]:\n\n```py\nX_pca_train.shape ### this shape will be used in MLP\n\n```\n\nOut[24]:\n\n```\n(17500, 625)\n```\n\n# Neural network with Keras\n\nI implemened simple model of multilayer perceptron (MLP) neural network using Keras and experimented with it.\n\nUsing library is simple. First you need to create model instance and then add layers using models.add() method. First layer need to be set up for proper input dimension. Output layer needs to have proper output dimension and activation function. In between hidden layers can be added.\n\nDuring compilation parameters of loss function, optimizer and metrics need to be set depanding on problem.\n\nIn [25]:\n\n```py\nimport keras\nmodel = Sequential()\nlayers = 1\nunits = 128\n\nmodel.add(Dense(units, input_dim=NCOMPONENTS, activation='relu'))\nmodel.add(GaussianNoise(pca_std))\nmodel.add(Dense(units, activation='relu'))\nmodel.add(GaussianNoise(pca_std))\nmodel.add(Dropout(0.1))\nmodel.add(Dense(1, activation='sigmoid'))\n\nmodel.compile(loss='binary_crossentropy', optimizer=keras.optimizers.Adam(lr=1e-5), metrics=['acc'])\nhistory = model.fit(X_pca_train,target,\n          batch_size=32,\n          epochs=10,\n          verbose=1,\n          validation_split=0.15)\n\n#model.fit(X_pca_train, Y_train, epochs=100, batch_size=256, validation_split=0.15, verbose=2)\n\n```\n\n```\nWARNING:tensorflow:From /opt/conda/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.\nInstructions for updating:\nColocations handled automatically by placer.\nWARNING:tensorflow:From /opt/conda/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py:3445: calling dropout (from tensorflow.python.ops.nn_ops) with keep_prob is deprecated and will be removed in a future version.\nInstructions for updating:\nPlease use `rate` instead of `keep_prob`. Rate should be set to `rate = 1 - keep_prob`.\nWARNING:tensorflow:From /opt/conda/lib/python3.6/site-packages/tensorflow/python/ops/math_ops.py:3066: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\nInstructions for updating:\nUse tf.cast instead.\nTrain on 14875 samples, validate on 2625 samples\nEpoch 1/10\n14875/14875 [==============================] - 3s 180us/step - loss: 7.6863 - acc: 0.4876 - val_loss: 5.4468 - val_acc: 0.5684\nEpoch 2/10\n14875/14875 [==============================] - 1s 97us/step - loss: 6.6398 - acc: 0.5578 - val_loss: 4.1218 - val_acc: 0.6728\nEpoch 3/10\n14875/14875 [==============================] - 1s 98us/step - loss: 5.7543 - acc: 0.6112 - val_loss: 3.5392 - val_acc: 0.7181\nEpoch 4/10\n14875/14875 [==============================] - 1s 97us/step - loss: 5.2455 - acc: 0.6477 - val_loss: 3.6776 - val_acc: 0.7406\nEpoch 5/10\n14875/14875 [==============================] - 1s 97us/step - loss: 4.9131 - acc: 0.6711 - val_loss: 3.8335 - val_acc: 0.7501\nEpoch 6/10\n14875/14875 [==============================] - 1s 97us/step - loss: 4.7023 - acc: 0.6859 - val_loss: 3.9065 - val_acc: 0.7516\nEpoch 7/10\n14875/14875 [==============================] - 1s 97us/step - loss: 4.5000 - acc: 0.6994 - val_loss: 3.9499 - val_acc: 0.7505\nEpoch 8/10\n14875/14875 [==============================] - 1s 97us/step - loss: 4.2819 - acc: 0.7166 - val_loss: 3.9731 - val_acc: 0.7505\nEpoch 9/10\n14875/14875 [==============================] - 1s 98us/step - loss: 4.2099 - acc: 0.7234 - val_loss: 3.9770 - val_acc: 0.7505\nEpoch 10/10\n14875/14875 [==============================] - 1s 98us/step - loss: 4.1711 - acc: 0.7273 - val_loss: 3.9780 - val_acc: 0.7505\n\n```\n\nIn [26]:\n\n```py\nimport matplotlib.pyplot as plt\n%matplotlib inline\naccuracy = history.history['acc']\nval_accuracy = history.history['val_acc']\nloss = history.history['loss']\nval_loss = history.history['val_loss']\nepochs = range(len(accuracy))\nplt.plot(epochs, accuracy, 'bo', label='Training accuracy')\nplt.plot(epochs, val_accuracy, 'b', label='Validation accuracy')\nplt.title('Training and validation accuracy')\nplt.legend()\nplt.figure()\nplt.plot(epochs, loss, 'bo', label='Training loss')\nplt.plot(epochs, val_loss, 'b', label='Validation loss')\nplt.title('Training and validation loss')\nplt.legend()\nplt.show()\n\n```\n\n![](pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16_files/__results___36_0.png)![](pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16_files/__results___36_1.png)\n\n# Applied CNN with PCA\n\nIn [27]:\n\n```py\nimport keras\nfrom keras.models import Sequential\nfrom keras.layers import Dense, Dropout, Flatten\nfrom keras.layers import Conv2D, MaxPooling2D\nfrom keras.layers.normalization import BatchNormalization\n\nbatch_size = 256\nnum_classes = 1\nepochs = 200\n\n#input image dimensions\nimg_rows, img_cols = 25, 25\n\nmodel = Sequential()\nmodel.add(Conv2D(64, kernel_size=(3, 3),\n                 activation='relu',\n                 input_shape=(25,25,1)))\nmodel.add(MaxPooling2D((2, 2)))\nmodel.add(Dropout(0.1))\nmodel.add(Conv2D(128, (3, 3), activation='relu'))\nmodel.add(Dropout(0.2))\nmodel.add(Flatten())\nmodel.add(Dense(128, activation='relu'))\nmodel.add(Dropout(0.1))\nmodel.add(Dense(num_classes, activation='sigmoid'))\n\nmodel.compile(loss=keras.losses.binary_crossentropy,\n              optimizer=keras.optimizers.Adam(lr=1e-5),\n              metrics=['accuracy'])\n\n```\n\nIn [28]:\n\n```py\nhistory1 = model.fit(X_pca_train_new,target,\n          batch_size=batch_size,\n          epochs=200,\n          verbose=1,\n          validation_split=0.15)\n\n```\n\n```\nTrain on 14875 samples, validate on 2625 samples\nEpoch 1/200\n14875/14875 [==============================] - 2s 121us/step - loss: 0.7758 - acc: 0.7275 - val_loss: 0.4472 - val_acc: 0.7794\nEpoch 2/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.5467 - acc: 0.7747 - val_loss: 0.3774 - val_acc: 0.8057\nEpoch 3/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.4593 - acc: 0.7954 - val_loss: 0.3489 - val_acc: 0.8210\nEpoch 4/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.4079 - acc: 0.8056 - val_loss: 0.3348 - val_acc: 0.8389\nEpoch 5/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.3790 - acc: 0.8185 - val_loss: 0.3184 - val_acc: 0.8411\nEpoch 6/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.3582 - acc: 0.8282 - val_loss: 0.3175 - val_acc: 0.8556\nEpoch 7/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.3467 - acc: 0.8296 - val_loss: 0.3079 - val_acc: 0.8571\nEpoch 8/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.3296 - acc: 0.8407 - val_loss: 0.3022 - val_acc: 0.8663\nEpoch 9/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.3195 - acc: 0.8453 - val_loss: 0.2826 - val_acc: 0.8670\nEpoch 10/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.3097 - acc: 0.8514 - val_loss: 0.2763 - val_acc: 0.8728\nEpoch 11/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.3043 - acc: 0.8536 - val_loss: 0.2751 - val_acc: 0.8758\nEpoch 12/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.2907 - acc: 0.8616 - val_loss: 0.2669 - val_acc: 0.8815\nEpoch 13/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.2877 - acc: 0.8648 - val_loss: 0.2596 - val_acc: 0.8792\nEpoch 14/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.2812 - acc: 0.8651 - val_loss: 0.2613 - val_acc: 0.8815\nEpoch 15/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.2781 - acc: 0.8703 - val_loss: 0.2552 - val_acc: 0.8850\nEpoch 16/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.2691 - acc: 0.8764 - val_loss: 0.2486 - val_acc: 0.8869\nEpoch 17/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.2649 - acc: 0.8771 - val_loss: 0.2439 - val_acc: 0.8930\nEpoch 18/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.2593 - acc: 0.8818 - val_loss: 0.2462 - val_acc: 0.8937\nEpoch 19/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.2554 - acc: 0.8837 - val_loss: 0.2382 - val_acc: 0.8941\nEpoch 20/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.2561 - acc: 0.8848 - val_loss: 0.2353 - val_acc: 0.8949\nEpoch 21/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.2450 - acc: 0.8893 - val_loss: 0.2355 - val_acc: 0.8960\nEpoch 22/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.2468 - acc: 0.8879 - val_loss: 0.2300 - val_acc: 0.8987\nEpoch 23/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2402 - acc: 0.8924 - val_loss: 0.2333 - val_acc: 0.8983\nEpoch 24/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2407 - acc: 0.8946 - val_loss: 0.2261 - val_acc: 0.8983\nEpoch 25/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2354 - acc: 0.8953 - val_loss: 0.2283 - val_acc: 0.8998\nEpoch 26/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2289 - acc: 0.8985 - val_loss: 0.2222 - val_acc: 0.9010\nEpoch 27/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2272 - acc: 0.8986 - val_loss: 0.2201 - val_acc: 0.8987\nEpoch 28/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2252 - acc: 0.8995 - val_loss: 0.2190 - val_acc: 0.9025\nEpoch 29/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2163 - acc: 0.9051 - val_loss: 0.2176 - val_acc: 0.9032\nEpoch 30/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.2167 - acc: 0.9053 - val_loss: 0.2171 - val_acc: 0.9048\nEpoch 31/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2159 - acc: 0.9036 - val_loss: 0.2171 - val_acc: 0.9029\nEpoch 32/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.2152 - acc: 0.9061 - val_loss: 0.2148 - val_acc: 0.9063\nEpoch 33/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2103 - acc: 0.9076 - val_loss: 0.2201 - val_acc: 0.9029\nEpoch 34/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2080 - acc: 0.9110 - val_loss: 0.2146 - val_acc: 0.9040\nEpoch 35/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2119 - acc: 0.9054 - val_loss: 0.2110 - val_acc: 0.9093\nEpoch 36/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2083 - acc: 0.9116 - val_loss: 0.2111 - val_acc: 0.9067\nEpoch 37/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2038 - acc: 0.9121 - val_loss: 0.2123 - val_acc: 0.9070\nEpoch 38/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2014 - acc: 0.9120 - val_loss: 0.2102 - val_acc: 0.9086\nEpoch 39/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2005 - acc: 0.9129 - val_loss: 0.2090 - val_acc: 0.9109\nEpoch 40/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.2006 - acc: 0.9123 - val_loss: 0.2121 - val_acc: 0.9078\nEpoch 41/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1957 - acc: 0.9156 - val_loss: 0.2082 - val_acc: 0.9097\nEpoch 42/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1966 - acc: 0.9133 - val_loss: 0.2063 - val_acc: 0.9124\nEpoch 43/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1917 - acc: 0.9166 - val_loss: 0.2065 - val_acc: 0.9093\nEpoch 44/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1866 - acc: 0.9193 - val_loss: 0.2039 - val_acc: 0.9116\nEpoch 45/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.1895 - acc: 0.9205 - val_loss: 0.2044 - val_acc: 0.9086\nEpoch 46/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1865 - acc: 0.9197 - val_loss: 0.2036 - val_acc: 0.9097\nEpoch 47/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1834 - acc: 0.9226 - val_loss: 0.2044 - val_acc: 0.9097\nEpoch 48/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1822 - acc: 0.9224 - val_loss: 0.2055 - val_acc: 0.9097\nEpoch 49/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1809 - acc: 0.9226 - val_loss: 0.2009 - val_acc: 0.9124\nEpoch 50/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.1798 - acc: 0.9235 - val_loss: 0.2024 - val_acc: 0.9101\nEpoch 51/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.1778 - acc: 0.9241 - val_loss: 0.1998 - val_acc: 0.9128\nEpoch 52/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1766 - acc: 0.9252 - val_loss: 0.2009 - val_acc: 0.9109\nEpoch 53/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1765 - acc: 0.9235 - val_loss: 0.1984 - val_acc: 0.9124\nEpoch 54/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1709 - acc: 0.9269 - val_loss: 0.1983 - val_acc: 0.9112\nEpoch 55/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1739 - acc: 0.9254 - val_loss: 0.2020 - val_acc: 0.9086\nEpoch 56/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1700 - acc: 0.9293 - val_loss: 0.2006 - val_acc: 0.9116\nEpoch 57/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1642 - acc: 0.9310 - val_loss: 0.1996 - val_acc: 0.9120\nEpoch 58/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1631 - acc: 0.9294 - val_loss: 0.1978 - val_acc: 0.9112\nEpoch 59/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.1651 - acc: 0.9316 - val_loss: 0.1987 - val_acc: 0.9124\nEpoch 60/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1609 - acc: 0.9316 - val_loss: 0.2037 - val_acc: 0.9086\nEpoch 61/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1633 - acc: 0.9329 - val_loss: 0.1996 - val_acc: 0.9131\nEpoch 62/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1589 - acc: 0.9347 - val_loss: 0.1978 - val_acc: 0.9139\nEpoch 63/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1598 - acc: 0.9325 - val_loss: 0.1950 - val_acc: 0.9143\nEpoch 64/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1549 - acc: 0.9358 - val_loss: 0.1966 - val_acc: 0.9143\nEpoch 65/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1513 - acc: 0.9365 - val_loss: 0.1959 - val_acc: 0.9150\nEpoch 66/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1542 - acc: 0.9354 - val_loss: 0.2022 - val_acc: 0.9109\nEpoch 67/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1505 - acc: 0.9368 - val_loss: 0.1941 - val_acc: 0.9150\nEpoch 68/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1505 - acc: 0.9382 - val_loss: 0.1938 - val_acc: 0.9143\nEpoch 69/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1484 - acc: 0.9387 - val_loss: 0.1984 - val_acc: 0.9158\nEpoch 70/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1451 - acc: 0.9387 - val_loss: 0.1955 - val_acc: 0.9143\nEpoch 71/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1431 - acc: 0.9392 - val_loss: 0.1941 - val_acc: 0.9162\nEpoch 72/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1452 - acc: 0.9418 - val_loss: 0.1933 - val_acc: 0.9170\nEpoch 73/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1417 - acc: 0.9437 - val_loss: 0.1951 - val_acc: 0.9147\nEpoch 74/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1426 - acc: 0.9423 - val_loss: 0.1929 - val_acc: 0.9181\nEpoch 75/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1418 - acc: 0.9439 - val_loss: 0.1933 - val_acc: 0.9181\nEpoch 76/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1373 - acc: 0.9425 - val_loss: 0.1915 - val_acc: 0.9185\nEpoch 77/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1322 - acc: 0.9455 - val_loss: 0.1903 - val_acc: 0.9196\nEpoch 78/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1352 - acc: 0.9455 - val_loss: 0.1967 - val_acc: 0.9147\nEpoch 79/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1309 - acc: 0.9486 - val_loss: 0.1917 - val_acc: 0.9192\nEpoch 80/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1330 - acc: 0.9475 - val_loss: 0.1959 - val_acc: 0.9170\nEpoch 81/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1309 - acc: 0.9476 - val_loss: 0.1912 - val_acc: 0.9196\nEpoch 82/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1331 - acc: 0.9457 - val_loss: 0.1903 - val_acc: 0.9215\nEpoch 83/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1296 - acc: 0.9464 - val_loss: 0.1896 - val_acc: 0.9208\nEpoch 84/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1320 - acc: 0.9449 - val_loss: 0.1960 - val_acc: 0.9154\nEpoch 85/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1227 - acc: 0.9509 - val_loss: 0.1906 - val_acc: 0.9196\nEpoch 86/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1274 - acc: 0.9474 - val_loss: 0.1929 - val_acc: 0.9170\nEpoch 87/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1228 - acc: 0.9498 - val_loss: 0.1896 - val_acc: 0.9166\nEpoch 88/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1225 - acc: 0.9497 - val_loss: 0.1930 - val_acc: 0.9166\nEpoch 89/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1230 - acc: 0.9508 - val_loss: 0.1893 - val_acc: 0.9208\nEpoch 90/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1195 - acc: 0.9525 - val_loss: 0.1931 - val_acc: 0.9181\nEpoch 91/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1166 - acc: 0.9542 - val_loss: 0.1943 - val_acc: 0.9158\nEpoch 92/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.1158 - acc: 0.9545 - val_loss: 0.1920 - val_acc: 0.9185\nEpoch 93/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.1170 - acc: 0.9527 - val_loss: 0.1922 - val_acc: 0.9181\nEpoch 94/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1170 - acc: 0.9529 - val_loss: 0.1890 - val_acc: 0.9211\nEpoch 95/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1147 - acc: 0.9550 - val_loss: 0.1904 - val_acc: 0.9196\nEpoch 96/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1112 - acc: 0.9548 - val_loss: 0.1887 - val_acc: 0.9211\nEpoch 97/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1078 - acc: 0.9567 - val_loss: 0.1897 - val_acc: 0.9211\nEpoch 98/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1099 - acc: 0.9569 - val_loss: 0.1969 - val_acc: 0.9173\nEpoch 99/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1076 - acc: 0.9573 - val_loss: 0.1946 - val_acc: 0.9192\nEpoch 100/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1060 - acc: 0.9583 - val_loss: 0.1964 - val_acc: 0.9173\nEpoch 101/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1043 - acc: 0.9569 - val_loss: 0.1944 - val_acc: 0.9196\nEpoch 102/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1069 - acc: 0.9572 - val_loss: 0.2014 - val_acc: 0.9147\nEpoch 103/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1045 - acc: 0.9578 - val_loss: 0.1926 - val_acc: 0.9196\nEpoch 104/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1050 - acc: 0.9574 - val_loss: 0.1903 - val_acc: 0.9219\nEpoch 105/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1019 - acc: 0.9600 - val_loss: 0.1929 - val_acc: 0.9211\nEpoch 106/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.1012 - acc: 0.9591 - val_loss: 0.1933 - val_acc: 0.9211\nEpoch 107/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.1001 - acc: 0.9609 - val_loss: 0.2018 - val_acc: 0.9181\nEpoch 108/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.1014 - acc: 0.9609 - val_loss: 0.1948 - val_acc: 0.9211\nEpoch 109/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.0987 - acc: 0.9601 - val_loss: 0.1924 - val_acc: 0.9192\nEpoch 110/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.0963 - acc: 0.9613 - val_loss: 0.1921 - val_acc: 0.9192\nEpoch 111/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.0950 - acc: 0.9630 - val_loss: 0.1944 - val_acc: 0.9192\nEpoch 112/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0936 - acc: 0.9619 - val_loss: 0.1962 - val_acc: 0.9211\nEpoch 113/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0941 - acc: 0.9634 - val_loss: 0.1896 - val_acc: 0.9211\nEpoch 114/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0929 - acc: 0.9616 - val_loss: 0.1948 - val_acc: 0.9204\nEpoch 115/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0924 - acc: 0.9624 - val_loss: 0.1944 - val_acc: 0.9219\nEpoch 116/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0920 - acc: 0.9634 - val_loss: 0.1917 - val_acc: 0.9238\nEpoch 117/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0922 - acc: 0.9644 - val_loss: 0.1939 - val_acc: 0.9211\nEpoch 118/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0852 - acc: 0.9675 - val_loss: 0.1962 - val_acc: 0.9185\nEpoch 119/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0902 - acc: 0.9642 - val_loss: 0.1942 - val_acc: 0.9204\nEpoch 120/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0891 - acc: 0.9655 - val_loss: 0.1904 - val_acc: 0.9227\nEpoch 121/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0877 - acc: 0.9656 - val_loss: 0.2054 - val_acc: 0.9147\nEpoch 122/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0857 - acc: 0.9676 - val_loss: 0.1937 - val_acc: 0.9234\nEpoch 123/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0842 - acc: 0.9680 - val_loss: 0.1928 - val_acc: 0.9230\nEpoch 124/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0863 - acc: 0.9671 - val_loss: 0.1925 - val_acc: 0.9215\nEpoch 125/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0823 - acc: 0.9697 - val_loss: 0.1910 - val_acc: 0.9238\nEpoch 126/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0846 - acc: 0.9664 - val_loss: 0.1920 - val_acc: 0.9215\nEpoch 127/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0821 - acc: 0.9671 - val_loss: 0.1918 - val_acc: 0.9211\nEpoch 128/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0833 - acc: 0.9673 - val_loss: 0.1917 - val_acc: 0.9227\nEpoch 129/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0788 - acc: 0.9702 - val_loss: 0.1929 - val_acc: 0.9246\nEpoch 130/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0828 - acc: 0.9672 - val_loss: 0.1901 - val_acc: 0.9234\nEpoch 131/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0774 - acc: 0.9711 - val_loss: 0.2004 - val_acc: 0.9185\nEpoch 132/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0797 - acc: 0.9695 - val_loss: 0.1898 - val_acc: 0.9242\nEpoch 133/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0760 - acc: 0.9717 - val_loss: 0.1976 - val_acc: 0.9230\nEpoch 134/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0745 - acc: 0.9718 - val_loss: 0.2008 - val_acc: 0.9204\nEpoch 135/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0780 - acc: 0.9699 - val_loss: 0.2017 - val_acc: 0.9215\nEpoch 136/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0750 - acc: 0.9722 - val_loss: 0.1935 - val_acc: 0.9238\nEpoch 137/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0701 - acc: 0.9749 - val_loss: 0.1954 - val_acc: 0.9219\nEpoch 138/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0762 - acc: 0.9706 - val_loss: 0.1961 - val_acc: 0.9211\nEpoch 139/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0722 - acc: 0.9737 - val_loss: 0.1951 - val_acc: 0.9246\nEpoch 140/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0717 - acc: 0.9739 - val_loss: 0.1961 - val_acc: 0.9242\nEpoch 141/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0735 - acc: 0.9724 - val_loss: 0.1946 - val_acc: 0.9215\nEpoch 142/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0722 - acc: 0.9737 - val_loss: 0.1926 - val_acc: 0.9250\nEpoch 143/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0678 - acc: 0.9763 - val_loss: 0.1975 - val_acc: 0.9215\nEpoch 144/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.0693 - acc: 0.9741 - val_loss: 0.1965 - val_acc: 0.9230\nEpoch 145/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0672 - acc: 0.9754 - val_loss: 0.2021 - val_acc: 0.9223\nEpoch 146/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0700 - acc: 0.9747 - val_loss: 0.1967 - val_acc: 0.9227\nEpoch 147/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0672 - acc: 0.9745 - val_loss: 0.1922 - val_acc: 0.9284\nEpoch 148/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0660 - acc: 0.9748 - val_loss: 0.1976 - val_acc: 0.9230\nEpoch 149/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0684 - acc: 0.9754 - val_loss: 0.1989 - val_acc: 0.9223\nEpoch 150/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.0681 - acc: 0.9759 - val_loss: 0.1914 - val_acc: 0.9250\nEpoch 151/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0647 - acc: 0.9765 - val_loss: 0.1919 - val_acc: 0.9242\nEpoch 152/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0618 - acc: 0.9779 - val_loss: 0.1962 - val_acc: 0.9234\nEpoch 153/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0614 - acc: 0.9764 - val_loss: 0.1996 - val_acc: 0.9238\nEpoch 154/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0646 - acc: 0.9757 - val_loss: 0.2007 - val_acc: 0.9253\nEpoch 155/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.0639 - acc: 0.9776 - val_loss: 0.1942 - val_acc: 0.9253\nEpoch 156/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0611 - acc: 0.9776 - val_loss: 0.1960 - val_acc: 0.9234\nEpoch 157/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0613 - acc: 0.9772 - val_loss: 0.1993 - val_acc: 0.9219\nEpoch 158/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0611 - acc: 0.9779 - val_loss: 0.1948 - val_acc: 0.9246\nEpoch 159/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0557 - acc: 0.9808 - val_loss: 0.2034 - val_acc: 0.9211\nEpoch 160/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0595 - acc: 0.9777 - val_loss: 0.2054 - val_acc: 0.9215\nEpoch 161/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0610 - acc: 0.9771 - val_loss: 0.1947 - val_acc: 0.9238\nEpoch 162/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0560 - acc: 0.9797 - val_loss: 0.1975 - val_acc: 0.9211\nEpoch 163/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0593 - acc: 0.9794 - val_loss: 0.1953 - val_acc: 0.9227\nEpoch 164/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0554 - acc: 0.9811 - val_loss: 0.1993 - val_acc: 0.9211\nEpoch 165/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0541 - acc: 0.9816 - val_loss: 0.1977 - val_acc: 0.9230\nEpoch 166/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0563 - acc: 0.9808 - val_loss: 0.2029 - val_acc: 0.9215\nEpoch 167/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0570 - acc: 0.9794 - val_loss: 0.1997 - val_acc: 0.9230\nEpoch 168/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0576 - acc: 0.9792 - val_loss: 0.1982 - val_acc: 0.9227\nEpoch 169/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0574 - acc: 0.9788 - val_loss: 0.2032 - val_acc: 0.9230\nEpoch 170/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.0556 - acc: 0.9798 - val_loss: 0.1965 - val_acc: 0.9246\nEpoch 171/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0537 - acc: 0.9806 - val_loss: 0.2014 - val_acc: 0.9234\nEpoch 172/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0535 - acc: 0.9818 - val_loss: 0.1966 - val_acc: 0.9269\nEpoch 173/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.0532 - acc: 0.9806 - val_loss: 0.1973 - val_acc: 0.9284\nEpoch 174/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.0527 - acc: 0.9820 - val_loss: 0.2018 - val_acc: 0.9227\nEpoch 175/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.0513 - acc: 0.9822 - val_loss: 0.2034 - val_acc: 0.9219\nEpoch 176/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.0482 - acc: 0.9833 - val_loss: 0.1983 - val_acc: 0.9253\nEpoch 177/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.0519 - acc: 0.9807 - val_loss: 0.1973 - val_acc: 0.9272\nEpoch 178/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.0521 - acc: 0.9814 - val_loss: 0.2012 - val_acc: 0.9234\nEpoch 179/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.0487 - acc: 0.9828 - val_loss: 0.1944 - val_acc: 0.9265\nEpoch 180/200\n14875/14875 [==============================] - 1s 38us/step - loss: 0.0491 - acc: 0.9835 - val_loss: 0.2000 - val_acc: 0.9246\nEpoch 181/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.0468 - acc: 0.9847 - val_loss: 0.1972 - val_acc: 0.9280\nEpoch 182/200\n14875/14875 [==============================] - 1s 37us/step - loss: 0.0514 - acc: 0.9832 - val_loss: 0.2061 - val_acc: 0.9227\nEpoch 183/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0496 - acc: 0.9822 - val_loss: 0.1966 - val_acc: 0.9280\nEpoch 184/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0482 - acc: 0.9834 - val_loss: 0.2000 - val_acc: 0.9234\nEpoch 185/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0460 - acc: 0.9834 - val_loss: 0.1973 - val_acc: 0.9261\nEpoch 186/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0466 - acc: 0.9845 - val_loss: 0.1998 - val_acc: 0.9253\nEpoch 187/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0475 - acc: 0.9835 - val_loss: 0.2099 - val_acc: 0.9223\nEpoch 188/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0457 - acc: 0.9850 - val_loss: 0.2061 - val_acc: 0.9257\nEpoch 189/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0434 - acc: 0.9857 - val_loss: 0.2045 - val_acc: 0.9250\nEpoch 190/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0471 - acc: 0.9843 - val_loss: 0.2005 - val_acc: 0.9257\nEpoch 191/200\n14875/14875 [==============================] - 1s 36us/step - loss: 0.0433 - acc: 0.9855 - val_loss: 0.2001 - val_acc: 0.9261\nEpoch 192/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0463 - acc: 0.9836 - val_loss: 0.1993 - val_acc: 0.9276\nEpoch 193/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0446 - acc: 0.9843 - val_loss: 0.1996 - val_acc: 0.9265\nEpoch 194/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0429 - acc: 0.9866 - val_loss: 0.1992 - val_acc: 0.9257\nEpoch 195/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0415 - acc: 0.9864 - val_loss: 0.1980 - val_acc: 0.9269\nEpoch 196/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0405 - acc: 0.9861 - val_loss: 0.2056 - val_acc: 0.9265\nEpoch 197/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0424 - acc: 0.9860 - val_loss: 0.2027 - val_acc: 0.9246\nEpoch 198/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0427 - acc: 0.9864 - val_loss: 0.2046 - val_acc: 0.9238\nEpoch 199/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0391 - acc: 0.9877 - val_loss: 0.2002 - val_acc: 0.9257\nEpoch 200/200\n14875/14875 [==============================] - 1s 35us/step - loss: 0.0382 - acc: 0.9891 - val_loss: 0.2061 - val_acc: 0.9246\n\n```\n\nIn [29]:\n\n```py\nimport matplotlib.pyplot as plt\n%matplotlib inline\naccuracy = history1.history['acc']\nval_accuracy = history1.history['val_acc']\nloss = history1.history['loss']\nval_loss = history1.history['val_loss']\nepochs = range(len(accuracy))\nplt.plot(epochs, accuracy, 'bo', label='Training accuracy')\nplt.plot(epochs, val_accuracy, 'b', label='Validation accuracy')\nplt.title('CNN result Training and validation accuracy')\nplt.legend()\nplt.figure()\nplt.plot(epochs, loss, 'bo', label='Training loss')\nplt.plot(epochs, val_loss, 'b', label='Validation loss')\nplt.title('cnn Training and validation loss')\nplt.legend()\nplt.show()\n\n```\n\n![](pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16_files/__results___40_0.png)![](pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16_files/__results___40_1.png)\n\n# so we have pca with MLP as well as with CNN\n\nIn [30]:\n\n```py\n%%time\nX_tst = []\nTest_imgs = []\nfor img_id in tqdm_notebook(os.listdir(test_dir)):\n    X_tst.append(cv2.imread(test_dir + img_id,0))     \n    Test_imgs.append(img_id)\nX_tst = np.asarray(X_tst)\nX_tst = X_tst.astype('float32')\nX_tst /= 255\n\n```\n\n```\nCPU times: user 620 ms, sys: 624 ms, total: 1.24 s\nWall time: 8.4 s\n\n```\n\n# so now we will be again applyig PCA on test set and predict with cnn model let's how much accuracy we can bring\n\nIn [31]:\n\n```py\nX_tst.shape\n\n```\n\nOut[31]:\n\n```\n(4000, 32, 32)\n```\n\nIn [32]:\n\n```py\nX_tst=X_tst.reshape(-1,32,32,1)\n\n```\n\nIn [33]:\n\n```py\ntest_path=[]\nfor i in os.listdir(test_dir):\n    test_path.append(i)\n\n```\n\nIn [34]:\n\n```py\ntest_dataframe=pd.DataFrame(data=test_path,columns=[\"id\"])\n\n```\n\nIn [35]:\n\n```py\ntest_dataframe.head()\n\n```\n\nOut[35]:\n\n|  | id |\n| --- | --- |\n| 0 | 79ac4cc3b082e0a1defe1be601806efd.jpg |\n| --- | --- |\n| 1 | e880364d6521c6f3a27748ec62b0e335.jpg |\n| --- | --- |\n| 2 | 74912492b6cdf28c4bfb9c8e1d35af3e.jpg |\n| --- | --- |\n| 3 | 078cfa961183b30693ea2f13f5ff6d17.jpg |\n| --- | --- |\n| 4 | 7fd729184ef182899ce3e7a174fb9bc0.jpg |\n| --- | --- |\n\nIn [36]:\n\n```py\nimport os,array\nimport pandas as pd\nimport time\nimport dask as dd\n\nfrom PIL import Image\ndef pixelconv(file_list,img_height,img_width,pixels):  \n    columnNames = list()\n\n    for i in range(pixels):\n        pixel = 'pixel'\n        pixel += str(i)\n        columnNames.append(pixel)\n\n    train_data = pd.DataFrame(columns = columnNames)\n    start_time = time.time()\n    for i in file_list:\n        t = i\n        img_name = t\n        img = Image.open('../input/test/test/'+img_name)\n        rawData = img.load()\n        #print rawData\n        data = []\n        for y in range(img_height):\n            for x in range(img_width):\n                data.append(rawData[x,y][0])\n        print (i)\n        k = 0\n        #print data\n        train_data.loc[i] = [data[k] for k in range(pixels)]\n    #print train_data.loc[0]\n\n    print (\"Done pixel values conversion\")\n    print  (time.time()-start_time)\n    print (train_data)\n    train_data.to_csv(\"test_converted_new.csv\",index = False)\n    print (\"Done data frame conversion\")\n    print  (time.time()-start_time)\npixelconv(test_dataframe.id,32,32,1024) # pass pandas dataframe in which path of images only as column\n                                    # in return csv file will save in working directory \n\n```\n\n```\n79ac4cc3b082e0a1defe1be601806efd.jpg\ne880364d6521c6f3a27748ec62b0e335.jpg\n74912492b6cdf28c4bfb9c8e1d35af3e.jpg\n078cfa961183b30693ea2f13f5ff6d17.jpg\n7fd729184ef182899ce3e7a174fb9bc0.jpg\n2b5f23aba5af7bdffa13d7fc87cfd704.jpg\n56252603457e38c4b9d539d6a3be380d.jpg\n3a5657d140458ae32c2780818b51a0b2.jpg\n1bf2e11a8d218c3795202270a942705c.jpg\n60515ac7f73add1c96f360b21f45a944.jpg\na72f4468dfe498bcac525978f33efd44.jpg\n017396273d436137bbecaeb650dca415.jpg\n9abfa27735f7b07db4937edb849f6678.jpg\nce17e6f73cf2f24f914fd540cc7be31d.jpg\n01cd51bb115fe5c0c37acd8d8800613e.jpg\n6006eda8373b6ec4a7877a59e207db54.jpg\n2171d681af7ca40162e75d6541578cc4.jpg\n7a30d07990646562524e34978cf56217.jpg\n9e27b994a0d961611337ed9aa6f77da6.jpg\n9c413e5208f72035cbdf26060f07c283.jpg\nedae566dc88ad984072b19cc0f944bb6.jpg\n8fb20d993ed6d05d4906e7a9419ff0b3.jpg\n71f17376496d2d13e65c9558a790233e.jpg\n1c95e6e3c4286497cd9de8e21daf234c.jpg\nfdbe1d4bf0bc38a5020468a4e905f54d.jpg\n5731c1e30956ce3b6a399ef093d1952a.jpg\nd0e4ed7ec1b2ad782b331125e2585bac.jpg\nb3792528b28605c708318bff5643482c.jpg\ndca96ce805b92633e60414e5b85d851b.jpg\n0685ea9f53d3413582687efcdd3a9186.jpg\n085fe0fb3b4e8e5a291812fbdb435b0b.jpg\nd76ba07a4e35574429daa47efa608fde.jpg\n26daf2b88f9ff15eed5ec9b49a69e828.jpg\nd3ccc09a7c7c4ab2a7f461ffac9fa543.jpg\ne5bd18f9217f37b4480526b0d1e5779a.jpg\n0f3295196c41e09a2f69574ca4086cee.jpg\n28263ea6cfa7da3f460ccbdfc407d43b.jpg\n813d4aad604c6926d58b263c2d7b749e.jpg\n894fb4fb2ac63cec49e0871807be7686.jpg\n75210c002d520c35d4fc0058bfcef997.jpg\n0afb5d4940b8b1924249f732aa092edf.jpg\n6de2f9b5e2b940bb182d6123e7fd5a58.jpg\n09d14fdb544b681ab3d819135b09363f.jpg\nd9a0da40cf62a8e4a55da0a2800aa41e.jpg\na1869b511a601aa4a711db0cac2640ac.jpg\nf98afb5ffdd4c4204397d79ef2d03ad4.jpg\na92bc5f7ae3817c3fab98c00241633bd.jpg\n757b1a16df5a0b7ad3018246ced3bfa5.jpg\n59172078efef2121129f4d6b711c2ab3.jpg\n4cd37886d36c889b1c668eff7d4ad7ce.jpg\nc0937cf48a891a2ff08a4461ec5dde24.jpg\n4abaa3fc5b096607c2b82dc681481fec.jpg\n40f26f90a9c2b25d912ac6f8c2d4b661.jpg\n5a0be6a4c9aa672d943ea4e8d1f766db.jpg\nfdadd70d46f473bc81773484cd7698ce.jpg\n175b6c8c2c074a78943a3beec23e9829.jpg\nd4b11038aa760f13c5aaa22e8a4f622e.jpg\nb11b0bbd9c4ee17025409678ca99d41c.jpg\n9317b0cd4c7f01175f8c4cf9c14e0463.jpg\n811931817b6c0011610e5cbbc7ce73cf.jpg\n82b5359675054beac9841f9005ad1e97.jpg\nb6c8d14a142cecb4adf009611831a527.jpg\ne4bd460aec9b3eeabe3ee4362baed5e3.jpg\n1b33a4eef243ce68dc5bb196d0dae055.jpg\nb01ad733b1f9f5931deffce2e3aaecda.jpg\n308c8d0192436cfafa3f464463f00d4b.jpg\n5f85e91d75ae7cb6c28a482fd95408ee.jpg\na3d215c0cee2237026888c2aad9ce46c.jpg\n1813ca59db8b9c589432b2d2a13addbd.jpg\ncc172987571e00bc5b69176cd3c65b41.jpg\nc506db61e0fd015a044d8455224b85c9.jpg\ne5dab7d42d6f3372842affd1e372aa41.jpg\ndb63f5b5e6dd208b0274af861940ab79.jpg\n00e1e29865202c8ca715b0f14848d577.jpg\nb1ef14ac36996094fa9d5fb96929f920.jpg\n80d0f124d69060a1a6a055859d14dcb5.jpg\nda7babd8d22a59edcc8062800eed69cf.jpg\na9bb57aef76037fb4279fef085da7ded.jpg\n90e041f73045d30be92178e2d6781b3f.jpg\n0f009b8cafd6187ac665ff8ec81377c5.jpg\n5e059736237fad5474ba07958a414e56.jpg\n99f2b372b58210172e8a216715e03789.jpg\nfc748366c51fe0f145bfa9f9fb021656.jpg\nea369a6ecac2a429e979ed1fb29cbe7d.jpg\n47ec029469f28a1d2e5688646d3df9ef.jpg\n37b08e63469246f2d8ae584c8056497c.jpg\n8846d7d860ae1483dfde8a7553c6ef13.jpg\ne279a5ab7ca1e1af269284649669c91f.jpg\n7db6a3a73fc0ebee93a4bc07324f1806.jpg\nb4f7092d1f8411728fc1c8b93c784997.jpg\n0991b3c571f4572ca87c18496aa82ad9.jpg\n7af0162052240c315b5e394ff236d457.jpg\na4e7177e9d1a45dcb0ed7109cd2ca718.jpg\na6d3fbf99f75c1a85fe0967ac9f62aa4.jpg\n2ed195c82af8f75133c12059f09a8193.jpg\nc68a90e2738efcbc22118ab138382f25.jpg\n3c2504a050b6e034c09a07d9846bce16.jpg\nf6371b2054c8e2ca70ff8f8b95d89dda.jpg\n5ffc4f64d6f73f85c484596de8f68e1d.jpg\n48ca8050461b57fff93b243e4f0df798.jpg\n936b6a50cc8c784ca581c234d70b3ac1.jpg\n715cfe090c1baa5426e10a9e8dc7a253.jpg\ndfdf9bb6892ab408747a8e8b30a55d1e.jpg\n6bf99ba31777659fc4cb894a91804fd1.jpg\nc26793bf9e9678b899fac987012790cb.jpg\n8abcc02b98cd50f5ceb9457cc5ea5824.jpg\nbf0b2ca22e13755f48f6e165e0881f2b.jpg\n64a139f664174a9a74503936bd1b1e69.jpg\n1ac1330b23666244ca375ba28fc9cd0a.jpg\n8862730b54bf035d21eea92554b5231f.jpg\n22a27838e38eae93ffdb9a5f3d74f290.jpg\na710982eefc98829a0761d626bbc1941.jpg\n8fc8953116286c317d2996d0d4dd8daa.jpg\n161a8535dba455d1d45a8d41b2b75272.jpg\n68da05a9f553c6fe2933a94d8b7ab1a3.jpg\n3c049fe211b5435e0fd7ef2c8c5d9c80.jpg\n226e4d335afcad8d70b7a41e9d7d743a.jpg\nc9f3b58ee76f15511bc165f1878f43c7.jpg\n91b8ad22668d1f0c42fe39a5cceb3155.jpg\n19867a5025597f2ac036a809403b2b46.jpg\n2debf4cd47aab7a316eb9abe1a9812b9.jpg\nb628a98d7667eda3985fad80610237d0.jpg\n0e0b288e65f3f827789870ab83c3ec45.jpg\n2edb0bf826248b088d57e22799464c41.jpg\n8fd4fadcd4bcc5cb84729896306d11e1.jpg\n58db3c2f83688ddd0f5b6f33560ad991.jpg\n58f705102368eaad15841c30d2f7158e.jpg\n5eece65a36c835a22c0f98acc8649197.jpg\n6f29da2e19372c238ec14b592cb71710.jpg\nb1659cee93fbf8f8523f82c513035a27.jpg\n9db27681aba4e07736db8329be34de1a.jpg\n8309766f0ac79f1898e8358315dc9719.jpg\ncb4321bcba0efc8aee222f0b6421abcb.jpg\n3216488ac922a60e0140e0e722f7a4f5.jpg\nef1e5c166736d707740a73863f0e47e9.jpg\nfb9c9c66bf3576711f1d4688feb83f5f.jpg\nc1fb6db58fbf31a53f1c7e393024e8b2.jpg\nb2b816439553360b760f307da9f7df97.jpg\nf6031477ffa62c296a37534961d1c48a.jpg\n8c25fa67e465b862be125632ead1361e.jpg\n5f6de5ba6f3f2ea6cf14b7a917a0abc6.jpg\nda7a0e4e5bbb277efd612bf9e3b507e6.jpg\n3d497d059c2c5a5680c7aab6dbe9d8c8.jpg\n2164857f06160b9c4dbf6b15f82e6f4f.jpg\n3e3c941e0a06a74e3b012d31b4abc34e.jpg\nf4fde46f863a8c0aaca2663a81d34f75.jpg\nca01428bde6ab89c539f9aa5285d14ed.jpg\nc65d45ffec75081f73d0d8070a62248c.jpg\n9ddae7b16108d431bd18c46d80a73844.jpg\n17392be7225a02abd63319e59b1140af.jpg\nb6e3fffc5c358ad65556d575db2fb317.jpg\nf316da5511c61ffe7c7da8398777e38a.jpg\nfb8651df69757f0226d795a82b01e746.jpg\ne3a6b8d9c4abb24b5501abde3b360264.jpg\n949db71982f0695890331a7c255e131a.jpg\n6fe5eea9a0a445b4546fe417b778deb2.jpg\n26668321e22999cb53881af206fde950.jpg\n1d533a2fe7a7bf8a563c0f67fcaf6d38.jpg\n7ad3207bac1da61ec1b64e3d2bdb687d.jpg\n35c7cb1b5713208e2e094365173f4909.jpg\nbd334deed9b7c5d4765ea494cd3043b1.jpg\n39affb96c3cc85cacb3dd01c548308e0.jpg\n8c0ad9b0895372372ffcd4711f31fb91.jpg\nd2dc21cd44a2c5eb4b370eaf51569740.jpg\na68b03887d80dd88db2875226c033fe2.jpg\n1a3ab174835d9800e0441cb5f8ffc1e6.jpg\n170497ec6ad8e0789389f9ff9b851d49.jpg\n1a3dd39559d752b0463fbb9369ffb5a1.jpg\n451ea69836ddcf7989ee9128966b1412.jpg\n2203fe81a52c87027ab28dec775eaf37.jpg\nd65b05a2de72249e80d08c63de015b9c.jpg\nf8934277fb051e4ef60d4990e466432e.jpg\n41879eafd738f247eddfd774343e6b4f.jpg\n8aedef716eaea00f9ae827bd83ede16c.jpg\n9284868ee45d7ff327b77973f07aa60a.jpg\nb70d5a4460f4d002cff97272e5aaea9c.jpg\ne8a396add5e36240ce58305654fb20e2.jpg\n7f5de83ffa64448d42deb1fa6574b8db.jpg\n9b25b4b2c97eb1382efa1b9bbe9efeac.jpg\n0b3be1d34619f52941f399d18bb53e97.jpg\n6e24be5b614e38da7bd6bdd82bd3e7c9.jpg\n946012e60c316fb2a8cd5dc3c55165e7.jpg\n4710ab9f97a832ffce271162c34af1f8.jpg\nfd70e0348d3ca3fb87d0ebc35c6f04b8.jpg\n16f29a00df58898feba2768e251e1188.jpg\n6c4b1325959b410a760f14248ba2b3ae.jpg\n08f775b789e21a448330e9f931dde1c1.jpg\na74dd1b4f464cab38c1ca2c0880052ab.jpg\n6a6cd6106ab2a07e1050ef6a527f4e73.jpg\nc3f780bfc56ac78d461610ec5f9c67e4.jpg\n3c0a2f128d16363fbf65ab892959c59c.jpg\nc90987cce99573ba6a9fb966947a3723.jpg\n23688570430e81077d3c61fb2900eaa6.jpg\n190601ede90957562b6ae4caf6481b36.jpg\nd4e1a81b719f7dee85c2f5b4a8c2105c.jpg\ncf86a7bd7d483c530ec9bb805f5fd15a.jpg\nf6eed269f15fc2cd24fc125688917f3e.jpg\n66917afd2254b27af670407725b771e7.jpg\na246b69cf0877aeabc372f8b73df91e7.jpg\n53d1105038440dd777835ebd72363197.jpg\nc36bad0ccec1440e0ae2e3ee53a46ef2.jpg\nd41abf7c51266a629f02d40600cd9759.jpg\n7deb32203dbe04ccbdfd273de0cac552.jpg\nfa50966fb9dcfe124f38df77a0019e17.jpg\n30cb6bf073ec3c24b413b6eca4828ea4.jpg\n6d48e024b86274ac56f478c6d4f852ee.jpg\ndf76907a969e39beb1cab52796dbc59f.jpg\nb2ab93aa62c283d16c6a2e5456df09a0.jpg\n3c9312435d77a3aaa3fe64cd3708e807.jpg\nff2ebd7673bd012b5f5920039530479b.jpg\ne131917b02948291f7ab87e4ea2a4944.jpg\n9c2c5629bd1c95be6f0427878ac1b777.jpg\nc7178290978f1867a08155a82d1bd4de.jpg\n3e29dd9579844b2fbe9f781f19c6787c.jpg\n8af10d9dab164614ac4d7aee22d711b4.jpg\n2a9fd216343bb20ea156e3ab431626a4.jpg\nceab31c9b1ac06ed32ccd31279465b32.jpg\n7d4768455e7b04e056fc6a7e59cd45c1.jpg\n4e38d784d64170f6710dea744d9ee3e6.jpg\n92a0c3bffe858dfeb20d336590fb8da8.jpg\n8445a8ceccbc54a6c7cfc19a7a283f8a.jpg\n90d13556546da94f1b2a5238dcc5c225.jpg\n7d6736fc583d0496f3f55faa9cf3dbee.jpg\na109835fd28f166ac0a105dd816ee93f.jpg\n803dab8af46e05859e29ad816f381964.jpg\n39a78946bf34b22291c12644eb36ffdf.jpg\n75b525e2f280754f2b5d53fa5ce8f6a3.jpg\n8f7096d92781e727b96b1bc7fa5a2577.jpg\nf9d5768122bc3bde0f83161f0164539d.jpg\ndd51e6443afe7d8064deda257018c1ef.jpg\neba1f2093bad05245de6279704461612.jpg\n4887ba0c1f1196198ebdf86acccf1e17.jpg\ncc94ed3d68ded1d054e8632b59462cae.jpg\ne266a2529346da9588627af8f442b1b3.jpg\nd08c67ba6f35711bb4934d4a701bc012.jpg\n7b7766ef7c78197bdb3dde981c836aed.jpg\n9f9cacf3e65127e007b6223641c0962c.jpg\n9fff55c024e34b35e3c0953f61707032.jpg\nb3bb80205d43dcbdb4c1fb87dbef3dc4.jpg\n69deb446c1aafd74ee528a6b61eada63.jpg\n14cf88d95db248f1b78ca44cab420a87.jpg\n37220d4bd167b61ad8f1b166ffcb711a.jpg\n1738d7bc49457c66a14f958f50002f68.jpg\n499c4223559f06d30ba803de2e595512.jpg\n8c640b03241bab836b68de9a2225a782.jpg\nbb1266d471cacbcb966476ff937e1f29.jpg\n964c30b686463d77fda585d044c057f3.jpg\na12e1ab2001d2a402c0680d7fa7b3900.jpg\nea6377990bbdbe1ab57bed03a3df60a8.jpg\n6b0000d8bd88bf7948a585e848ef105a.jpg\n0d805ae0123ba777638fc74c0490b518.jpg\n8222e723caf31a0bf3ba94f5e34dc486.jpg\n321c5c32af1010ba1bdda3d0a70a4954.jpg\necdc2a59089a45640bfa1ce68bf548b2.jpg\ne7e3d2d199098dea45d47c53a3c719c3.jpg\nfcd64f594fd5a3b7efb37f4b62e2e6b5.jpg\nb39ad9577e7ac50768378cabc5d9bbab.jpg\n2d2b8f32f6bf366d92776b40eada644b.jpg\n4f4c1c683c8af83d48a80f183a1c5a0d.jpg\na73ab02d7b5dc789365b3e4590492cec.jpg\n41ea8e4bf4c8f3464ef81d5fd9e5e839.jpg\nd2db3a3e4e54363d9943f534ae711e2a.jpg\n319d83e0975607bf5cadaa0950492dcc.jpg\n4c76899a6e4b4a6cfdd2f28707fa8114.jpg\n7502d9c59e019ada56f63eeaa859c37d.jpg\n47cb415ec8901c4bb67f06e3d9abd5c2.jpg\n63fbb0863cbe35fd290687264b787c5a.jpg\n433ce41922747f44d69db7cfc070ece6.jpg\neca93947155e08b14936cf79407cf715.jpg\n42e8e2154ec352bfdce06bb83d34d62f.jpg\n88f53ba5e84257b62d651cdc885d4929.jpg\n90a9124ed9d17415a233ddac12ba9204.jpg\na9b2582d171d08c9e8168641f7434d4f.jpg\n3ce6aabd98a52aa87d5d7e644674509a.jpg\nd34ca6f29c94b1067750913818530256.jpg\nf77830ed31fbce8dd6b861babc2b930e.jpg\nd7a3cef90fcc29ec4c2600e0ae4020a3.jpg\ndef4c9581c74c2e39b831d7e40cb6f6e.jpg\n83942627ab0e3657c50974b7ae2ec6c2.jpg\ne302eb3d7c7708cbef20fe232d9be4c3.jpg\n6518c3eacef168c5b66003c438ff1108.jpg\n8f397ca5b85476b9a6e09cfef3477220.jpg\nbda53f363eed0b36f1cf317d6f1006f6.jpg\n798e2349a9ae1006f1252e5611c26a41.jpg\n616176df5045f57ecb5099cabc74423b.jpg\n7c91cc0eb1aa64cfab29109e7ca17778.jpg\nef60e114f6a064451a27417f032b8cee.jpg\nc21a5535cfde825d063466b8dbcc8c7d.jpg\nc41918dda1dacc702fb784e8f3b8e44d.jpg\n63793ba69f2c8b6c71aadf39d7629829.jpg\n3183512b3f17e35225e856416d8a1ca7.jpg\na2e90b83a2ab6208d60515793ab11e57.jpg\n44bc3391a0349e4c30b38a41080c018a.jpg\n987e507fba94743ead7ff98ff268d1ae.jpg\n2d33b2181420ebbb9f0f84affd2a2b7b.jpg\n389c84e3c79234e6b15f7b7c82a19376.jpg\n09572d52c774abac90b05aaf14d4ab27.jpg\nb9a5255ca6581ccde7d8606963c0295b.jpg\nc662bde123f0f83b3caae0ffda237a93.jpg\n26b42dfffb7cf0c3eb0fd6ea991e0801.jpg\n32eb29176e03acb99285d9bfd4f34384.jpg\n20f8ab7b994f951a854243afdd052187.jpg\n515018270e88658c7593b603bf2dd802.jpg\n3853bb0185293698cadd264e9b6f1845.jpg\nbd60565aba890801205931f44ed673b0.jpg\nfc42e123741b5fd390645e18e2d08389.jpg\nff1c471a319b31a8b570df85e344a5d1.jpg\n8ac0bae5f2dfd146ec8564106645e386.jpg\n96816d1250b78429717c001f38e7f398.jpg\n48a6c398288a2539ab36e5a77c472372.jpg\n447d9b3a062d64b601adc86dea93029b.jpg\n15d72bffc28c7c2ca59573b792ff5d4e.jpg\n9355b6c254bc924bf3f778b0f7cdc956.jpg\n6bfa2301c642180087f1ff2fd792e972.jpg\neb578b61491eda218fa8f519c6a31d2f.jpg\nc6a1569181d92e0ac2e3b4992a53ef65.jpg\nad5203a0eea609e1b0b945ee7191794e.jpg\n4e69d5fca502d044b876109c86e5251e.jpg\nbc3d2155d3931676f9fbcd606e271e7e.jpg\n7aa5150d52772df8343ab1bc824a992e.jpg\n33a84d61d614deb4b86d61b4a1a34ee5.jpg\n6fa8d840da2879afe91096cab033ad12.jpg\n23a4906f89f32791779ebccec48debf8.jpg\nf290049d8a7c6aad1a98969075285fbb.jpg\ndca6602557334b56e96bed9b17cc9d64.jpg\n9cdda32671cb192f096b20c91b46a150.jpg\n3be6111993605a895b29ae06c3bb37e5.jpg\n6ffb4a1b7fbe410edacf2691380c69dc.jpg\n775d5007b2abb67ee16c1260da427701.jpg\n00754573d8c7223e73da553dd43780bd.jpg\n1f9debfa7e2ecb1992f061a5faec64dc.jpg\n8f99b87b7a652d68232fbd6379529368.jpg\na84a00cdb44212b9857490810a8c04df.jpg\n2c144802f361747232393492bb299b27.jpg\nb2803bf4b4a61805659fc5fe2b484c73.jpg\n6ff19709e301524ddfb7a9bf33101e2d.jpg\n7127c539457eba59e12f5be59519c2bb.jpg\n200a665ecef42b91e6299af1181645b4.jpg\nc96dfc599990d51bef1c3fd41087bc3d.jpg\n32cf3803eb54ee053817daba3e57ad04.jpg\nce070355289ea438c5b1f14dc0c24a83.jpg\n8f06135ad220ec3a6d7a370fc28402d2.jpg\n6c93c717710ec3899ec8afab5e8e8dd9.jpg\nbf752d5eba9cadec310ad03d74fedbf1.jpg\n4e9e2e6470d11f2b9be6f0c604d1f96c.jpg\n7c4fac6a3ece2b285eb13e4fe246cca1.jpg\n718db430eb1347ef12412cbb502d72db.jpg\nc61cec0105f9a1cbdc569af8676abb2a.jpg\na145bc2050292f5b1f44c93356bc6c95.jpg\nb6f923740a0c751677140ac5e971cf51.jpg\n51434c8404811a19e13d20c7afd05942.jpg\n4fdefb5075cb919085d90e2ac40cdef7.jpg\n2e248a5b54dc03979d16f4fe43e259c1.jpg\ncea76db107fdf8ed03ff2d05dab081ff.jpg\nb75dd715aeebd93eefa6569bc74bfe04.jpg\n9c3c8ba6005ab30df02b33631f72a91c.jpg\n88668b83bc5553214e45f41d53c74617.jpg\n9bc87668596c76bb9d3ea1ba2b2f3628.jpg\n2c2e7145407a4e79b6b056d9f14b6da0.jpg\n8ceaf058baa5c3d2e7abb66018b2c13e.jpg\n97180a953c3bff253ef6eed16e95b04c.jpg\n758abedafb5f39e1b15c39f282d172b0.jpg\nd05b2669c525cbe252c42ee541c8ebe8.jpg\n8b384f5f8ea0cec692cd1e81b371b3ea.jpg\nba560a5a0c79c807e91023bc77a8c9c3.jpg\n77a6c7e7e43eba545f7c8f3e0f8d2d32.jpg\n7cf6773d6716fe9c4d83c920771ca4db.jpg\nd3efa78c9b2e2b53415df4b0eea01e58.jpg\nd756b655bfed1b403ab6469efe692ae5.jpg\ne8d6af56a1e2a3a683952768264e7305.jpg\nee2944c91ea57e3239a2f3d44719c9ca.jpg\n562706436fdf4d515436bc6e2dc7c092.jpg\nf232f9d9a7bb96f614f30cff06a6dbbd.jpg\n022092850a5d17c77ccfab20e8ceb651.jpg\n03e480f4743ad87397ea0a3736630e82.jpg\n5b80f013ee3358876a28b751b23b8914.jpg\nd5aa280d59ddb495ec37f45e8f85a801.jpg\n93122efd4cd7fff76f1120bb0aba436e.jpg\n257596e3b661c7a40a9e5344a0018183.jpg\n9e773add0b8a91a42be2213e8c396b19.jpg\ne62a655af28d2e50fafeede9994a4ac4.jpg\n865b39101d17d7600c2edc160c741e4b.jpg\nd685b4b13f24b58b974c55d7d8babb51.jpg\n8df4e540e4dd32bab6186b8c431fdc60.jpg\nb11b11cb7dd469d000248139908774cb.jpg\n28beadd44db8b04e3bb922e7882db26a.jpg\n688f74d1282338bbf4eb22081a6bb8b2.jpg\nb76d1192061a7f68ec08bf92f5a11164.jpg\n6c16fc75cf2e9c835bc2e3de173421cd.jpg\n86ac966015858043863206e2f9e9dba8.jpg\nad7822bbca87323dbe37187052f58de1.jpg\nc765245057c291847d06c3342d387ada.jpg\nea75c6e4a9bfc84b8f01472c3298da46.jpg\nbbff1b205b1169f6d32177b0bc266cee.jpg\n19924ae08412a831cff3de793af3bc39.jpg\naad3fbb066ca25e6a30021125b6d69a0.jpg\n9555d1a258c7c14747d3d284cb4fa376.jpg\n3893c5321f9d5d861610b4e016236377.jpg\n818f6a748ea5462de03ceda9878e55cc.jpg\nf1a7d32b15502b983d890ae409e6b4b8.jpg\n098d560c0ace1f7e6784318c56ee9465.jpg\nf325d27c032f48e09da3f67f5025c819.jpg\n812a9a5c34f82163c1ae9153a4d9249f.jpg\n969e26bd40661f0ac94e5068075d150d.jpg\nac591a2efecabd7547cd8686b6450f97.jpg\n4e5e4ae40c8dd1cc2a36d3d058e54ed9.jpg\n97abe8ab99acf6bac600b01eb9ef85a1.jpg\nc26ba3c739ba853546c036e2261bc7da.jpg\n9dcf07981d5d52fe40beaf30d4cde988.jpg\n35f55425fa8498365eda70277fd256ae.jpg\n96adfc18bbe330d11356d1315d0fbe35.jpg\ndc7c865d30e8ee23b967433257337959.jpg\n810dc3c424295c13f35242b9b49f6c7e.jpg\nfe595c2f96952db75f8dea9e6d2a6402.jpg\nd64ff5f4ff1343a6e2b5b2b46455eff6.jpg\n3e08349e8ea2c8792c3a449bbcc5bc7f.jpg\na8279fcec460173301e669f64305d423.jpg\n80fcbf6fdfcf5b8863590599ffa13ec1.jpg\nc155761e03bd1e12bb5013e702570363.jpg\nf501413f2e2a1efcd8de7051ea86b2a2.jpg\n61a66588b4f4849d50b41150e3b1343f.jpg\ncfb58d631ba19648ac87a3799b6bcc2b.jpg\n88403cfcf3e9a0c672afb14dd5364825.jpg\n9341144101e635fc42ce442503f1dd55.jpg\n0fd36d98e221c2f117d46ea6ab813500.jpg\n09d89202b5f3275e172d63cf0eec6344.jpg\nf236cce2c2e20ef3155e8d4ec911b6a6.jpg\n53f36095342fde82292d85f7e1017a67.jpg\n39e502b3f17c3e11a931bc41a652eb39.jpg\n7b85f76e531a283abbab77777161dda1.jpg\nd367eb8dd6099982e287c38cd14eb39f.jpg\n02203be3c4fce1e83c3fa6693c0dea39.jpg\nb4dfabc9c484997596390adfb4a2575e.jpg\n4a76a997e7245c6302a8bec4dc6071a9.jpg\nc2b8a349f4c25d6852b2a0a5d816edbf.jpg\ne14bb7ac8b1f2cc534cfd76a3e764451.jpg\n4fcccde0c6320408d64c7bb4c39a4c3b.jpg\n421a77a5a9bc3e85c33c034a80e1299c.jpg\nbfd511c92ffa895729714c2dafb4ab5d.jpg\n3b2fe8ed244b9cf026c5d16ef28229ea.jpg\na3e386b6a24aeb24c7214fd559405aee.jpg\n5639cb7b66fa1e3306dcb758f0ae0c20.jpg\nb2f8ac34bea9e0c7891304ec1074dac2.jpg\n5c1a6a1a758474489d247b0a5080ae06.jpg\nec622a52e42c7189107d08ada9524e7b.jpg\n42d4696b3723107b6b72a46560e8c294.jpg\ne0ab514b0b043f678225b47279c03765.jpg\nba4ec60aa793ea8c102bd8dc612a356c.jpg\n755bb0d853c5059d4090ffb0ca6bb902.jpg\n075d6b125e5044c6ce9c0c7c4920dedc.jpg\n39972731c82577a5cbf3b43b15854267.jpg\n60f77643e2ea7ef2149d986d575b6641.jpg\nfbddf8e530b846de3028651b6a7e4a39.jpg\nd76dcd9702666179a3bd37919186a547.jpg\nc8c9d6b12f33cdd083dbf91d3e4f03fa.jpg\n04fa16ec7d3b4e81a5e278879cdda7ba.jpg\ncd7b2c39ab919277c23af7e9175c2365.jpg\n13c14fdfac5357e6215a6950a77dfdbe.jpg\n279cb31303e0882f32f2eed4b5b586bf.jpg\nba11b37511b52f28167fb77d3c38a115.jpg\nabec54388c6a598385a530de1cb735bd.jpg\n718bcc1f6dc5fc3005955bf1597a110c.jpg\n62ed1215145495142611b92a53958a37.jpg\nd0a83a1843badbcdc65486a5a00e83e0.jpg\n04e9ddb36fe829e827259a9beb4250a1.jpg\n0e20f1121141845a5c443ad8480c298b.jpg\ndead66926be34c78c8c43265694d6893.jpg\na72029a7d71d7472e73bf2635cea16b3.jpg\na3613c3655bca710ebebafdcb1a8bb9c.jpg\n280bd11d92e7aa545d58f5182a3b5655.jpg\n2445ef2e72784f13fc172a04f3659fcd.jpg\nb227412559a36e0bae12d7d057f9279b.jpg\n83164efe6d0671f956fe1a95b9b63672.jpg\ne480d0c6ea4bca9b5ea0886a1ba4266e.jpg\n61bd7ca5a9a3e08e2f9e341ba08879a2.jpg\n086b3065bc9befb2f57a521aa35aea9d.jpg\n6bd84e1e85968cca938139bb5d0166c1.jpg\nb75a24f99f1ee3a1bcf79858ba558df4.jpg\na69bf0d6211c091c750240a979293d38.jpg\n7ee16960e30ca7bb0e5dd3c62e88ec24.jpg\n5123f58832d8073a8c614b95814d60d5.jpg\n203e1bf8403d95a2eec61246fa250d5e.jpg\nc69b307119d59a97b3f5b94fe720974a.jpg\nb7338a239f737027333711fee0148fc1.jpg\n58334e75fab29e24c5d37a9037e6dbcf.jpg\n271d5fb57a13bd0b488573514b542280.jpg\n910e9d86d36f6e8bbf5c436a385e8eb5.jpg\n8ed9310605353f499496f28770dd92ec.jpg\n40e0cdd76b50f6ba9eed94f2f32e07bc.jpg\naf6e6745cbf31670b3c40af603b3c3de.jpg\nfd4d7605207aed8e17574c5157d0532d.jpg\n44fa3ba34cbda2fbfa94753ca2a1cdad.jpg\n4a2dfa5f2ff9d5b9ac1ef7307949549d.jpg\na419061b6409a0595913b15c46cd5f87.jpg\n28b09c59f41589295fe10d3967f28f83.jpg\n01a840130560403d291c6b7cb3ed6cf3.jpg\nc14dc0d0266dbc5703d1b31ecf0be02d.jpg\ndaf90cc5824bfdc6fe19b729f74b20a2.jpg\n2100c057424f80ae204bd538be2cb025.jpg\nce04f97da84ac7dbf726f0c37e349354.jpg\n8ad93991557adeca867a23f6f2fefeff.jpg\n202a25b41b86e4c7b2d7bc63b1dde539.jpg\n008d9fce71c8e03a4c9cdd15ea908573.jpg\n9c6c50e82c4f58fb1e750353124b7335.jpg\n71facb5b9667fc9c738e73ecf8f14dfe.jpg\nf6e47ae1cf5dee5aa6eba0750e60ae9d.jpg\nf6cf4337e6b3462e88fa2c03d75d287b.jpg\n701960d22dc17bd74ce3c65694e86ae2.jpg\n309a65d0275c921d5f3b75049bbf40ff.jpg\n65df0606ba065fb4a72d77d81e42ca66.jpg\nddd0c8d8d9a9613c7e32e6cf5d7f2de8.jpg\n853b7b682c47ad0d8752b6f1fa0a699c.jpg\n3b57dc22cc59434228939231709f7dec.jpg\n903239dcbd060aa7227160983b506725.jpg\nf686228a99e5ad5da3b3ba9a4435c310.jpg\n5c51054cf92a663282ab0f6395b5f7f5.jpg\nf716a411eb34ebfbb18c426a5c7ec4f7.jpg\n0656941d22250281dc613b2e6a136d9a.jpg\nb8da1b96151b6391e47559175ff54046.jpg\n4a1b4330fa36c223c13b3169ed8e912a.jpg\nbc5a6be8e456f3291e7aa7cdd745289e.jpg\nd02db1a78007d38cda0362ba49167594.jpg\n4a5f8c398c25de981aa3b9bd1b791952.jpg\nf9f6a99d7b96306a930a72501281495e.jpg\na2fcbee88063e6e359e8b97f9917b8fa.jpg\ndc52e5870f11b3f243561185c9fd3266.jpg\n60519ef64af589fad796d859d1c82fce.jpg\n3fc39138e24024ad509ccd1dac2b3113.jpg\nf92d4efaec7d6b1a69d9f794cba63a00.jpg\n912b1b7e51bfc39630a15d1046538928.jpg\nd0b3ba421cd9b873fddd14261384398c.jpg\n6ec98be09637134b66834eae95ed1b40.jpg\n53c969e823b7f2e4953a9cf37d276420.jpg\nfd98366b548135de4cc7cc4d896c1f9c.jpg\ne952ad3e23c76c6af7c70434b87d84ad.jpg\n7658dd198e59b3577b5e42abe3aba145.jpg\n2522144c369d53e900593c0e441ce41e.jpg\n2578f056594bbe468295820bb5cf3999.jpg\ne342db6ce1243d5e475cb3a94091718a.jpg\n1e15045cec2d95631d48f01e73ecd3dc.jpg\nfd4f6c93466b6c3438e1d7b616328b00.jpg\n1d8f832101e79523ec9490db6d1c0f34.jpg\n3ecda614e34c86ca89df2bacc1085a3d.jpg\nbdffd5641cbad5a26aa77034482fc05d.jpg\n4e20f01b09c9a0d86720e851c626cf25.jpg\n22dbdd1b818cdd21d912b7fc54b44b6c.jpg\nb93f82bba5ece469a8eb9967750eea71.jpg\ndc54646fd919db287588015dcf4f90c6.jpg\n99d0f5b79c73af9ae4eea6c66b55d549.jpg\n85fc33f234fac51e4c818703caf283ef.jpg\n13a2954868abab27bae64b3acfec7797.jpg\n0f9c49cff72c20f208f58f71195fb6b6.jpg\nbe69b7b25b2dcca519d07b4967094815.jpg\n8546bc656a2d308138b15c076ce200bc.jpg\nfef042cf395d8d236c7a222ca6111f6f.jpg\n85c0803c71c76aa4a8febd4c266945f8.jpg\nca7c046a04e5f06508485bef194a9ebf.jpg\nae6393b1edfcff0474e9da2eed1d951c.jpg\neb1d4598bdd9968da80776d47055e108.jpg\nb5010c6d17ce36964a43413c18522782.jpg\na6ef4d855eae9d7f1c818c343b5ca864.jpg\n02a677f6390cd9084c60b29ec061e940.jpg\na21ab4ded4050916e4ba01d23389feb4.jpg\n99228f41410ba1b3ddcb1afbfdb4f2a2.jpg\n1011fa6cac4bdeac1ff8ad92fdb45455.jpg\n40d4c85d07a562c03099f572c113c2cb.jpg\ndcfedcc0e6dac5096d977498610575df.jpg\ndddda0970b17ff41dec6dc5c4bbf561a.jpg\nc5ea2c19d05cb9ed420a5dd11249808c.jpg\n65d9283c817bc623bfb1896c30fba963.jpg\nf2bcafcacd38f69b07a83cdff902c33e.jpg\n5a1496a50b1a54a6013cc985935748e2.jpg\n8801215b00a12bf55c1169178f2f0783.jpg\nee3849581b78dc115abf73c580eb26f0.jpg\n7b967af4fd42d2613a271c553472d951.jpg\nb3097f7c9dd99af858f543f92ffccef5.jpg\n6e16124dd8363bb104380ddcbbe0af20.jpg\n1bc6494a8396ddc45fb2ce97bea0b55f.jpg\n6051c8fe5f75e1a691a922ae833705ee.jpg\n92a9f69f82d2bd7108d6694411b7d741.jpg\ncbbe91832302b603f85de5406a3b76aa.jpg\n3ea0a14964113b0592a5411ec45f0672.jpg\n767a933cb3abd677df9fcbdb8d75665f.jpg\n53fb9e7f935bfdf7221eecc33938d8b6.jpg\n13e3d6e6b49256813a4df99473879860.jpg\na48e8f85fae7681176010350cd4cb4ae.jpg\n07ee541d41dcafd82e4560cff7f2883e.jpg\naf8798226cbd8f4d84282a31bd459b25.jpg\n8a8adf53a2bd065bf92ccc365c3abbb5.jpg\ne32764fa3820fe8d80794f5053d076e0.jpg\n1fa4708a240498ee83263ca2d3d8176b.jpg\nc1b1c1f6960809e7e86463fd04ced432.jpg\na1b0b2b990c2cd2065ae4a00f1b8c895.jpg\nea7af09f613f5bed612ebda61159a679.jpg\ncdeb3554ed94913a1de67a4dc7089965.jpg\n8bc302cc8cafa317d9653b62a97a06e2.jpg\nac49ca7e01ac8f1c3921aceb1d9aa9c1.jpg\nac8314d326341a72aba08f15749ad60c.jpg\ne641380817e16f4280e9eb85f23a1e0b.jpg\nbc238389523dfce066c396844d0d9cae.jpg\ndfecee5c9e06aecc384aa5a9c8cc40ab.jpg\na8d7daee5cab8dfdae85cb6357788385.jpg\n4de9463b49ffbcb12af7ee7611f22441.jpg\ncaa14cf5931877ef61ced4caf1aabf11.jpg\n0c24edf97c7b40be9410ac240973c234.jpg\n30715525a165cb5e8f5c7bcd3f49c526.jpg\nc14b34fedfbe1ade076309e2752cd015.jpg\n6fbdf240e3cac7e8fa919c0bd5f4cd46.jpg\nb40bc89803e48bf03c42be495fc3ba78.jpg\nbd08dcff91a721b6cdc91357f5f4e749.jpg\n775c6522043d8e33871c360c429d25fe.jpg\n4ffbf4d4d1947650148fe9ad121771cf.jpg\nf6f24e123abe05cec1cf53ec9a7b0e94.jpg\nd45dd818ff29a2d93941bc28f2e5ca5f.jpg\n42b6f25d5abd374ccea9569e534b2798.jpg\nc781ddfd6f4cb8b9b949da94ffc4b29e.jpg\n2a362cfd79e6104cc8b219afc9df919e.jpg\n95c59edb13b6c835125307fbadcf7d7e.jpg\n23b56e2847cf759d4ed475490fd1ec45.jpg\na2d2e86aa1523db31f8c4be53838f7fc.jpg\na109831da736de455425523bd494d7cf.jpg\n279303983e721049d347fcc8ed6dbf89.jpg\n2f40a4cbc098ef7c9c5935d85a501558.jpg\nf4eb8445accbc01dbd40007bca6a91a8.jpg\n320307963f6d817c53b01eebfa371220.jpg\n61fe24b3b44d7123d10ef18d7dcc0ada.jpg\n0d93d06f9d1efa11491bca7c37f52963.jpg\n8f68f800c696f992c51d70bb3e1217fc.jpg\n76ad73729792e8aca8c62467fc6abea6.jpg\nf906847359dc7ea940fd8c9fbd8a7688.jpg\n0124398c0fcf6d1c92d9800337636b4e.jpg\n196358164add365da32a57070ce19e9c.jpg\n79315aafbf5c6a62f67b6d8040fd6794.jpg\ndf29a65df28d278feeb91df0a54caa15.jpg\nebc47ee7a5cb41cd1d97e4c535a3d454.jpg\nd0cd1c3b5a0dcd040e3666f437c62aed.jpg\n4828cc9bb8371876c3835d3f34bfa403.jpg\n810f96ede4d029e2d0672593399350ed.jpg\n7bf6df0f08ae77b87c14ade78e3229bd.jpg\nee19089763a7a59a0e3646c5f7807690.jpg\n68eec769d5992c8c97db352f84187762.jpg\nde3e2b3f5291ac1230365f6abc908719.jpg\n8510a30a145d503cf801707c2259519e.jpg\nf147cd4973a443280f1085f44ec26e45.jpg\n978c6d4f77e6e62479a5fb2275b90ed9.jpg\nd916fa1746640f86bb0b5b6258cb7eb0.jpg\n27e1a7eb8bb6c981d17ebd843c1c2b96.jpg\n84c9c37b3a6f69c4608994644199ad60.jpg\n94744e7332998761357199069dca6557.jpg\n838afbf8e353d957334525031708ecfa.jpg\n1e01a0e49261cd1808b6c3f8dc02f808.jpg\n30b05f287caf09776197daf683be121e.jpg\n1663d53469936041b0c0e93325baffd7.jpg\nac03127c72ce43866e6a698132524340.jpg\n06239d64aaffb03fbbf00571ab78148f.jpg\n89c8a7d379971ee2bf708761cf3fd869.jpg\nc2b254219f3395a193c6e62e6ac90480.jpg\n109c28f8b73b011f9176c8c4e44bbe01.jpg\nff8bc1e0fe61fba8ea9a05c91cd0933a.jpg\n39b6cf716e969fa5ea799cc6c0bd79c4.jpg\na78822bc79d58bc531cb1c10a046617b.jpg\nb1a95f5b46be65c9fb99c84c64b95dea.jpg\nfc76ae520f30c6aba6dbfa8e82def89c.jpg\n8759aad5d00eeff7ad34a0be2ed6c730.jpg\n2e557921256823c95d31cce8631f0754.jpg\na2f5d58a844fadb27ede7ee29ce45af3.jpg\nbd43791d99677123363088068ef4e9d6.jpg\nc411dfbed374b2ba57e92ef009eaa6b8.jpg\n566f48f7ae2c23c1e633949ef87beb5d.jpg\ne922a47983c8ae227febdb669596b495.jpg\nec151317c2ed50e530530b72ed6421c2.jpg\n418670a0c7f63f960da4772d66e0c1a6.jpg\ne43b0f272e0d5ff7aaf0812738331643.jpg\n9162ecda39964ffe0549461f37cdc302.jpg\n5e047a0ebe63f2a8b9c35f170022dfef.jpg\n4a0ff6745817a3b5162d66a7735a0c2d.jpg\n4e0a71d88d0f38ca2eb13706ad7c3c50.jpg\n5524ad4b643afe4085e303a35a26bf32.jpg\nae39cb4e7de0027f9295b5316500b601.jpg\nb736b2fa8ceefe993389187d32571843.jpg\n4599d650f7dd33a8b214d7b987b70396.jpg\n35a15b6aa92e7af2db3acfd5f4f78066.jpg\n2b45a7f4b20456d05cf73f1a2929781d.jpg\nbd22cbfa59c2b6549d3f2e02ef36f6f7.jpg\ne835114a5c9c895697c9f91877523f69.jpg\n45725e3cf4a09eb27e754bcc2ff33252.jpg\ncba93f787a305942df6b642a2ba55eeb.jpg\n9e5e390f9d3a2b51ec06523becb118d9.jpg\nc459323223e0bb0abd817a32704f46ae.jpg\ndcc18814ca150bb797f3ddfd48204250.jpg\n208fa34c9f79331e3be7c855ff25bf92.jpg\n810ab4694e7cad86ca0596066ea09adb.jpg\n7b8619fb2023b4e1eed82713f5c88734.jpg\n4c062630da1e670a40f1ac7e9db11376.jpg\n25283c5f4d77d763ad3817dbc90248c9.jpg\nf7d9b03f0be2f514b6df8423acd8cda7.jpg\n1fb579b1856f1036c5170551b2e5372b.jpg\n42ba7bffbcd132a35c824863f5d5eab4.jpg\n37b06f6de1166bf4b3d9e8a24a5c95b0.jpg\ndb9700a11df40ef9484d8a1e29b10e84.jpg\n05bd4163d43878eb44cb966f17306535.jpg\n9f2d6500cfe98273ac80324fb0013c23.jpg\nf5be9adbaa6090232643fa5ebfebf1f6.jpg\nad9380bba64ceab38762896a61229d79.jpg\nbbc8ac5425085ebc6297a3eb815684eb.jpg\nba8b0566b001506a493c771822b98a87.jpg\nefdfcf7c1c35f9783035db097e934e62.jpg\n3b9830bb420a2a5f175cfe2de70e976e.jpg\n74042ab604b75f7420e3fbb40eb30e5c.jpg\nff9c0bafab5f89febd18c1d6865c079b.jpg\n72e4fb8570f24fcca3fef5405b8660d7.jpg\n00a36d4d6d152404670276fc983273bc.jpg\n1d31fd75c60c2c1224b7f93fd16c70ad.jpg\nacc6c2bd03675b9907948c3891dd866d.jpg\nf452c685324a96aec26d835ef21a31bf.jpg\n196a6d34fa27c9803512c84fb64c1958.jpg\nad814fc226912ae1ceefdcb8a269c6e5.jpg\nd6bf7009786d2b874f53339cbcf27712.jpg\n9f09f839765f6b77730d66efc6e23fca.jpg\n32fe255b0f0f1a197f28807e40782238.jpg\n3377078cee8a2984e2bd6ae5765287a5.jpg\nad5cb887e9d910fdccdd7564ad5dc1ce.jpg\n26b2ca40406fa893d8234c86a9d1ffd6.jpg\naf162b52050664011fde5cf93fc81113.jpg\n530323b129b7ff1761f05beece0d173d.jpg\nb013e2a3b31e180fb42fb83aac069623.jpg\nd8a4a553f1aa162cab1c010fddcf61a9.jpg\n8bf47a978dd18d540179669495755767.jpg\n1436f465be3533189cdab551e079b134.jpg\n090f590c0a0345e8585cf8d828bae73b.jpg\n740ec8f558886795c68f0bf985d529a8.jpg\n4cfaea3f7c0a9ef7bd23d190d6ad8527.jpg\nb303346f28ed2c9c58a8d545874c3f21.jpg\n6d5b2830e8b9145245b850cde2fa3f42.jpg\n2edf84987d3f53be1f2de5d5e8487fdc.jpg\na98973dbe9d645b9ba02259d002af9d3.jpg\nf6b759fbfd3d2f9db952cd6ebb8fa8a4.jpg\nd6133a93ae64ccedfdbc694bd79befc0.jpg\n6a5078a74b73750c0959e240a91a1314.jpg\na479485005ec76c3a0e82fc684e41f05.jpg\n8dd6b931b30afc8b02fc6eb88eb1aad8.jpg\n809fc05c8f3c0b0b0c05dbe2f27e5ff6.jpg\nb165ad9ef259fcec443f1bfea9f08dec.jpg\naf8682406b452ece7ea17bba430f019c.jpg\n0aece062fb42bf8ec8f83b8e89107a31.jpg\nf7e684c529adf174f078de60416246be.jpg\nd671866be0c224d932893b11fd367afe.jpg\n2a516ac5aff17d36b2b3f022474424a3.jpg\n9e824b630576b21a282b38058cd82228.jpg\ne42c6ed84889ea1c31947db94781bfc7.jpg\nb804ebac85d1f804a30d16a234c7a02a.jpg\n5518489f709576b1b88e677ba6fe72cb.jpg\nd7d7031b49eeef76daa1f7dca27bb969.jpg\n1f2e3f6b44353caaa205007d1859b77d.jpg\n91bdd0971d9b9bec6c772dd1ea066020.jpg\n69780da122c734433e4c8e8802b52157.jpg\nc19a73411004ea29f4f248a89881b0f9.jpg\naddf4749d3fe82907c39cd441cd59476.jpg\nb1ba600b97284161a9838c19e2dbb787.jpg\n3ea4285ea835a5d68172e191a36be9bd.jpg\n8f98312736969c76bce54751fcbde9ed.jpg\n183c0313d8d658131f17d95af3395e35.jpg\nf3d2f8f72847b33bea5a1e7c3846e90f.jpg\n92b94b12f45e09a52a00e903ad2847a6.jpg\n3778ae403d1e16d04976ce92b95203e1.jpg\na0d8658950e65b61a36a05209dde66a5.jpg\ne30e2e86c54a73f277bdeab98bc06171.jpg\nce818c11716abfa42477827632e91ff0.jpg\n05a369203eeb69617545278b3cc64119.jpg\nfaf64b96a78b441024a9cb76afbd5036.jpg\n0d7b6f8a7767be21cbf67a5b097690f9.jpg\nd3bea1e5a966a7319c8dc61b296e7083.jpg\n7e58acec9a8d19fd219bd77a3cf65379.jpg\n1602558de84a8a3c0af1c86024c58fe5.jpg\n3d274fd9be439ea943b933ea1096b83c.jpg\n7a024f9e8291242f099ea7878a7fa8ae.jpg\nda9d952a538cef94017831db46bcbcd9.jpg\n303f858a7904f67d8d3cb833e0c1550a.jpg\nc5cb4e2a1566e9ba5c9d22b96fa773fa.jpg\ne157ba906fd0f25c14c80b160cd9af04.jpg\n50e79c8b41fafa5f5b98dd105a9f66b0.jpg\nf4d6a3d687c06917560721fc42ad7fd5.jpg\n66993f47c2798d75c520768faa2da8d6.jpg\n25144956351088d06ae0f02578bfaf14.jpg\nffaafd0c9f2f0e73172848463bc2e523.jpg\nce03060470ef84f8faa3e75adbeffd49.jpg\n55bcc24b0b3d2dfd43c4eda176a03992.jpg\n639c7b4a47cd9c9aeb02ded0c8d10018.jpg\n69a35b1b1744e3816a64c568f726d153.jpg\n21f8c07368bdd7468296c00a2370fd41.jpg\n0f6ce8c5102fbc8419f2a2b98807fd48.jpg\naf5e8b707317b96e3d87362a6974e9cc.jpg\n2669d659ff8dfbae5e95218a28615ebc.jpg\ncb57a729b37d95a5373f49ed6aa6e153.jpg\n0dcf5447d1b12727e15d12f1c099c312.jpg\nf419537a2ccb32c0f6e6fb359fe6ff1c.jpg\n0ad9033fc4337dc053a9da3e8f19df2b.jpg\ndaac5850a8685a50c6af3f0d0c179c10.jpg\n12fe2b8c167835edd7c36c5095059674.jpg\nd8a5fcb4087135cdbed6168eb3c947ed.jpg\ne7d508a32bd8e12a322c96bfb631dcf6.jpg\nc34e0a079935f4559e98303d3a83c238.jpg\nab9f5edbec87a40d07b618448cea7dd9.jpg\n09de3bfdf500badf7ddf1c5ea1a3b3bd.jpg\n18f9d60636e3b735a30e2f39949f77f4.jpg\nb62da84e096d29e7d4a2adb6b962ca67.jpg\n09c68a010e5ab692104dda9d69166395.jpg\nc09f82ef764c4fcc6d440d25fd42f102.jpg\n745f9130651625ad66ca82e49c92762d.jpg\n803e01586525874577631aa1364f3ad6.jpg\n7bf08a3001615d027a7aa2b79549054f.jpg\n0809f8c8574f2d998b98df97bf634047.jpg\nae77f1fd2b15ce8bde98a93bd3b68b1b.jpg\n13699a14d9971e4fd914b30ad208e57c.jpg\n3e3b2cca8106991bf9805a4b31ace1ab.jpg\nfb6912b67de88fff04b2289beca30ff1.jpg\n3669401f8eab8a5c1f06b87a62195f43.jpg\na8fdfd0a8864a1ac9e04de3992c85edc.jpg\n0038ed6f7417b8275b393307f66cb1e3.jpg\n81b53bfbf68070b3fa874fe9d8c0f342.jpg\n114756d1af8e97c0df145cb07fcef34b.jpg\n8ca064d313d1139bee6750748c0a446d.jpg\ndf7bf9e9afae09d63b9e85f3a6b28085.jpg\na49eab904dfedb6f8139a58663ada555.jpg\ncca4a5e7588c6b52f777e4f046755c8c.jpg\n673ecf93573bd9dcb539f0b55371072b.jpg\n5c3eb29a61e19611fd754211b0198b96.jpg\n230ab28eb1b7c033854f2f77de5becb9.jpg\n2835555b8cb82a96a1734980032a87b8.jpg\nc5babbd9ed920483ec7173cc5c372779.jpg\n3ad3913ced26ce96cbf2fcc108fa4408.jpg\n936d559bb2cf24e82a4c5662d8d3dbdf.jpg\nd66c39028a503fc6b30e97750ed2660b.jpg\nbb55685034ba965c4b6b940259f45b24.jpg\n44b9cd0b7e97638c77f913dda3671407.jpg\n409c7517c4bbd9fe43b2d506d9473149.jpg\n987900a6313afba5ac0e837e716de0d6.jpg\need7442d391e46ff6053c2db50aeb0e4.jpg\n172556a700ab6200f74078c2a919e62b.jpg\n0df5a3911cdca6dd41e92a32854b4bac.jpg\n348a5e2625f40aed338b824b8b760f91.jpg\ndd948f0ac90c2b568dfa72523fb46f87.jpg\n503f3a8b5118471f247157924e3f31ec.jpg\n94ad094f354530145ee09cb24e24289b.jpg\n4eae0d816f7cdd71725035a68bd1b08e.jpg\n04e47e82a467591afc298d227a872e9e.jpg\na8941d441bb946953e285266305d9d36.jpg\n0059dfa41de4441fc23b9a4b98ba99cb.jpg\n9553eed7793d4cf88b5226d446d93dae.jpg\n2b36fc3f8517dc9f36f0589559183512.jpg\nba5791800c66d5928696a31807757309.jpg\n096a9e321a724871569bae7c9f7351f3.jpg\n00c054da839d5518e59790f7d867f317.jpg\nfab26c23a11428543f7bda1ecf79e120.jpg\n08c7f0b9cad9cf66fdf2edc2cf45fc4c.jpg\nf65d0b6bf52fd05cd0eb87f979f5cbf9.jpg\ne3f346f9144a4c714ca2db6165c8de45.jpg\nbe0ca63ca66b3612049bd78b08ca65b3.jpg\n99417f081087e5a1c880338214b96002.jpg\nb28e5c495c85a6e52f998578aee21960.jpg\n539ffea88b9daca53a22c26324d48566.jpg\n53c2ec7ec87775c6b94e4083b808e9d0.jpg\na53884d9524d9d460de02b68d22ec661.jpg\n47b3b540a04015144200b7742d0270ec.jpg\n7f8ee9354b1a12c01832ee4115d703e8.jpg\n6f7f25c4a7e3a0d321f3626f214fb769.jpg\n8d2f85d44a6e7ed6fa02b9529b0e7452.jpg\nfb6c7844c5b385e71f5bbf590ae62e23.jpg\nd823ff767964dfbb33d8fdcd30dfc546.jpg\ncd24d218f496080b5f2b717e42439aa1.jpg\n9142d049850c5364b96c39dc557b7609.jpg\nd47196b7c138425283174dc2690bded1.jpg\n56ff8fca94b425430f6800c15bb33a52.jpg\n98ded9c960322c83f07f40885bb8b3e4.jpg\nf9852f9d6f1a0f802593655cbbfed0cd.jpg\n139fbcdf5e4169969741b0a63f0b478e.jpg\n30a4f2b8acef703851b7b4543c50268c.jpg\nc952e711b965c1462d6fe401f093a276.jpg\nbd8c9f7cf05bf318d6eb99f9e100815d.jpg\n8e7e47244c5a8fadc36b23353be0e754.jpg\n66ecbe279d81840895afd909916f9702.jpg\na67b29fb09a039d150525f23998e15c0.jpg\n59ec0acb042c70d9154a1d143a11b4af.jpg\n3d2a9133a003cef116241a93777ca1a8.jpg\nf093449ae8fe70fd04cdd134c44307d3.jpg\n42bf9f92fa9eb1165f50bd5d9ea69ea9.jpg\n0ae4a4f2de9e778085ef0e338ac5694b.jpg\n9bfed867fb2900c6d087582962a6d6ac.jpg\n3697f2062a9c42b760312d861207052d.jpg\n393abc71a4890346d351a6760009e482.jpg\n817d916bd2f5281f5a66571d1b2ac13b.jpg\n62891943efa9c4b4cbaf6de9c8b6ecd4.jpg\nb428c4f98e1838b8d1bff290e1c9a41d.jpg\nbd61e017b0bfac3c1be0e0b43e8585e5.jpg\n4ae944c9da1cd23dc80d510a21396f6d.jpg\n1d3ee4a293cddc2689aba2cd72293614.jpg\ne02865dc77069561f48c91a279e59dc6.jpg\n753954c3a1c61481c8935176529f5bbe.jpg\nd52ee3b4b63c36be3d6cbba5225862f4.jpg\ne534d0a2ef2ef04d56d554b0fcbe1864.jpg\ndbc8265c1dd8db61eb12191186593a3d.jpg\nc2d9796129b833a8d7122d81861a43f4.jpg\nb52558a522db6ec2501ae188b6d6e526.jpg\neb094b105c65a26c80690d221babb57c.jpg\nad4f3ecda782b24233b02ae092e9af69.jpg\n305d9cefe442e30abae64d84ecc8340e.jpg\n03fc8ca7431be41f5cc03a62e85c251a.jpg\n66974f2474585b745971bfc36fff694d.jpg\n1030282effc065df8ec10531ce9580bd.jpg\n0a68fc206662e68bcfd03dffdabcdc09.jpg\n6735893f8bd79542e3b12102d1a5e715.jpg\ne63307c044ad70255a584f449f5eb958.jpg\n34d12362206bf3becb77fb0e50ec7a6b.jpg\nb61559257313dda41f37bf978b7066ae.jpg\nd897b736b4399cfcb01adc878b3f5fcd.jpg\ncb46c1655fd080a07b48e8144ef927ba.jpg\n6742540536aa46265716d3e4a78eadd1.jpg\nafd4db8bd0c02513a843a3ba1dc865d2.jpg\n83da1c3e62f7b40080744ef1e43c152e.jpg\n979b0bdf319b8836e6871a3e278cb32c.jpg\nbaf4728431fd2a55ab6a9b9110dd5a98.jpg\naaf92726afcd63b38c0e7b7619a05520.jpg\ne41385cf2734eb853c3103cb8c11a4aa.jpg\n3c4d76d2bfd6fc324e79cabfc4d1bb2b.jpg\n21711aeb5940a8dc3ed91ad24cbbb4d8.jpg\nbce1f29ee70b733e5c1d08f4f1fac3a0.jpg\nd1977144c4d882af3ee5a16c1e9bb3cf.jpg\n05c146a38b4f7c577df5166d299d0dff.jpg\n2dfbfe832f269562d069e79a145c6014.jpg\n65eefc1d7095f0648b6cca746e2dd117.jpg\nd6455db6a8f5595547912a6114be8799.jpg\n6abc3c3fd69b3487af696c1c945b5e7c.jpg\n923b45fd7f8b5161fc5a26c0424a96e0.jpg\nd1b4ea8af5eeea60f42cf09f78e9db2e.jpg\nc0ee36887889a803a3be20aca76820e1.jpg\n78a77ebf391ee847d637e719b9db4e9a.jpg\n80fbf19882dd283d520dc0b5c3f37ed7.jpg\n5537b9e63f63b0534872e17841389c3c.jpg\n03ac37b4c306cac6cdd8ccdf3e8f06f2.jpg\n8635bc5cf8ff8aee3464897551082d89.jpg\n0bd6a9bf6448f1b47b2d5e1697963d37.jpg\n1a817f007d1775694bc0ab7ec2f19b35.jpg\n12041d125ece8db437a58e464c9c959f.jpg\nfe75980d25479a3410a97a0a612f2bd6.jpg\nbcd72577f753fec14158e53b0b8e8248.jpg\n5cb70bff5a3b8e4d92ccf7c817c84663.jpg\n26fa3de48bc6abbfd84708bdbda801e4.jpg\nfd96a8e3e9efc64cca64c92ada769bbb.jpg\n077a5f77eb841e7ff04eb6845810049a.jpg\n82e63e03b96e5ea725acdd1ac93e843f.jpg\n6a78d73a09d51ec58ec6fac0842b9f4a.jpg\nc998ce36f7dbe8ab56bfe4c564cc4213.jpg\n7573c3bcab2d8a81ef131f15df5951de.jpg\n763cdb71c150e1ea396df98e2bd6d870.jpg\n8ceae48eb133bbad2953ba3725a9be75.jpg\n00feb0be23ac80f397a55b0ed8502def.jpg\nf181e6a2cfa3a42118a7d2c826e05ed3.jpg\n428cdff665d76d5addf58e688fbf5646.jpg\n3c61351348c3bf7a20222c4713db2a50.jpg\n8527a071eca35039d2c36da1a6d8af0a.jpg\n1111919d9bc8fa59533e78033a51de95.jpg\n8c0982b38690a0d2ba580ff59321a735.jpg\n93099fc91115e84e46798a81292b41be.jpg\n45949b24d1c6dbf57c0e9dfd74194d3d.jpg\n27b40d9076d4a0a12949c66ff554aa57.jpg\n5d9225e1de6ba251d53b299df114bb8f.jpg\n6621235ab8d8361fea8c88be914fdbc4.jpg\nbe8ad410d24e2ebd0003a343a20c77dc.jpg\nb0567e18788729a709a6cd55457292ae.jpg\n829c8a912c2b34550c7dc1eb7d8f95ab.jpg\nf3ec5a423611f0b3bea1404f4311f994.jpg\n3d7bf1fae9823ca3defbe1cbbe1487ba.jpg\nff0cba3dc2ea18ce5cff5a2379f1d927.jpg\n9f2169b6bdc8bea647d714ea7abf26ae.jpg\n2a5f32a13b5f5e4a750c8fa87bb5895b.jpg\ne30343364df4a977e034fc7e753abe56.jpg\nd33a8680985970b0b31f148736af2dee.jpg\n5d1e8bd800ba84e9b650e7078cae7c6e.jpg\ncae790836fb61f54f8dcaad0ef4c185b.jpg\na1eaa94ec3b5fa39f7112f95f95bb3f5.jpg\nce4ccd2b52861e9c3874db5c298bcc4a.jpg\n69a2a55480402727c61a0a43c0426791.jpg\n4b3ef67741a527ad5c89ce48353575eb.jpg\ne747de9dbf3428e391449489dee3edcc.jpg\nf2f6980c9f5e2f0912fc3c3d0c4c64bb.jpg\nbd15c74f6b8b6a8092b06748f80026c3.jpg\n2cd3fd85945696a2cca619b54194eade.jpg\n6f39806e7729806cc81816cf331ab89f.jpg\n8c95b06b42288ad89435e42c835f04c4.jpg\n4174c304dd17f6e39d2c7b60723461c7.jpg\n397e1bac89405c857746b8a9cd39a800.jpg\n12194edb7c433dee2f5e6f56cbbe7743.jpg\nb8c63c07c90eaa9b580b6b9f593160da.jpg\nd7de5b0f0acf926b27c1a78fb6c0121f.jpg\n7a69cf3c36838c93f5d9e2e5ca2d241d.jpg\nbfc2053e260653ecbcd73ab77bf53b29.jpg\n5eef8352446fa32c373a231a957e8817.jpg\n21a75bccba648dd5f89523fce7223882.jpg\na58447fa87a2319d3ea8f7d36e7095f6.jpg\ncf44f55342503f9ef5ceda3aaac4d589.jpg\n0e5f8b28fa36f3d83b8d1a2d67a72087.jpg\n6e81d045a8799137822a7abb651de8f8.jpg\ne92583cefd869139bfab1481ffe14b5f.jpg\n0720dcee795cbeca9c138f207eeacf70.jpg\n45209882e85e7c12afec7cb0ff39c785.jpg\nb5d10241a3f230aaf3780b172296b40e.jpg\ne622c3908e6c4bc94310b6d40b3fc374.jpg\n3e49fe27cc1bf8e0efccfe99be559caa.jpg\n58d6ffc8ac158d3574911dcf51bde238.jpg\nc5003b9f7f00cc9fca14d1bd895a2ffe.jpg\n1670dfafe0e0833eee0e65794aed3a1e.jpg\n993656901138580be5a6cb144abf8a29.jpg\n40a0eb24ae545baf67eb1999ce21898b.jpg\ne421d581be3b4c2e280a26dfec37e7b1.jpg\nf238f8506c272c30dbdeaa8f129926c1.jpg\n37e78e784409ebf80ff4725454e5b883.jpg\n71f041d5450b1b927dbe936883a8831e.jpg\nac032d83a50e26fb717024aee5fdd876.jpg\n94f1a34ff0a262e4cb4cda9f1f4da696.jpg\n8cafaddc059c9a41c78c3f01db6ea56c.jpg\n903aa2d7bbce00b9da41ef1f8eb615ac.jpg\n78a9903886393d65849f23898bc73084.jpg\nc3c649c78630ffe12ad77c9b6f485cf2.jpg\n05934c45ba46d7bcfe91dd05bb9b82f0.jpg\n588be7b33f883603211bdb77f394c4ed.jpg\n03b0cb77e214caa4f3b4ac543a4ae54b.jpg\n55911ba7b4414858fc231fc0eebf16f4.jpg\n2af3b1ba7c898f87e860ada640cdb895.jpg\n194926f26543b6162c0702c800a05d59.jpg\n30efeb590dcfb8d4f53bd9e92ade699d.jpg\ne0575dba73163736f438b2dc54118381.jpg\n03756802e560a1b757d2748233489774.jpg\n84f02e99f5b1a9baab104bf16e9e70dc.jpg\na9994f5cf3a327e48743f5f9a9cad65c.jpg\ne862e12c615cee60e76bec3a1ec24f7c.jpg\n6a438a881aee1c447b68c88f727f9063.jpg\n001ee6d8564003107853118ab87df407.jpg\n62124a291ab400eff3f7ccc01abf5089.jpg\n8c5ce14c58d537687d8ce7443f653814.jpg\ncb392fb7da0e281ea7fff571c12144f3.jpg\n76c29d72c6623709745501d634d0bb0f.jpg\nafcf9af37e4996ad797933b0e3ab6693.jpg\nabc824afd4a79dcd806c17a308e55a9a.jpg\nc1fe7ea3d5d30d111ba82ec645b04971.jpg\n3f864bf28131591eb295ce04afb63d6d.jpg\n31c2088580bd5221c6b12a76f233841f.jpg\ndd937c2865ecb1c8685a8beeed7bd746.jpg\nde3eda7e0e1305c71246c075257ea2a4.jpg\na1cb1aeaa5fcca2016c40cb5ac71a4b4.jpg\na5e82e4b7764c78b3090d1506709acdb.jpg\n2a9603f66c82afc05ceb80d4e21babfa.jpg\n26817260ef692bb1aa5f03c1dd63e09f.jpg\n96ac6653158a2b859bafdc66446d6024.jpg\n0586a34142263da34922b13a703eb52a.jpg\n534819323b412d09e31244419018533a.jpg\n4bd16aa6020170de5c0f3f30b4ea9655.jpg\n86cdb04a43dfbdc6bdcb634df8939ea0.jpg\nd55e79a03432913b2b189506c4167960.jpg\n535c092d395ada35e110719396de9d44.jpg\n398c895246c8acd4291a9b1d1d5e7e7c.jpg\n842b6bb8474426c53166c86b1051f9aa.jpg\n10fd887a5521962f6f2677d5b173d2bf.jpg\n932306851bf43c9705a2036578864a88.jpg\n42fb55e6cdea14fecb5d6ba298eac0a3.jpg\nd5bdfffac820bf55114a3e2ff4546477.jpg\n6cda0da853832ebbcb48e1ee2abae58e.jpg\na96a8ee219477fb43f2ef442e2718827.jpg\nedd5d2820d3640af09d456dd483268f0.jpg\n3adecd5b2eff87601435ae6fc916043b.jpg\n98904f483cde9e6fa84a0c8485931ca4.jpg\nfacd0bd6149c4d3556c0c8eb358a36cb.jpg\n23c5edd14fc8a70f75bc68c869ac392f.jpg\n9a782262b21834cad206ae44b376043b.jpg\n816eb67250901ec590a54c9a4fde0468.jpg\n90c2d8ccc763a3c3d9325bf01561fa0f.jpg\n715348bcd03b467c3d4d9ceaf44b97df.jpg\n952f49cee4c07e8fe6ac179891298f33.jpg\n86effcf79f362aa513e0423e20154a7d.jpg\nc8593d98ebd8a7a7ed74a6307329ac78.jpg\na3f4f8b58e059ed058a5950cc828dddd.jpg\ne6cdfbaada09b929c88afdf5e29e36e8.jpg\naec28f055d9b9fd2e21a37a96c018923.jpg\n3cbe308f64380a2c555dddede04f370e.jpg\na56d13671935d197717e79185edca35a.jpg\n2a51e66154955adb00754290805e1127.jpg\n326aa107b08bffc5d871ccd8204821e6.jpg\n7c37a7d2076323e0263b62155df7c22e.jpg\n71d013a3e4bcabf7e809a01b87e1a505.jpg\nad3e849b97299e5e4e70e10b4aa8085c.jpg\n5dc854ceff3aa31c01335d04d15e22db.jpg\n4c6462b9ba1bdaaa3366fe136e5e3651.jpg\n58902692e4c9cc67b3b6780d4e1d388a.jpg\ne85cfc19c7f590791362ac27fb7259ee.jpg\n1584c723ef37ec7622c03689e03a06d6.jpg\n0bd769edb5183c0e5d0ad43fb2fa8377.jpg\n4b12da572528f3dbe4cf6e1672a643c5.jpg\n25282933f34fcd40e19a2113359e09fc.jpg\ne21d2fb167127dcbdef6ac637c3a7687.jpg\nb9b21e5577ba27cbe8a33c54f0a4285f.jpg\n01c77430f6e5062bfde2427cdd312a39.jpg\nb10cbcfd1203b8e6f356efdcb7a40d88.jpg\na769031d8cd9fec31b8d5e54b5b33508.jpg\n30a095db6d9133a578a5e98403e559ef.jpg\n30aaa52aef856ba6161f6c29539c0069.jpg\n58e1b4439ec0fcfe9aecb29b55fc1bd8.jpg\ncd88e4de1d2aaa858f300afc0769c499.jpg\nc36665e0e083cc156c1dafc2f12b8d23.jpg\n10d6a578520ff0abf7a1cb8a20c411ff.jpg\nb03938bb43a2c29bcabe8815c5bba011.jpg\ned186545abcc3583d7defeae163fda28.jpg\nc4d8e5be4c91e57ace2d6dfca23a0587.jpg\n38e0f2d95a96ab7ff704773ad6d28a2c.jpg\n59776ee1bfc40b50caf97acf6b61ac08.jpg\n9270abdd2a655fcf4a3171d221afb66f.jpg\ne81c25f9c8f4fce399b0b3707183fffa.jpg\na95fa851daa69d2640851bea77c322ce.jpg\n8ad61eae641efa4cd0a8b2323a8ddbce.jpg\n56acf98fa9652761273427649a33cd93.jpg\n10f28b7c028c0237166d4270fabc2758.jpg\n44b4613691af60e45282d350c8d7e29c.jpg\n9c2c28a88f692095f72f283d30739d14.jpg\ndce6bd0871a4fae5896e0db9a33a25b3.jpg\nd91989075ade0ecab01c9b5cae1c00d3.jpg\ncb8914e9f7fefdcb0f318e03da94aa00.jpg\n24df327ff4821376d675c47d41061374.jpg\nc018c82a94e5e4654146b0e1b6e7b25c.jpg\n7697c898f03ebe78c31b37c04b4ff54d.jpg\n2d4f0188a094eced1ea405c042de1750.jpg\nf7b00fd4739007f7b412b2772186491f.jpg\n58090441cad95fbd30e53d157b48cc22.jpg\n77fda0ff6fb19eabacdfaee6113fbbbe.jpg\n6f97771c66886f160e8066f459977d5f.jpg\na8faf0476fd2a0dd2c34738d8b6cc765.jpg\n6d50d78061ab9f9894e88768cf474ae9.jpg\n472350da9a277c4e01c71ce435a50138.jpg\n0ffe72f82e16096f78d8b97c5ba5e2de.jpg\nba4be3f4da02c5292122dfa69b15fa71.jpg\n59ae56daafdec09b3f397dec66343d7b.jpg\nddcbe63e36e95ada98b80e6b59d999cf.jpg\n097f7c787898d0d9b166e77853c0dda7.jpg\n6f4f047921bd6608ffef1fa980503e1f.jpg\ne0fd3060f37d14cced807fbbe30df452.jpg\n1a1b634911bf4c216bad49777a7d3389.jpg\nd850de6ebb8b4a1bfe359e7f6bf31978.jpg\ndec9b680a10dbf271ee114fed2477fe3.jpg\n2268eb0b79f00e43f7f0a3372ab41dec.jpg\n9f9621194f4b33ac1172cf37fc8d1875.jpg\ne370358984a1e57d26f006f035788fe2.jpg\n139d7b42e59948885f9f67f4e27b7a60.jpg\n96a144441da7f4faccdf5f545c630275.jpg\n785dd02c639caa99e1694fecf47afcfc.jpg\n5555d0716951dc4b890afa955a21ca71.jpg\n998c9a0a3a5d159a0642e56668c191fc.jpg\n89a3d55fb4b8338c0d0f3eb0da5685f8.jpg\nb5f083a8d8b197dc195ee712d1325caf.jpg\nb773d0c8de0735db32e0bb44bd848a75.jpg\nb8188276de20b93f8a5ee48fd9becb4f.jpg\n1072f2000b5d6f70ae659f5ec8216922.jpg\n3120b547bd9ec6ae1fd6f41f7de1b2c6.jpg\n11170463f6d35f15b059aab4b59fc12c.jpg\n1b0e4808b1ffbd282bee0de49ae7e045.jpg\n6306254b847eee72e4a28a5be6b72b15.jpg\n2f154623fb8d48117bba32c6e979eae0.jpg\n7208f5dc6ac9c9d30c55095254a15ca1.jpg\nc1eba5e1ed8a9ce51a41c4bd7e5676c9.jpg\n87c60828250c8e89e59b158a140e154b.jpg\n00c88441b0510cdb3a6e9b3fa7b632af.jpg\n8612d5def6dc8a54672f128b2f53262c.jpg\n819aeb9f363b8415c45500267549ab4c.jpg\n5d6704707937458f7756fc21c8314b49.jpg\nc83f3b023b37411ec0f83b01703bc8fe.jpg\ne3d731523e892121c528cae77357411c.jpg\n38bb1bd5ebf31df345b2f3d0c9195a25.jpg\nefa11b447572f6666290dd35ac5225c3.jpg\n28631c3a79be1d6c4e244186b05ec80f.jpg\n0dc64497365360f378cdc30070d3f504.jpg\nd8ee62393c4e026c1243367a1d753872.jpg\n5bbcc25eb4491a39ae7d2932af050074.jpg\nb2e4ddd91c27067f12a183fbdc3a9275.jpg\n59642fd7eea90beacff04dc211ce0502.jpg\n210f6faf14d4020a284b4401f8bda9f3.jpg\n66da05eeccb1ba8d5b6629f5bc3419b8.jpg\n5019ae59a09ee995ba132e4633c62fcc.jpg\n8dd74ededc0f291cee4a6fc2340b85ab.jpg\ne0e8a7671aec2c2129038495aa9403d6.jpg\n8508aabeecc9c61b4162a4da48c99934.jpg\n4a163684e2487bfa5d45042875bcacc6.jpg\ndc3a0726984bb965efdb9f935c775fd3.jpg\n5351e37e1c34a9366ed3baa074129e05.jpg\n08c32fa8fde8e13dd02af3521d516f3d.jpg\n41ddeb431ad5ced5df79a03c67d74ce2.jpg\nc62475af162871a0a92cb2ea6a090bb4.jpg\n63765f22321a8b7ec0e5806039880416.jpg\n5829e70e656c3393035287b46df2f47b.jpg\na0e19c0adda28d1e9fb1674c3f24309f.jpg\nf0ab1fd2e4bed5cef3318bfc17c30b15.jpg\n5d674f2cc16fd3c35a2f48ea043d5884.jpg\nd0bca990842c129c041d898b52d8cd92.jpg\n364ebcbc23b32aa8769edd865c7b6447.jpg\n6749cdc059a4628b40585d3d8cb2196f.jpg\n12b07f25109510345611ec737716e0fa.jpg\n91892a3e69e360937d7d66ef759c59ff.jpg\n5bdb1a73efdbe0a9c7d5ade00d1d0f18.jpg\n6618f9173e17ae9103531185f013dbfc.jpg\n77074653c44f4c26a93b269952367199.jpg\n27d6d78a920ad25cbf0a16f773addcb3.jpg\nc51b22e76fdcbdbebaf3180d58b73601.jpg\n618261b16a78d786fcc96d5c4ce99155.jpg\n231b570f74345cda4025c8ade924e9af.jpg\n2f77f676bfaa4df13bf788414cb97255.jpg\nde27aa0043a13e293e981aa6e441037f.jpg\n9d0daf423d249ba7186e0180f7c721d1.jpg\n66c3c28e53d4cd7cc295842ba6f91521.jpg\n3174d1ff141464546f324b54148a07ea.jpg\nfae20c66dcf48357e8aeb26e3d493b0e.jpg\nef59f6ccd542bb363da8841e7de43b1a.jpg\n644017bef843b53be8a5c85221fe2f4c.jpg\n0c09d33dfbd34524d462326569664144.jpg\nc2d06fab04dbf564b6300afa6d02edd5.jpg\n572a7d00d2c99ee3e1138ac584808eae.jpg\n380c707f4ab51f6f41cc114b592f3bce.jpg\nc2819df523497876e64d96f9b93eca36.jpg\n8223ee316dc0e186b3d19eddd0aa7358.jpg\nc6df64fdc949640d32a50a656167e663.jpg\nf79868855c999fc0e9b02a4a423a694e.jpg\na9652fd28f407163d52e505b549be090.jpg\nb6e6283665dc896d82613518796c86ed.jpg\ncffe89276b31e5fb92651ee4a10ad6aa.jpg\n9a6d58eec81b26cf9df4024c33aeacc4.jpg\n8c069728a3603759534703a983769a40.jpg\naaaf0d651127962ebe50819206fc5d9a.jpg\n3a693dcaf39e9dc0c87ce1b3737d9612.jpg\nc23a07439dd2220eac4fa308a62ed812.jpg\n448f26952399c4ff1ddb9d48f261ca0b.jpg\nc0e91b904be7f215b363242927e13e83.jpg\nda0148a7743539315011e7c5c6c54bdf.jpg\ncf142b4482c49f3a113142098570a0f5.jpg\n9f6bd8a79a7179d3f725b6f477f3747f.jpg\n68b095d48aa9398eb81521909d68dc47.jpg\n3aa60292e7c71db64003bd3f05dca6f9.jpg\nd1a2e111601a42dd83c30880e8bf0333.jpg\n7cfac10a1238454a46993ba00d4c66c8.jpg\n9e4754cbe429147cd3fbe3341f6dd601.jpg\n07cbfcba07181624658afd9e6d8f4a93.jpg\n9df4aac95a2c36f02dd18895af888ac8.jpg\n6f06247fea2ab6a5737d117e14bdc128.jpg\nbf55c3e3e717a39e50dfabf7d00e2ee3.jpg\n6bd8e35cf50801e65fddb271eda713fd.jpg\nf5a7cfeb3286ccd844c01105cfc9a11a.jpg\nff4d7f31dd2413ed8eef344470f20d97.jpg\nf79bfc0a4836f627cb8c6f2a21f76d47.jpg\nc097404bd02491be131ac1554d6bdf5a.jpg\n6e737e00fc8ebd5af469dc19e9afc5de.jpg\ne08d743654caa136b62cce7b7356469d.jpg\n7ffbc679faca1197297ed482d398a32d.jpg\nb1d6424f70b470ab62098983eee9d3e1.jpg\n7091ea5a8481f5e61877805f01e398e4.jpg\nf039cca58a221a5e1255f1cedd22b4b1.jpg\n4972fcbf7a3459810250416c177d61ee.jpg\na0e9cfad53ed2aafcfe78cc10255648f.jpg\n5549257bc1990134810537738c6872f2.jpg\n05b7993476c511c8aaea6d722ea59bc8.jpg\n3ffc890b476735fc0a3776404f208f74.jpg\ne753bb8393c563d58ee89a91fe80b552.jpg\n1406f56c3cebcfbce417faa3d16e3f80.jpg\n43fe106d51a39d04c0a7a1021bfacd82.jpg\neda4d188c61b2dcc3472438ee914d727.jpg\n2ee552065677ecc186effad80f7822b6.jpg\n0937ae7faa1b2d053613eae411fa7fbf.jpg\n71f5635ad2bb3b85207f1f2cc6e6e416.jpg\nc11d55f05dd33dfa6500282dd374e60f.jpg\n7a63aa977e1c4bcbe14734ea30e04a36.jpg\n6934da362a149afb144da9f55308a2ab.jpg\n4527461f126ae4209ebae18285f0658b.jpg\n1eeeb7223313f793bd9be2f39a2c8657.jpg\n2cc1452923a513da3844eefb83f40dd3.jpg\nbc71ed087b1f7086e49bf0e8773b514f.jpg\n7cd614d429c430fbe030b9e518788f0c.jpg\nff360b32a4cb50adf2f89ab3cfc9b6aa.jpg\n1078fdd4305918de49572baefedf2dab.jpg\n7b2932c57f1d1ee0aa36aaad5688d8c6.jpg\n90069a6e085313645e88823d02cc0dca.jpg\ned9225d399aefa69a1e4136550fa2f0a.jpg\nd8e55718ae486f6c922fe7c797893c55.jpg\n025b80775bc9773d352b22f72903c528.jpg\n46902290adb229dcda9120db645d31b4.jpg\n4d2f3b58f8bb9de7f0de8a315c0b1545.jpg\n3c9a8013c8c1e52c8bcbae694786c1f2.jpg\nf43f67579977433145405af0823f3017.jpg\n90dca92ec7be74c752e68c14fde55e50.jpg\ndc59a317e8524296bddf4a6a1a03223b.jpg\ndedfa5e73ff765e80960ef5ae1f881a9.jpg\ndcd260c6887b22967591c9b2b49b4d99.jpg\nf17e5bb37c3ec5acb480541f463066a2.jpg\n01e890418e216253bf5339ee4c96b65e.jpg\n02f82b5e7a3db0c30bec14dad642c518.jpg\n861386ab9bfaf97ce69864bf7b7ba52c.jpg\n270c75330f9f22322348e68c39fc6433.jpg\nda498fc860c8b76ca925c4218c5f0373.jpg\n0caf7127ee9fefa9e03a990667627a98.jpg\n68f5331d5d583fcde26d1e12fc31f652.jpg\n239ed1e810d68141ffdb3c6c1f9c8988.jpg\n84ba76083593cdde374d0f1acbe2ea99.jpg\n270a57b70541dfbaafc5417119ab6356.jpg\nffbd469c56873d064326204aac546e0d.jpg\n88e4259857a5ab1db545023756066147.jpg\n5406255883f6431cb43d8674284c5efb.jpg\n11f7450b4255543f5933834024dbfee9.jpg\n8cae1730caacd15e033e8871a7f9c857.jpg\n28ee021985cf70624ecc8d2feafcfe08.jpg\na47453d74fa3881444d5291b50217c4a.jpg\nea2957d82e8b040c0d2dba7c78c170c8.jpg\n52f4f326dcaf95a51718b33c5f0f97dd.jpg\n133d0b48e26f24aea78ebd9efc2e24d6.jpg\n52ed7535d9fbeea650da0155c9172263.jpg\n627def6cf8e9f02a89225b8d951a9ebd.jpg\nfa50e18ff38d615f660c72ef46da4c9a.jpg\n2520e17b4d7c31cbbc9be36d458b8f21.jpg\n0b565f409c0f9ffa469495155477a549.jpg\n08c8416078aed28a2eeb83a1d6945485.jpg\n70f6664537be092da91afae9f18f2aff.jpg\nef7864941809bb7d1f023e3ade08a535.jpg\ncaf0f08fee5bcae23b9e0edab5cbb892.jpg\nb4df5dabd16b38974b604058ad7c6cc2.jpg\n438bdf5eb0eb3ba5ba0ecd1e80f3d50c.jpg\n304923ed4168ca79116e8d70014a3c65.jpg\n6aa46661558836177761b163639b631d.jpg\na1af862265a5c2847865e772b58bcf90.jpg\n8baa06a267cbf81d265db0acc96a4cce.jpg\n402b4110e327004bdb4a6ef4281c67dc.jpg\n4479f53e08c5981490ee1423f375f7e3.jpg\n1e056e263060d63798ca117772ec964f.jpg\nebc8b312b6f59de08fe7ab2053bd12ac.jpg\na2b309c4a67e1488b0e85a4dfc7edd6e.jpg\ne2ddc11426abf1d69a32946bf9ab4c2a.jpg\nf1f1694eab88d7a8d726eeb166a6fd12.jpg\n2d53440899f87a487f5a7fa779c950b5.jpg\n5f9579b13c617437da01953fea1de857.jpg\n9651e10aa37ad6edd69e511bc668bac4.jpg\nd3073369d4a7390d64130705afab26a6.jpg\nd87b71188d1bc9948507aa077dcaad4a.jpg\nb4c3ecbc339364dc0e1e184dbc754292.jpg\nac719ea492e3ec7f0a1cbcc59999ed20.jpg\n5f9f275e8cce4d9a09902a7469e01bc7.jpg\n364123fd3a8ad71d1097038289394349.jpg\n57a6af4da9cf61b92f142961ac1f922f.jpg\nbadf28a5770e02a005a2fe4e205e4d52.jpg\n535e86ed179385eb4a8d45ad6b08eae4.jpg\nb322248729a78e779a422f5a9f4ca92e.jpg\n036842555ac420b9a7bd025db396e525.jpg\nc61eb49258000ebdd03871220602fc23.jpg\nbfe41fb274aecc9c01b80957ee13caee.jpg\n4b8b52290367c47f0ef57e6a4434dfbf.jpg\nd11f6ca39e7b08db23b011000fcfdadb.jpg\n367c077f87a93b944570df670882fcab.jpg\n5b3356068f114c20cb3838a06fefeb04.jpg\n861dccb4950b74108760daae0a1e016b.jpg\n4d116ceafd9455c48c759d974dcb3532.jpg\nd1d95be5ba93e46dda1ead9d3ab7482e.jpg\n582d05bee78d4ec597e789f622206b1e.jpg\n05b42374f4599cfc777c68c05d24db77.jpg\n73dddece9e63812b064d9c0617264f6b.jpg\n47b1129e424f4c13899f13ef0e3b2a03.jpg\n89a5839ff3991047245a2069a75486e0.jpg\n86f0bee95b8d3e99fecc7a9ecb94a14b.jpg\n57fcd68def57253a971b076edbda63fd.jpg\na786eaaf1ec405e3a40137b913f65de7.jpg\n4d27303a45355e9f5341b66ba2796b38.jpg\ne4f1f6fbd7ef71968930ab4498a10617.jpg\n63687d03c1f486adf84c3a1b35ea4653.jpg\nc660ab853b2d5c969f76c87da7830caf.jpg\nbeec8f2f230b10e62b10662000c7fa58.jpg\n4c7625003409f4f1892fd9ed03e30ae2.jpg\ne6f626665125a252bd6d02191e7c97ba.jpg\nb6a9572398bf9f45f61bc2016d10af58.jpg\n70aedb3c481d1a64074f8cfda3f65b33.jpg\n86c725587e0ad9c7f3f2a5cf9d2f3416.jpg\nef489c717826a6b3ce58b603b96499ec.jpg\n761b67afed835843fd518d3c85307fa2.jpg\nbabb5d52a63bb29f7a26c9e56b43b894.jpg\n5884a9995110becd6c064d1c6ceaea50.jpg\n20c5208cc7516cd4a335a1a79efdfb52.jpg\n08b37d13f96b2348d2cbdd8eb07c89cb.jpg\n2164700f46733924c8c52608fb4ed4f7.jpg\naf5572400d76d4ddac0d1e13cc494a79.jpg\n405f6b985232cba0572add10e63d88eb.jpg\n1e09e20c937e079175dedc81c96c30b9.jpg\n9c5e76051f7b2f3711d1361141cd0b98.jpg\ned44fcef896a6f9669f858a7ba7de240.jpg\n75509fc391224656878c583295b8172a.jpg\n340818d03ddefc24e1a40f1d0c5ee4c9.jpg\nc67fef532a25cdb84d6b1277f5a6ace7.jpg\na0c600c824d3ecdbe4661b958a8cd6b3.jpg\n663e25af52dfc7facb7a3fb65265b825.jpg\n7e3483fbf826c3dc099e6973e6f0444b.jpg\n3fe98ef7eccf407bae1a7f208f603e0a.jpg\nf09209bbc65b8e9c62bdd8f8aab1020c.jpg\n47b9f9bb48e1629b2f3343d5626c7bd5.jpg\n4643669cc8cab79366a45be05174f316.jpg\n2cf9a67975c637e0184a4252f5c011dd.jpg\n294d61d9a2f1b73ffa5a3e274f4e05e6.jpg\n0adfd462b6e42030a87c90e5bf59dff7.jpg\n43a982b4e54322a2c1b1191ba06cca18.jpg\n1033ba1334a5552077236f240c35ded0.jpg\nff680e4f9bb7283eaf4cbc7530099657.jpg\n87a9fb1d8f11ee742e46453ec993baf1.jpg\nf8504c18f3d5f1c2a40d00577e2c79bb.jpg\n46eb3fe7f2a874eff911c1e72cfbb879.jpg\nfbe4af18ba26852fe15fbdcda66aa1b1.jpg\nf41560777e6a67c2f21bbd6f3e33c9d1.jpg\nc86756090489060f4caa8191848b5253.jpg\n1616320ad0129536e6b5aad60cd8ec3d.jpg\nea051fc4fbda11d28fa213053bfcb2f5.jpg\na08af26d8ca3e5604d018a8ff4513717.jpg\n395228df50874f8cacbe18c681445acb.jpg\n8d53ddc362269e234af47e6a2b2ba00a.jpg\na3b65ec70c5640d6d66706c2c441a79e.jpg\n8d888e336266dad17ee365c374cc3bda.jpg\ne1ab0410d2b026103d9750ef1fee85f5.jpg\nb01cd45d61621d65cffdb1932c65d463.jpg\n5762bb146887bf525cbfaa013f398adb.jpg\ncbdef064c24cfa8128279396aa497c64.jpg\n174a81443d78d54e618e9631faf42f3f.jpg\n3957f051e0d828d950034e6e64cda3e9.jpg\nee3ddba5f04e0674db0d18a9dd3b8131.jpg\n936033215debf0e86eae05c77fe7618c.jpg\nb02f31609f97aebd7116ff8a3a95375d.jpg\nc601eeedb227351b8b97a2e5e89bed4d.jpg\n1d58502c8bb9d824bf84d0ab898b0546.jpg\ne498314e0443d7595c54dda179d9896d.jpg\n40430ba52e9abcd20a1571b34a44f47b.jpg\n4aa1bdac1667f55b44bb15b9546329d7.jpg\nf05b36aa1adef52c9b569404abf4f53b.jpg\n83ef1d751a0020b21e1f276375119407.jpg\n6928eca52d3f597593dbf130eef5f303.jpg\n1998b4ea5bfabfe373aedc4cfd1251f4.jpg\nb7b2ee449b45d7788b45fd10c555bb02.jpg\n1ee2ebafa5fc4276b56822888b5076b4.jpg\ncfc77677a01c059df8962313f90806a1.jpg\n32e8ce2d0435fe94bbc4b9304c093e8d.jpg\n7eb00905313553c567251de3c70090cc.jpg\n1f5f4b6b00505840291684be21be02fd.jpg\nbb67564fe502cfebed2b63b416c5d758.jpg\nbd2c5e99d5181956cbb04aebd411aa0d.jpg\n622b7558fa543727ed19b4f3fba6e4fa.jpg\nc8e3361b6aa4e580942e4abbacb03b10.jpg\n0761683dcd4465630d021224b87f31f9.jpg\nbac6e1be5ab0112a8110ee91fa287a5e.jpg\na15b2ee6da1431a832faa8a68ad1f534.jpg\n6fddca779755610885b6bbe204254599.jpg\n4aa123fd8fb18a9af042631fb9ba1ff6.jpg\n5bbddef64bf5556e25a421d2a4c8ab7e.jpg\n90050343bfb00b9157dfc2eaad066c5e.jpg\n1a90242a33215667fc6dbba27affa34a.jpg\nba1c80a40755c0a0c180f254d2276653.jpg\n32dc8b46e25c7ab0192cfd795b672057.jpg\nedc698e42750ea343e9fbcb41ce8eeb7.jpg\n359ba498b4dae656fcc032687ecc70c9.jpg\n064b914172fdbee3b8b353cb6c5c744b.jpg\nc69c62ff3f623ef3cd371585c896f901.jpg\nc684fbeccbc1ae2dd07bb557a36ae223.jpg\n036feabe3bb928071be0308c61f387f3.jpg\n5245ed6fbb09c7fe9f075cebf8f2973e.jpg\nf339b3b63bf48ead08412c3a594a385f.jpg\nd35256c2e6dd2b5980cdf74e9d540575.jpg\n662ed70e74ce8e63e6a03d25fe246229.jpg\n6b10c300b2ff6eb09baaffbf97a80289.jpg\n92eb9c92bf5737264f5285292e1cc07d.jpg\n1d79a44d9fbcc3ebba16050d56d7abc9.jpg\n9af2a2d82627156761104bbe9ad122bc.jpg\n4a0ccabe6f27e3583ff4f7fcfd66ceac.jpg\ne7ee03814766d90d6db23322f44c34ba.jpg\n38c5dc4c1b2045a4e717700dc5ca02d7.jpg\nbfa1bc5d17a5d74e472250cf7a40b4d8.jpg\n4fd006d81e27eabe9c0ec90ed47d4c65.jpg\n3177b799b6748a7b1c57be07b6e41307.jpg\n3c242435424165b302eb756ba91f76fb.jpg\nece1b98aa60c4ffbe8e14ef363640be3.jpg\nb0abb6527bb4ac0ba04beecd4e1c0572.jpg\n59526213baa24afea86b725370d130db.jpg\na0dd7e6f9eca1465bc3912d5e9088d75.jpg\nf933c3cac38b7943b59690a9b58fd95d.jpg\nf2d74b144a6783380bb51c0208dc5a4e.jpg\n256b8e1345d85f633a55cc5b7826f290.jpg\nb13d085980121c33eb258ca8f4d1f17c.jpg\n9a1690e4c42fdc129bc825e0beea9af4.jpg\n3d08e983a12ecb75b9034b2c10e3edf7.jpg\n95bac59728a171fc4c51fb2b66691dfc.jpg\n74e6a0f06bb25e5103a4f3e44a09b262.jpg\n9eea41bb72e691c706cc79dff730e6cc.jpg\ne4bcf2c421ebce50fd6cea79285c5dbe.jpg\n7246e984497f419d94cd622143d5e50e.jpg\n600ce3b4e90d053dc6da288cbb0fd697.jpg\nd0e45b6b400eb030c4e7aca311c48c37.jpg\ncd4b2844b620aa09dad1b12d7ea6a4e8.jpg\n1a6040406d847484fc1dab4548f9f9b9.jpg\n8cc3ec1d77d2455ac84158547e6dcaa0.jpg\n82829b938583983d0c3816120ac4c21d.jpg\n8a619d1e93b8491fa396d23da8c295be.jpg\n9fd67ed5251bf4a898978cc3ef1a0a33.jpg\nc4576f56020a0c4e99ecdac611eb9cc7.jpg\n37371e6bdd858d894389c4a82e19ac7c.jpg\n7a610895312428cdeb9f3c991ebdebb0.jpg\n8674301e51472de274d1a15fd9ddc51b.jpg\n5d61d90437ba9a326295dda1b90bce67.jpg\n51f2eebc2d7fe3ebf67db559394aa7e7.jpg\naa11bb61cea4cf1ae5e0e06e7c9bae7f.jpg\n35632ddc82187a9e0e326fd6397d0380.jpg\n306ae8ffc01b83c0a788487ff8dedba0.jpg\n0e59ab4720b6dced259934d9a3aa3a0d.jpg\n2f620fe1ceb862d0bf32543a7e430140.jpg\n02b072147b3c4c01b823a760366616be.jpg\nd35c6d44cc2c4673aa60df60f36d989e.jpg\n75141f3b5b3f8d343fb1845f14064372.jpg\n152de218d8d0a20963b9aca51e483d1c.jpg\nb1434bd3ed4a8d9936ee5205d0aed28a.jpg\nb2540255ee5b92cc66f158d72404ea73.jpg\n528c90b201bba25b8f4543b3fde2cd96.jpg\n2cbfac58b2f744b7c1f327766e4cb2d3.jpg\n3abcceb7af3ae6d4d66e5ed69d79f2a6.jpg\nacde57aca24a85cab5d559870f2d0dbf.jpg\nd17c6c6bd416e37a006218c6b5546161.jpg\n403f5c2162909763c43cf6a0352ee26e.jpg\n29df933c1c8253e6ef16826987d9df12.jpg\n8b54d7e9efb79e4c46f4d464f5599f25.jpg\nf7af4434376bc5a5e5c55aeda5ba0778.jpg\n5f422c0d68a73220233c34f0d52bd81a.jpg\n2eebe8846bc2504cb9efb16850c87f77.jpg\n11aeffe9322b563d49183c769a2ddb2a.jpg\n407a2e8c1e75d5434fbd8f48b4d108c1.jpg\n71316a72ccb30c2ab1380c1b0caf0223.jpg\n8058f00430832af12f1806c86e9ac86a.jpg\nc3010d580568d5399e8dad009ddcba78.jpg\n187a3daa86e3b068ae8b5ed2f60fe2e8.jpg\n073a5ef364439b1cf14206e92fa4f5b9.jpg\nbc6ee1b29521cc954236c0cf4e79520b.jpg\n62ad0043ebc0c8a0b9eb3dab9504ddad.jpg\n8c3dc84e7b68f583568f9e8979a5b661.jpg\n43c56aeba34dfca1f3e55b052832f789.jpg\nd9e8d4570821f5740c1dd96115c7a1ce.jpg\nf23461e215ed8cb22d21e10291967194.jpg\n375d256077058713c78a9cb1a6f86746.jpg\n308fb01ff8fac3b9f5bd9e7a8298e570.jpg\n8977d762a9c7e66d1560281807015282.jpg\n187d21ae4d7da9b39b955a0f6330ad95.jpg\n35ce0a8c72392ec39119629a3b63c17b.jpg\nd8f633c64ab2aad8031fbd8c80c29117.jpg\n683d4766b3ba4f22102993fe5800cc84.jpg\nd13add4d0e0fec5055d743b271799bea.jpg\nb828fe2a3365fec39ec853c04479e178.jpg\nb185a3a5f76f65d8878b399b51558f75.jpg\n05cbe04c15b1615a296efff927d9149c.jpg\neb67416c12b195dbd52effb958f16f69.jpg\n3b56c8476d496b5a857f5b8165e275d1.jpg\n7e9f3305f39193ee28c6001d7a7449c0.jpg\n50fa323e9ecfb47f429062b0a81b5178.jpg\na0c419cdd092fc2c4f3616a4e9c4e1b4.jpg\n7f301ca38d31a57b15cb98d805f1afc9.jpg\nbeae30b806114f327dacaa81eac7ef1d.jpg\nfc2dfdbef47014982487f6f582df6bbd.jpg\n47f7bb7be57eb574a6becbc8bf65342f.jpg\na60d96cdae6780b8d869439242e415f9.jpg\n681e7d15b8712aeae9260550c6fe532d.jpg\n70b7530f2fe54cc0bbbe49fcd1bb61ba.jpg\n3b77d7babee46fda8ab2a4b73ac1222b.jpg\n9b9d0f3421ba7580cfa43e0c47619c00.jpg\n45a8f55ea8afa81d56dc4703cd1f5023.jpg\n6418dcf1b19a02af935b22b9ec608d8e.jpg\n3a238f1fd37342f17d4d24c3391ac836.jpg\n48ab2707b50e764a0475c04dd99d7458.jpg\n85c59e09ca60ca3aafe7fbe0fd0663c4.jpg\nf8841130740633640168fbde6feeec0c.jpg\n4d0a7a1bffa774b166f3fe7556e25e20.jpg\n4d7aa565330203b7c90b85e40b8be0ef.jpg\n21dd1b1d7d992883b7d47031ab3e69c7.jpg\n0afa30abb346650ddcca1417422693c5.jpg\n9ce3951283ecc47e370c43fcb964ebf5.jpg\ndd6e5567482ce53910251b469049f4d5.jpg\n5dec7ebcb2dc43a667b6009e3946ca60.jpg\n7dea01d086baa11cd9887f9076430fa0.jpg\n6de98a39ad6f458d9322ba400559efff.jpg\n2604c40c9421636308541fe236585a1f.jpg\n832306b531bd3287ec6188115d515c91.jpg\nd49f0d6c4e7db8c47609e448da8d96a3.jpg\nbfdf5ca291319c9004aed3a3ac0e6808.jpg\n24f0d460b24990ae59bd90acf88fb295.jpg\n4285a56469fe5b3dd3332d4ddd0a8fa7.jpg\n06e82992082a45e2e75f9df4d3a78e47.jpg\n675139849d238dcd7d16a34b70e6a20f.jpg\n0d9ca4c815118a6864775cabbdfc3b37.jpg\n546c70b3cceb5fbe358594bfdde1c2ac.jpg\nbcff558878af5532371537710655c8a8.jpg\nef93c1880e2cb5e08088a6ed9c3f737c.jpg\n91b289a70938cd4d6bd848f4e4f69177.jpg\n559b2630d35eeae96cc846f42a79675e.jpg\n521df0b70e46ce171eb8e4dbac7d9312.jpg\ndabda259a000feb881cf9d66a87372cf.jpg\nb5141d8e6e5a8a98f8bb901bfc694141.jpg\nfd30ff53c0125431b35e4168dd72e288.jpg\n1a0d2a685f7cf8df97f3b1cbe90675eb.jpg\n494749a9318404205d9424068c9dcfb6.jpg\n485af70f043d939f6b808910a2947533.jpg\nbeff2f6be59292fc17b8f9d2ca1e6ce6.jpg\n0791ef73a3feda032feb80671538e08d.jpg\n42a01c1ef0d207518820030b26c71236.jpg\ne68a6ef381f6f8db7fbc0e391e7f203d.jpg\n428449aeed0d9317b6421957399bf502.jpg\n0ce171e24180a4a31554888af484da9b.jpg\ne3f0ecacde01a12eb82ea91017682d53.jpg\n6a8ebbb6f0a4864433af0de288a95e09.jpg\n67007ef9f3d3e51427a1c8ab5922652f.jpg\n5b7bdcb1cf666c5b0643cd74a287c1e1.jpg\n0e61bd92675f1840076366c84dde7c4b.jpg\n087dd353ee30f1e7e779208dcbfc99a9.jpg\nc7a4a2814839436244c53077c6d688d5.jpg\n000940378805c44108d287872b2f04ce.jpg\n87e6bdda11d7ef3031a9f9be0409806b.jpg\n44c8586563bcb2ef284876687e142a4d.jpg\n7d2987a87257184211f98b59d8562780.jpg\n346b6015efb0020cf3cda2d1dae8a30a.jpg\nc3559c5d34572cdafb5e6f74fd7384fe.jpg\n5be9c91879a113eed99794a90087f9b6.jpg\nddaf044fd7fc52975476daa0e7132540.jpg\n656267e5a7b55533f4b46f8136b897dc.jpg\nd218276b076ebac2c608ea9ccbe5b06d.jpg\n7d17babdb7992c9a42e464e1cdbb799a.jpg\n74eeb891324b1990563a075aa6deb08d.jpg\nffae37344310a1549162493237d25d3f.jpg\n92c27313ffc9da25ae0af86d1520131d.jpg\n66ea0520bb437c617ea8657e5c66f033.jpg\n7c68823e4d147566c9fde6828e01e5b1.jpg\n571ce5636fcbe2d9ee63ee26feaa8b5e.jpg\nbbb9639b8a19cfcb2c6b7a9e1b6ec57e.jpg\n913c52e019b0b2f8ff53577ebaff4f2c.jpg\n5056b0749d237dec8e8b22ba8c184de1.jpg\ndec5713ad292f4bef9c7bb60fe3552cd.jpg\n69a90a8358e3c4eaa838fcbdc939e9e0.jpg\ncf87d197d6c8698f7659abc5479909cb.jpg\n135c8238210514c539ae50cd8b8dba97.jpg\n849efb7717e9560ffea906ee7bfbd973.jpg\nde7dacd602b15cb9c422af03b40a35d5.jpg\n3ac3bc4063756614a5c41f7a7299f2a8.jpg\n1403c53299b528b4aed294057d52b360.jpg\n5b8579e48063787210438238e0d51dbc.jpg\n09d0d7fcfc104dd01e144e09e33556be.jpg\n1dff7322ad6287d14ecf769609a28789.jpg\n2fc620c0643cf06d8a48db410abe9951.jpg\n9ace9be63bc9e005bbc332fb54036d24.jpg\n9999bb964400cf0542cfe57efa6e0e31.jpg\nb28a04ccc5428f6762d623af14704150.jpg\ne60b05c80f101d4c6fdd691a44301dc5.jpg\n059914df69aeaf0fac7ea57220894e8c.jpg\n473092a0da5428e94d09b76e5bb3814e.jpg\nc16162b0ceb5585533670ba19ab1b247.jpg\n07de7a6ad02645c6394c2ab529752bbb.jpg\n9621aa3c308e6711395fbfac4392dcae.jpg\n8efd7cad82c05d678eb7e5ca233408f4.jpg\n8acf633f1a3c8b4bf399abd5c89200c3.jpg\ne59d7b3277063472eea6091ef2ecb5c0.jpg\n6416b0cb158cd250c8a71f01d88cc2f4.jpg\nf45a0bc7cee7bc0c39ea74b1d8ed5ff6.jpg\n509ed03d4aaa5e7175b968f0ae398b8b.jpg\na97ba396593a8c526c66be0a5564af67.jpg\n643175e1bad6516d6d7f1d682e38c8bd.jpg\n5384030deeba63dfc7d49d6d402e7114.jpg\n5118550d5da4ad7ca4a8c2d027269713.jpg\n7de743e621419dbb0b4a2f0c2b8ba6c1.jpg\nb0193f81f6766dd0a59883dd46ef3042.jpg\na9bc7aa0c47c507bca5b3bddf937bbac.jpg\nc5aef1096d898f045fef470da7658497.jpg\n066319cac9062fd55fe45ab363c399c2.jpg\n4452b16c72a4c3d1174694881bddee82.jpg\neee214316f9400bf5bfbbdd2ecb1899e.jpg\nba69c7edfe85970d3e8e055a44339bd2.jpg\n249e8e0f5a3f95557fb6d48389ccb1ee.jpg\n0f778776bd02607ceeedfe3848cd4472.jpg\n4e2bebc31440a6e61775ae53a6693b5a.jpg\nec37062fa2480d3205f1b1272f707572.jpg\nee90f0b7165cdab0ec4cc79c056400dc.jpg\ne4212c6c1d16735a90dbc69e6fb29690.jpg\n5bd075d8253c53e99c6e73ac4172ac8b.jpg\nbecaddb397837c02b78db321c3b116d7.jpg\n59b21fc650229b004a8161762fc9dbac.jpg\n60de80cf89a6a3c88dc78f69e8bc5f69.jpg\ne33e5d97560eb260ea3461214362f977.jpg\n7f5d9caa3f5a4f8d3858503013afcf2f.jpg\n6b7bc50b2cc496810f2ecd4c9a2a57ae.jpg\n19986d85280c4c03c74437073f0b45aa.jpg\n1efb763e040c806258158b917e85519d.jpg\nc6b66216505d8aa89cfeeb9e6e27696b.jpg\n7f5d4043938133f501f9fcd79b3d158f.jpg\n0eebe9d69a05b3a7f00d701dc67cf71d.jpg\nba1c9e158f28e1eb96d33a712f6aca5d.jpg\nc995ec093a7cf7b5aba8fc19e444f21a.jpg\nfa88c685baf806e4f07ab63d454babee.jpg\n660476817655bd3baa1eb4675568862c.jpg\n79299b3fb3df03d22f72108240e705cf.jpg\nb11923e71eaf813a44e8de85cc9a18ce.jpg\n4723c3835d75510f110c8bcf7d5f5294.jpg\n048bc3a4829535dc759d3b89f60b0b88.jpg\n94aab0e018cd1f7efb551ebab914c3d9.jpg\nf6ae9c160db66f8fc2a7d332e59f3540.jpg\nc4d870326356f4214c26f1e6b48a7a0c.jpg\n7ccde441ec2b027febbe1f8a1330a84f.jpg\n727bf6f9f742e704d831a2f475bd8a31.jpg\nafd444c557bb20321ea36ad0361d62b8.jpg\nad232d208a4b3ef5f5800a8501741977.jpg\ncad31bc4c230c5d3076b8fbabd091647.jpg\n204195858c2ccd362cfb174c1978c9fc.jpg\neada4955766c97a8822d0609ead8341c.jpg\nf28b3d3505d0d2fae1dd701cb5fe5f18.jpg\n3e93a4783dcbd7b881d872a68d180515.jpg\nf9c81183753b0918675dd2033bc39803.jpg\nfd97b32507fbc484837b39b0346f893e.jpg\na9c5f268d93ca3401e0201ab19db0d2a.jpg\n33b7b6f789e93056218ef9d5afd3c12b.jpg\ne01f5872d2f5b8d9438c6982e1f6cc69.jpg\nf8da58cbeb8e01dd447f551eae5dd2e1.jpg\n51319005e985876b031187548cf027a7.jpg\n020585f52ae099cea100b6e302697dd5.jpg\n669ad35a796fa737d9d829e9ce9b7f11.jpg\n6722637f6c516f9d435e9eb38be7af08.jpg\na8539c8904eae0338d827564e997641a.jpg\n03575f3071e381afa7ce6cee4aed9193.jpg\n60e83a2235338990cd97d9a2a668e4b1.jpg\n849ad87d3eab0547030e5a5310926f34.jpg\n45c6bf0dcd439cec6b0cb40993a961a0.jpg\n3717ee3cb8c70828cf80ad760e0d739d.jpg\na71098209869eada58998b44fa8528f1.jpg\na91987db2af25df475aa6603dd1e08d7.jpg\n45f29dd5775c626a3048e0078d660fff.jpg\n0145b0da83f36fcfe1a1309355154c9f.jpg\nd7ce0a6061362da0c0f0e39e186fe70b.jpg\n19bc92de4d536bfd807052881c35aa13.jpg\na138a4066bd8e7ab4377db208f2e4bdd.jpg\ne80a12232a02619341067c69b2ee96fc.jpg\nfc4d29d817b57e19241339bcaf3f5753.jpg\n2d5262ee046d6c9ceb47d287605c907a.jpg\nd622d1b58a96159be808d2f72ad0f4d6.jpg\nbd2f994df6578b3110acaaa6ab07698d.jpg\n4e334c1190b1a7d77f3cfe0a833b7e2c.jpg\n3976878e9c9a5a644cf4791d9b28dfbe.jpg\n8a0fae670d701858a9756935b6c4d158.jpg\n52c15d0d1d1398eb182739797fce1037.jpg\n32990960d536f7db9f6c1b25c9077e9e.jpg\nbaf9060c2e20acbb7c3c8fe0814815af.jpg\n9dfe0c652358481aae7373f66274c121.jpg\ncabb2f6bcedd259e8789b20dbd807f62.jpg\n6b68542be6ad89fbb42f853c944e5424.jpg\nd00458b6bb06853edcd812a82dc90c42.jpg\ne20635bc692a85eecada356975c613f9.jpg\nac02b74a7e14645d1506fe1c63f0adda.jpg\nbbe8fff33c1c3db1b545dfa84d155f23.jpg\na480235c97e1605768db8b3be2784c46.jpg\n2cf2becce20024d0825be28983fbf8de.jpg\ne7f48e8cbce522378afdf7236157369d.jpg\nfa37fa0fd9cc4cca9497b4f696625885.jpg\n5a8e48caebc1f479164f0402cb8c03ea.jpg\n08d9a50946a5632cdcd99d824ae419b2.jpg\nef4f5e98b7b241f74802bf513acdfe26.jpg\na6178e9f2a006a06c725876fec8e2bc1.jpg\nebd8f0a23818958c52d7df6ae78e32dc.jpg\n873191a1575a6292ed92714bfc659b87.jpg\n71957d3a60ca371e441fb6ff5ee6379f.jpg\n1b690fa09d259d3bf79afa54df7d0725.jpg\nba0212e63aa26c29e41876df42d1a838.jpg\ne63cfc5dca64791d57e9496d039843bc.jpg\n7f0745ce189fdb7b7fc43bbeecdb6fb9.jpg\n3ea4c49d117ce43739d56420f191a35b.jpg\n990cf74d8f23b9f8587da98cc5c03521.jpg\n45d5a98a7ef91eee33cb0ab9f1789cb8.jpg\n1bb2bd45c0289b751298110a0bdc40a9.jpg\nf340c8dc9995bb31502b248dc1104f8c.jpg\nffcb76b7d47f29ece11c751e5f763f52.jpg\n3dca71b2287782d8eec2dfaa320ca1cd.jpg\ne4baa78cb9dd7da0d19aaf13496a2204.jpg\n4f501499b8297b055339c38dbae1ebff.jpg\ne4bf4d79c2ef0553e4e86f9e8d1afef7.jpg\n84b7584524795c73ae9da3eefa192b85.jpg\n6196fd821823d9c2eb8fb99ff342ff1e.jpg\nf77ea1a71dfd393ba5c1589f804ecc11.jpg\ne6dedb05c3bdea7024b61193dede0609.jpg\nfca2b51228035f054d7d85473b6db3e0.jpg\n56463df8d069f36b9b7fdd7d0a36c95a.jpg\ne76c5ab034cd604320bed1ac153028cb.jpg\n5978f5e5ad3d4c7aa790d355c5a3494b.jpg\n2c871d0a0b63f069d97986afc46b29e0.jpg\nf61221de5868b143ec1d2ec71e30312b.jpg\nd16bc42c01134fe85061f36427c47457.jpg\n24003a2b3eae087969c71ed480f24f89.jpg\n9d1e49afdf494552cc3b461df00878fb.jpg\ne4531911f1176c47d7caa585cf65d01c.jpg\n686612552f84c40ae99d7bbeb282c8d1.jpg\n3b62d5f2b7fd9c0cf715c8741d94e11b.jpg\n821fc5e003313e30005f45854ac1bc8e.jpg\ne9a80a95f7b3e0c9b1f344881d30c41b.jpg\nf4393d036c4bb9e79d90b7615323ef25.jpg\n9a6ecb82cc18c33d4d3310a0228eb23e.jpg\n1ade5ada237f5bf21255f12886fedd7b.jpg\n93a3b2a6732737906ec2e386bdd0bd08.jpg\nce084746e34b970946e9fe288deb5835.jpg\na4d2fa7e515b58c2984e4c5bdef7468c.jpg\nbfa851d85455d843c7cb7e37fa9e4ff0.jpg\n6ef288df30763f0c6ae973022e3a1769.jpg\ne3d1e1b38264c74a2f9b4aab9398d5c0.jpg\n2eb4b8888e4398331eccad422ce6f33b.jpg\ndbf36cb4d067819eb2c8dfc60021a005.jpg\nb0852e9e8fd4eb2469b834c2fd7ea1aa.jpg\n5da4b0e7ed3dd7165ac844222e67ff2c.jpg\n6a65304656d9f84fcd27726bac5c1749.jpg\neb9c52569d04448391a49aeac65939aa.jpg\n55883aa5cd3a3962ffe972d7605301f0.jpg\ne13b6dab83b26297a79af65cd33260bb.jpg\n8b077c9009bd5cdf41f77b9b628382b3.jpg\nfb483aa1c32c7393a34b44efb44f34ac.jpg\n330702e6218da3644332916f02afc9e4.jpg\nbd8edc9e1942884b2e7dcb268fa900f3.jpg\ncf53c04f6244719f1d7a304737e5b17b.jpg\nb0c3772d0c25493171cbe2e1454c30f1.jpg\n465f1c04097539bf502ab18597583fb7.jpg\n8690c566356fe6fa8593c772038a7f93.jpg\n90a2b6cd018abd1128b1b8075ab96a8a.jpg\n5b0ddc8fd679ecbec4f9c7461dae6ffe.jpg\nabf677ac1dc7641baee4a21ab3cd6a2d.jpg\nde94b7aaad48e2c8ebd86c274ec6f29d.jpg\n1e5230d412e623c35ad8fb71d8e1e72b.jpg\nd37cfd9e2999698b06037a9e2f48e71c.jpg\n9c3863865352cde36cfd43727cc61763.jpg\n2dd31fc25db056e58915aa4d83256174.jpg\n9efa3e92c1475b3ce4b7e2e598fa2785.jpg\n1158c70cd837a4c49b83717634aaf889.jpg\nb89c7e76c8640d37f5ceb118e1156661.jpg\nf529552f37c6db5ff8b2c001b9815778.jpg\n33354b34687cbd8c89ec95489347508f.jpg\n9ddb358972ecff0d4791b48fea780287.jpg\n61861e415cf53011a73583e28cd4ba3b.jpg\n9895be788e146b81693ea82ee9e0148d.jpg\n37608b2260bfa62e2760da7e889e3013.jpg\n4709bd37170a1d6e9574dc16a6236e64.jpg\n1a01d0d7e47dd68b9885ef5e6baad36a.jpg\ne4491d2eef6c800caec7019a7b1e4c4b.jpg\n97845dcb9162f5ac3662be37380a793f.jpg\ndab429e604ce9d7a3bd83f7fc9974190.jpg\nd6f61d42b565d3dc3c0163d7681a50da.jpg\n5bd2024bea8106f572d56da2a304170c.jpg\nc1c699fadc9746977854ad34c747ded5.jpg\n507e2e4a231bf57b3a89b14378c20d46.jpg\ncf390bb6b589b2fb9b2020be19e2ae8e.jpg\n07a16de5fbdbe032e5f1e6193ea24719.jpg\n29ebadecf8bf3d9ea8502f39e5fa336d.jpg\n02f33fce768ce764cea1a14c5ef0fe1b.jpg\ne66fd4d909fdac139856ed50b1d3dc9f.jpg\n6b0938cfc566494987cbff4ed9a664f5.jpg\n544be09c3e7285901772abf1d7ae1531.jpg\n0cd98f5b5e79fbdebe78782b19c836c7.jpg\nfe3af39f7ed104cb1a1d3764b0df3d8b.jpg\n35a02dabeb316001bee1fb0cb7f63abf.jpg\n585186a39380b03d16891e6c777e4c63.jpg\n22e043be47c72f87c4618a9b69ffbe91.jpg\nf8459f696bbed0543d4550c940a801d8.jpg\n0991e46e00d2e7e64411e38456e853d0.jpg\n97635b382fc2ee1c9842e13b1851e234.jpg\n10350c288a91d53ef6ed768cd21c8fa9.jpg\n9cf04f55810195a39ec9e8622c047bde.jpg\n02f8f294a8e0480b08495dee1760d86c.jpg\na809f014165691b4cf1dac6b7c00503f.jpg\nfc2f0c12b1a785a29f753111143b3a66.jpg\n687db9c41445159f0965267f6ca26b75.jpg\n2a0c9438138307750cc105bbd6627260.jpg\n186b8babd923648eda7f33f29d2510e4.jpg\n7d8968a4b5ba035660101e6728a137a2.jpg\n0f256c3273082aac6589acda7a167961.jpg\n94737b1b6f4a7ab32b14589117f083fe.jpg\n80af0f1abcabd6a38bde73bfc7a1e37f.jpg\n0797c16631b848d06f9f73d43ec1eaf0.jpg\n95cb80fb42e1e827af4e9e569966f77a.jpg\nac0a71d4bdc6960af1b4739146d62b93.jpg\ne793cca201d7cd53c94afc5224f2bcc5.jpg\n3e34277023a37c7a94e9343ad04010ba.jpg\nf2467e4a2f594e138103e4e6ac965f74.jpg\n8688996bca0e5477a61b4da6caaee324.jpg\nca2861e0fe50f1da35f8e2039174c9be.jpg\n4663569f372c39b42065fc2c0fc7bfe5.jpg\nf0783a1878a31d62454497c95410135b.jpg\n3c85c0ac4afbd49331855d81b187a574.jpg\n5be01e893caafcbeebb33a325b3c45d2.jpg\n666ba34d7415aa1d6eeead8063de68a1.jpg\n41d92eaf91f08f908ccdc155a60360bd.jpg\nc2c9be6e7e8a8f753d4cf718a0f5313d.jpg\n5e4577e384cef5e0f7c63b26f04dc6e8.jpg\n9501bcea9d1651b13c386de5bf988f6d.jpg\nc07dbe8f11c8714ecb3ff2a84eb02fb6.jpg\n9476052ad665289a27cb08c0abea9da7.jpg\n20a39c97f8feade7c2823903304045a5.jpg\n9f9fe6b8973356fe6f3f79c6a9fdc717.jpg\nb112e58569d15fc72b2e4271d0f2d1f8.jpg\n5c0a6a3a772408f44aaf7ae0589fa870.jpg\nfbebf744bf236db9e702136781da1081.jpg\n68ce509678d6ff88111323cda80a2d50.jpg\nafe5468e722065fcbbff2a96e3deeacb.jpg\ne89393769cb19e203224012e5ad8fb12.jpg\n0fd60470c4ad03eef4fa01198fdac428.jpg\ne279d6740ae2847373606c95d20e25cb.jpg\nac5ae82ef1268e61cc9053d855f49ef4.jpg\nf88eb08c5fb3339366892ceee7cac703.jpg\na9a6cfee36fb7f3c174cf8db5bd914a8.jpg\n03db9a9c4b36dd6227419d625d5b4e1a.jpg\n22dfa37c6ade91d6dd9e4848d61a9749.jpg\n40d550e8f12ab18b7816275419e9b1e4.jpg\n588e185ffc2fb506a1986b628f5fe4fd.jpg\n1e55a078735c2008f67d735616f143c7.jpg\nc2fd810f9e552d84ff6a128f99901604.jpg\n3c30fab1273b45151e77e7dbe2b27a20.jpg\n6a48158d2c16ab3bfe16106cc64cbd64.jpg\n62117eb657ecb6db1325efadda92210d.jpg\n55220f4befcf07a694fcc6e6478b7df6.jpg\nc85c9afbefec6c999050909740f808f7.jpg\nbd9c5755cd824b30197db769f1252137.jpg\ne3cf3730a09e4f0267ba7b1c21c4b707.jpg\nddb94dd7f95657fcb9d75d7dcb72d610.jpg\n6bd6b0cb53751141bbdbe5f39c911353.jpg\n9b67595c9d8126922ec36e3281129335.jpg\n9247e189b9e152514d0dd5eb572a19ae.jpg\n852b2e53f2d312dee6550c564233899d.jpg\nad4a8acc205803f4d8fa3c9ee6103a01.jpg\n5154ab4f79af56592c3dbfeba71fa7f0.jpg\n421153ee9ce1ea31aa1eaa41f0144088.jpg\n327617c2ddfbbf7040a3d5eda55fa182.jpg\nd2830cc80c6b8431e5b8e51bd93c4e77.jpg\n7b9e6dcc38f134a34dbc5b52fc680ee5.jpg\n771c96b0adea10fb7e77384fa11b7a8e.jpg\ne7b7104a47a8efef9dd52bdb63531cbe.jpg\n5c28b6812cbe5a1aa12688d176373174.jpg\ne182c5387f86f746626a1b11f60a820d.jpg\n3b9f60bae32cc92f5bd8ab34a5a0b1c3.jpg\n2f5a4be156a7f8c586e0c470727ad29f.jpg\n1a587fa6b960fb2aca895f962ac6f89f.jpg\n165816078e8613b2b8ec88d0e3b4afcb.jpg\n3278b499c74f68b4a79970183330c3d4.jpg\nd501c213160f55ebe9af0e836c4166c5.jpg\n8a7fa4a295d6f4ce188577bc78c19b3f.jpg\n18561e8e913ac3986aabbeffee93bae8.jpg\n742d720c6e7f751109988f92de5a6b4b.jpg\n21ed623e4578c4494d8d96cf07fb9a90.jpg\n5ed5f26639f479f12d86ae653ee3578a.jpg\n426305d793b87ac2bdb8f14a64c1b91e.jpg\nabd23026eeee629cccadc54699b2f18c.jpg\n4d502fd57fe2fe31318f8246a343a57f.jpg\nd7f0bf29ed815066d96ef12f2239db07.jpg\n6f53006c0c466d23ea9be71cd1b7c849.jpg\n489992b04a5671ce991761dafa46faae.jpg\n09d5cabfe116f5ddaea078dd68552ab4.jpg\nf99a06d1d08da7486a0a5598d8967a44.jpg\n4a8c86c60fa630d8015b63b2ce39809f.jpg\n17f492d0a914aafec0af00d8938b79d8.jpg\n6b13032c7dd2df27fd3358e90d4bc512.jpg\ndaab69e2c58fcace97d3f42d1de980be.jpg\nf76dfcef136e783ba0128938ed04a4c6.jpg\n53b68e26a9ab4f28c093e7950fc9306d.jpg\n60121f80d03e15bf875323357bfd5b9a.jpg\n924db5b5cba5a3cad529d9e10dc55773.jpg\n7080aad5f708b78ef76d185473f2b864.jpg\n03854bb8a431afcc9995d639d7761055.jpg\ne0251fcc9539ecaac51bd1794b1fdff5.jpg\n22ca9e3c73c72e5c1ec8b6d4a2058a2e.jpg\nd69eea06a148a25ee0055bf4285a6294.jpg\nf2f9d87fce6e740c913e032901d673df.jpg\n973f3494e259a481d97cb36602e58832.jpg\n766cfc6be0820fa347daedf5ed721527.jpg\n813898a9aad1432459b7036d3a39c19b.jpg\n804291b6c4956b882bf3b2c3a83c0d71.jpg\n781c8d0b285aa83b54273ee3510384d3.jpg\n6004ebec1014f33035cf41fcc3e01548.jpg\nb0e00121e43ba5e9f975887e34a4c639.jpg\n7f5032a944e6a2f73a8cb5f904cf2acc.jpg\n2339190e703ff09ba12fcf3c702f4891.jpg\n85970aef3f384bc490991ab8e619ee6c.jpg\n40e4f35ea9bdb053021172172f0f1f8e.jpg\ncb43840f4b256a077e8d23a87a066838.jpg\na9ad3634359963f85b887c7b97a60c60.jpg\n0b17b46c02e0ff3b5546212810e46c43.jpg\n1760224fbdc3fcb4853009685c4625fd.jpg\n4ed6400cc4afe276c5784ccb20989089.jpg\ncf30c19ca0320145ca8c21c1c7074368.jpg\nba670cec063ec17d42734e9938fcbf09.jpg\n646243478ca5fb65c994824876aa993d.jpg\n1705d6977e180fd4b704978233f2948c.jpg\n078cfa09790c5c6abe370153b8d5986a.jpg\n9f39ca2410fccc37029713cb1586b2bc.jpg\n242c5853b85c5360f5ed3e15322d076b.jpg\n97e0a5d563602682d0648809224cc26c.jpg\nc99ebaf063502bb1357b30c3a48cb300.jpg\n87a041044fec0583ef59ab7790d833f4.jpg\nc1289f4470563c021cab6594c1dca269.jpg\nb6f40999384523ae51e26a2ff79dbab6.jpg\n6b1624d3276ad4af33afb1f34236e87e.jpg\n9a7036f557628e15a8d4096c1eed8b3b.jpg\n15a1378eadabe8588eb9e66a4e41bfaa.jpg\nd4df3839e99e7e2f9e327d9d970ad8da.jpg\n66c92e12b91f3a2f2b0bc59f0b45038f.jpg\n31a0b7bbbe37ed0d403dd9218398eed2.jpg\n0846e347b0997c9db406050f15ef9a15.jpg\n24631eaf8769de44207429ad621e6d22.jpg\n6ccac2d48f1edb60ddbc049083038956.jpg\n08d155d29f7efbdecaf6fbcc1f187a37.jpg\n19744c6f8b4b2e4480b827e903435e4d.jpg\ne6a2a09438c4025f3a96f799217b50ca.jpg\n8d9fcdae98ec33e62874a67ea473217c.jpg\n10fc86c8d65741d951f4cc6c0a3950f6.jpg\n56b5caed32dcdaea79ab8ab71ab29041.jpg\n45792e27694e128f0024c22a48b1b913.jpg\n3be2c364e84af48a85e51c8cc54d5e29.jpg\n2ab7aac1fcc295dc8a0d87bbf5185d07.jpg\n218dd80fe8ce5cb7307b42ac87e10938.jpg\n53099b396c0ddf1ef6d3afe1ee264b7f.jpg\n84b75b2d7ce15a09a1d08e740fb0b7fd.jpg\n2969a0847591029de4136ae8a52f49c9.jpg\nc0b4b16f3b9db623a3c80e3365152575.jpg\nad59d22c3673cae3843f591099744061.jpg\n0ebe46f55b7b9afd3e9901d0bafeba42.jpg\n2ba8055876b459af0116c53970d4d5f2.jpg\n38be43075ffe23ba9f96e9494e827a7c.jpg\nd716755bf99e7840c49189947cd7ffcf.jpg\n50f28255047fd4dff39a8e211ee92e38.jpg\n07009123ba9a20fd6cfefd04d5984d9e.jpg\nbb9c3362734b173746319855cc3d2f49.jpg\n5e111e9b105c5a9f2dadda88b4132a59.jpg\n2d9538096eabb5cd6250e23123ab0f86.jpg\nb6c648d213bc5abb1a7542a0f2e31682.jpg\n02b422f16c6707a0289acbf6201496ea.jpg\ncaeb04ff0a0b2dabaf89dc44c9800164.jpg\n70efcfbf217c4231e5bdd4419f399455.jpg\na0362f63c56c2b4aed49b72d96698ac4.jpg\nda68d0a49db35d11e3e1a55e61071bae.jpg\n6cd9f064a8e53f118e98a4017c2040db.jpg\n43496a10c0e4eace091accd33728dcb8.jpg\nee6c02db3adf1f853562a5cb12047557.jpg\n03d078b619c5236814070e7df7875cb9.jpg\n028aea34ccc8169bd662c740c5ac3799.jpg\nce38c485c1212c1d96f75646609847df.jpg\ned5a7977924c686ec360793e23f0f47b.jpg\n0ef11b21e60b91a7f85b8b7bbc978e4c.jpg\n25632f7eaa68bd48a446cdbe22ef1d91.jpg\n83170976dac8a5ea20daa609f4083106.jpg\nfd25c85113214a6770eac8517a0dc8ec.jpg\n5fa19fa2e880c211d827cabbd931502d.jpg\ndfed87eb777ea2bf88b4508d34aa846c.jpg\nff6f8ae36c1d66214127fe5008789407.jpg\n061bb879b6f73d78c04f0e4d1ee6a05b.jpg\ne4ebfd11c0b6bf39786e0adae6b1a24d.jpg\n4d51b06d985683d05f78efffe78b204b.jpg\n45acb04ac6aed60da503d1351403d1b2.jpg\n52e2fdd8b1b12b214ec100885ac2e814.jpg\nb124b547124f6cffa7dba3b673c15d8a.jpg\n22c6d80640742d2359f179b1bbe99a84.jpg\nfdd85be2ebe14d32613e48dd3af2dbf1.jpg\n5f747cca3cbfc3f2f045d25e4e7b4983.jpg\n9f0029d6624cb81d2acadb92499f956c.jpg\nec5d90754ba4d166e3b7783458fd16db.jpg\ncdc3b6fb9abcac26a345fa893b430ed4.jpg\nd76bcf366854223ff398f0da5d47e9de.jpg\n6da22baff4e282f86295bb3c3f722400.jpg\n9cf4673efebc8f5553964a47ef224390.jpg\n911f315471e92ecdf0db8dc8046fcfc1.jpg\nd899834747234e4e86ec64d459aa1104.jpg\n127b8a1ca5c1502083240b3bc268d18a.jpg\nf08153e6ebeb1cbcd9142eb8c77fcca8.jpg\nae12b491a055255dd21bf860a7e45b5e.jpg\n54670d0e3a5fcfe59f2fbeaa979d0023.jpg\n2bfe138c81ce9fe0c338ec8f2daf37ec.jpg\n794f8357dfb032d03404e3a89d315459.jpg\n690162e4b91f659fa3a1f76b4f5b66f0.jpg\ne807eeb1b3e2db1762e0d2c12f0c99ad.jpg\n6a1d1c80f82056280355211519573f56.jpg\n0d2d570d0bbe7d57bbfcb7e9f0102fa0.jpg\n234e592be0070393accb42c0d0104759.jpg\n75043fcf11e1c0c3e9a2bdc51a94ae5d.jpg\n19308e064c0c3a9827a2c1801a1ca7e4.jpg\n25ce00c8e69e4971e450f92196d87ce2.jpg\n9d01524a2e2e2f22de24ba8259aa421a.jpg\nfdcffddff9a2591d11549d9b7d4fa82c.jpg\n55d1708dd2aba4525f8da8667b0fff8d.jpg\nd2076845c338e765a97ac657cf99f40d.jpg\n3255e1ca3300e2a5471d093cd9715b48.jpg\n6eb39a7d551672ce01eea8c3afe18825.jpg\n15f62581835bbfe292884fb54e055ad3.jpg\n998aab232a7add7a0477d0284a684be0.jpg\n46978b2a492b084726929887f8d068eb.jpg\n3c164cf4f009478f8df7118cac9d9db6.jpg\nf0b435a35a66e2e7cb86966cd8b37bde.jpg\ndd44550dd4478af8e57e7184f1c7d02c.jpg\nde64611da693d0a08ed07846262a1c2a.jpg\n67ddb56973adc810e272893cd00cb314.jpg\n66d15cd578fa0655750f79498379f679.jpg\n6bee524aa70cd1e63a406b7b063264cd.jpg\n79fd59b03d929a8d5fb01b8916169eef.jpg\neb1366520acc45967669749c5b0618f9.jpg\n1fbd0a8d5b3c7958004df4b654baa642.jpg\n1a5b0df503959ff80db7267407910a8b.jpg\n8e425481f4b358384f0b53ea96e7df1f.jpg\n7cfb60b6833bbfd8badd1993bfa6c388.jpg\nd07d8ac41a5bde1e98b8310fae91fc6b.jpg\nf70b1fda0add0622101e99740a0d37ab.jpg\nb73290a52aec62d4bf606a896f61bffd.jpg\n735251d8e2d6e7b7f9a95310ed061099.jpg\nd9b9a79ecc5a26b42ac276aa1f8921db.jpg\nc3c659a8fddf5fd80993f123e69d1c75.jpg\na2f138d45a058b315499d225628d8f30.jpg\nb6e575d07dfe72c4747be9b304c4052a.jpg\ne75fac264e2a1cdf6974606c7c4b5ad7.jpg\nc1a68c13491d75acb15d8ac465278696.jpg\nd8581fb229d5dafd0270d6c27dd20a0d.jpg\ncc0f98cfd56fa79ae485e52a3deed77f.jpg\n112e042378469ac74c8059635a09ae6f.jpg\n3643af81b03332989cf1dec370025669.jpg\n4916bf7827341d75dcf8c75bba1743a0.jpg\n56a5df2f2c69082649a8ff28ada6f3db.jpg\n65642a72a5f373959562a283c57e6c52.jpg\nbd08b5722d6a0a1c6d7f50636ba8a038.jpg\nfe8d3adf09859c03d6d7baf9dc1042f8.jpg\nfae5a8d915104db8d5936852a89dba75.jpg\nf0720f7eac8fd0b72dd78cc7f63f4467.jpg\nd6e7917d0dcd67cf5f8c172b80c7d234.jpg\nbdc54656e98cf25b332692c43a070b59.jpg\n71034edb37ccd7ab39fe59b09fc8dd3e.jpg\n80d7f9a9c37abaed75f9c82f9bc42771.jpg\n495fba5c0a3c1771d86e2f6db139c9e8.jpg\n28adf3fc2b410f5770b765591793ca73.jpg\nc6cc90a19210246b54736940f07bcee8.jpg\n274ec8ebe87a7db1647ec1687ba9b02f.jpg\n8b86fd4886e739f46b08285ce8eeb658.jpg\n2cdef80c125ab2a2a63747b0e2708b36.jpg\n90e56839614da5b049e60f9129cf2b3d.jpg\n37e430f659e0597b3aa19ee088a6b50a.jpg\n1ec9b4e5476c0a9aaeb0fb8f248496b2.jpg\n043ed19696749350bdf9098f918ce5a0.jpg\nc7248a738fdb8dc00f11e29bb5209a56.jpg\n7988bd76e6e227b88c2002feb045edcf.jpg\n5d5c99806902c64b89f2afac08213e48.jpg\n08543da5adcea494678f5e595be4e13d.jpg\n594da5f047cde8191fa7f12a674d2b0a.jpg\n3cde445092795bb319cef4e191196cbb.jpg\n9da556a9dc962a7de5894436ca345a98.jpg\nc7188ec5920517e41207ec7d3ca4fb11.jpg\n222dfe9d3037ff6541a65be46ae430cf.jpg\n0ade372540173b16dce90f598e869d82.jpg\nd3df8bd3efd637b06b78da450927ce16.jpg\n0c6708d3ec243b1dd1c560fd6ebe61f1.jpg\nc71fb9c7ccffbee042b309ff8c941960.jpg\n4da1b14cc17bcdb63ff39102d72a6238.jpg\n780e6ce50c9ccffd53ac8a266ace033b.jpg\naa055a1d3e03a7cfc72fa26d8065810c.jpg\n0127044dfc88dfaed0118c8764909800.jpg\n22363eb5f24b6aba43a5d9dcad24a62b.jpg\n2823100a264ba331cdc90019132d3f55.jpg\ndad984f3416cdca2c4e818ebb32dcbe8.jpg\ne724cc538a1020504bb33914a6d5f6cf.jpg\nf9045f5f85272c1f7786b24f1b633ceb.jpg\n2761775af779eb43a86825b9f611195b.jpg\n6aa016d3e46fe23304886ab5285acfea.jpg\n18320436f908d1a0e97066fbd889a7a9.jpg\nea9422f63363a362ba6f482617006e76.jpg\n1c18895799784e3e7929451b6dfbb3bc.jpg\n7aab73480e30aea300f7a3ade128fbac.jpg\n7d8d077369388d657a92662a0d01a881.jpg\n59225ed62f8a2b061e4e268c7afa2472.jpg\n14224917324cf801e9e9eb9092513060.jpg\n73332d32142dda0f3d26e6f0d5947d34.jpg\n47c449451c67ae9bfbebc54a0f6e93bf.jpg\ndc0c3a444f3c55e444808fe0755754d7.jpg\nab9c15b319ed86ed134871a2b7161fb1.jpg\n87147705007a01ad5a6f025a7462969b.jpg\ne4e678cffb3f106839a16dea399865f1.jpg\n51b8f740f1907c731aa8fc63db78c95c.jpg\n52678825f8c6064e520aebd048a7db88.jpg\n636e4b2a1513edd805232845a5cf9794.jpg\n2f3062b2d2759d01293c4690f6f402a2.jpg\n48d432457094e2c36ca36225fe5dd0e5.jpg\n1525b1ede882157482f0f96668bfb30e.jpg\n059e0522d68f1bd3488a653b534f51c8.jpg\n3f61691c802633d275dabfe125be62f8.jpg\n3e91cabca6775d3cd754a669ebf39306.jpg\n2671e98acfe11896c1d535438b88d97a.jpg\nf4a0aa8a3b733588cfbb1f91fb5ca66d.jpg\nfffed17d1a8e0433a934db518d7f532c.jpg\n7083e9cf1d5407b26fc83cd6f0603bf1.jpg\ndb60bdd75524f7a7e8afe707fe3e5174.jpg\nabadc4b1abaad30dd6fe2f2aa34ee132.jpg\n4a1f1c73b5ec24385497660064e0a626.jpg\n3c8e578072890bb594392f2c1aea6469.jpg\n01185a1a81bb8041fa5e9c9ada9374eb.jpg\nff01372293362bd068923395535d831f.jpg\nae36a3f5543f21d5c31d63a6d041d33d.jpg\ne8ae7991832ce4ea5ecfbeba3b778290.jpg\n9c792e57b8fb28a42c15250ab409908a.jpg\n03e9c53a1e7aba85b2f5938da9022da5.jpg\ne28f6488b487d722259309cf8c1b466a.jpg\n1249cab73ba9b8441be4c63d2218a08b.jpg\nea05af568b15f5b721eea4ebdad1855a.jpg\n4e30932de7aaf872ac1b90e79f9a6d7b.jpg\n2fa82a3d33d370523fde355e38dd52a8.jpg\n275ded94e655b2d1037a4953948a48aa.jpg\n880c863be34bfb01f7b5ffb3e9cfc159.jpg\n502e542631f72ea84ea3e9027b323501.jpg\n23c126992aed42c1f38f106faa86dae2.jpg\nfebf18e1e32539bd2014e83376e297ed.jpg\n1fda11c3fbd13ed466cefee6d1371003.jpg\n1b9bb3aad5965d3aa1a46f147044dc9e.jpg\n1cabee42f8cb451eb6793e0fda63a01d.jpg\nab67757aa438e861f697c90421d473d9.jpg\n5451074e44faf579a751c29897cd5254.jpg\ne236ebb0ea71474a221e24d1fbce4760.jpg\n8952b0f0f43f031ba7444e7cb397ed59.jpg\n6acbb4161ae4e64a9c840ea0e2d9d408.jpg\n2dbd0975cd29cc10ae3facc3cecf641a.jpg\n69139065f1a3a910ab2c4c7a6de6c70c.jpg\n254ecde9269c0d63d740baae9484d572.jpg\ndbf56a779e51899db9c78ac9626bff6c.jpg\n58ea970b9172e1a9109cced9593d4612.jpg\n46e7219b224bbcfde144e8b146ba23d1.jpg\nf69d0bc9aa417bc103c1f88a6a698d4a.jpg\n58cb5e74ce3ad8d47462e4fd04183cdb.jpg\n5ed109bbe2cca81d870dd822a0b4343e.jpg\n332fd3fad616632c909d3616225e675a.jpg\na61efd79b7c07a1496d32396be982285.jpg\n84935c651953f51d223049ff97d08f47.jpg\n842d1539d07845a7196a05996c49608e.jpg\n973e19618549be4ed965fa4167b5b63c.jpg\nb93f54e9df43a647eb1483a5453fbb73.jpg\n2d666739a334faf19a568b8cbb712d36.jpg\n17b41986ed9d4715f88f44c0672893b7.jpg\nc52ef829e75445d60669cfaeb8c70892.jpg\n1f1cde035a6fcc1b7ae973371defad72.jpg\n99b349d5508109a0751c2a7658a1d636.jpg\n87a7f967c092a096760076b1441f9abd.jpg\n49211613f6c22481119925ca6e2f9ea3.jpg\nfeb5e97217dde30ad23505a9bc246c12.jpg\nf0bb2a944df10f47fe56ad38747a4b14.jpg\n0f7621deb8411129970249ecd38a37c3.jpg\n840ffada1c21261a7bba46ddbbca2d42.jpg\nc7a026650beeb757b42bfda284af2284.jpg\n99608bc775f5fe397751706dae42c845.jpg\nd5a5d4c01a156eea24a08650f1092d96.jpg\n6e2fcd6d7dc73cf3bcad29e572dd27c5.jpg\n51db5df5aada564fab41be9a5a3074a2.jpg\nec995cd540e56674d21abb0dcf667905.jpg\n4d55ad2e83cf2507048c657b1036728d.jpg\n896b59bd017de2d219a2d5ad74562214.jpg\n8b22b995e1421861b46ec26786592651.jpg\na48e676f56806bfb1aceb56a7f22ac80.jpg\ndbdcd87f5605bab70e241e0a28feec25.jpg\n216db34645e2d74bdcf85d63fde24952.jpg\n0e4fdfa0d3082f014bfa1fe3476843c6.jpg\n1e0516009d6beb507a00aee13e512e46.jpg\n9c8efc5ec3d0f50c4237299151e6a7a3.jpg\nf9f8fd04ea9355d8d82138a840e7aa9d.jpg\ne471486da93d2e9db71ff33341faae1f.jpg\n8f0591f65f32b6d8cc7bbe31881eb002.jpg\n92c314b36683c393b728a7f5d89f9bfc.jpg\n6c0404ddf0f5ca59131a50aea32b4e8f.jpg\nc958dd5b9bd2e0f5ba292d18326fc290.jpg\n4afd063fd02c6145bae35c2f1b3d4b7d.jpg\nf99e8194bfdfbf6c6657ba1a9e69ae3c.jpg\n299e42d2f6016f477182bbff7a7dfb6d.jpg\n879c3c83aec99483678c19575462f35e.jpg\nea94121b24e7bde6211012996c58da21.jpg\n65c190527a27b67d4e02853068f28d3a.jpg\n6c256a3262a053b9c39da7bf5c2c3992.jpg\nc9572768b1a2d7cc4db372b119781971.jpg\n94a2f85923b14067f40f96be7cbd6ba4.jpg\n645861ca8196c1f55378eab7f292fb29.jpg\nde6adc68cf6551f41c286c8d71ec80f1.jpg\n4da23466083afb458b1385afc1a98569.jpg\n80588926c90733190f9d9ff0b3a14db7.jpg\n94944bb7bce743829b759617ca03323b.jpg\n27c70add497c2aa2bfe32a3d1e2f15b6.jpg\n4d5f5f54c25e5eb08e6b4c12852e1934.jpg\nf09c1e7d2d57068475183549143cd148.jpg\n898fa01a3d6161b8fd3c660b8e8b3b57.jpg\n92c9a5716db1f0b66b0d9c046dea2652.jpg\n709a0735a134f6104ac906fbd85a1f3d.jpg\n15c7be65b5b97094c4ed61a5c49a2ca7.jpg\n54c413539caba1e5a00e5bede804cdf0.jpg\nc57679cd41fc9e400476c129fac26381.jpg\nf213f42febab0cba49f47ee4a7cb461d.jpg\n0e85bbb9a4714c7890974267a17d71ce.jpg\nfb5e3f57da3a6f25d8f9b15cd8fb0f73.jpg\n9369b33d13be62eeb2fae85df1fd06c8.jpg\n08b0c90077758b084b1512b8dc556525.jpg\ncde8ca39c6616273ac6cce33e4d96382.jpg\n3c90856a97ee063df4454cab3915549d.jpg\na165b1b62945dbd2c01e24bcc77281f7.jpg\nd0cbf84a7111aa53f2b2d4c1e9fc813d.jpg\n226128a86499b5ca45134a8021491b57.jpg\na7406f264e50f07996ebf181d005fdc0.jpg\n3af1c0e9d0c4804d052f081ca661cb2e.jpg\n30b81a7b2e8ebc810521f8ffde1cfedb.jpg\n1c56a4502c4b23b39eb16637f10bc4fd.jpg\n7884e4039d94faa6876f81edd0d1c4fe.jpg\n028c67154cbac90ff396f41aebe58656.jpg\n346422c9d2c77b784e479b914b2cddf3.jpg\nd7767faa110919cdfce8f8872ed29694.jpg\n62d30bae41045a6633fae84bbe0d0f30.jpg\n3c1e86f8c41d53c57d75a3d4a099f3cf.jpg\nfbca5cc6833460c0391a357dbb7f4f58.jpg\nc8ad14bf62dbb4d03204277e6fd8d5e3.jpg\necb41eff2432ec1e9b86cff4e0b0f78d.jpg\nc450651a584e564c3cb7f0cc1229cd99.jpg\nfa68f70a01b695bf917b4d78f1d60c21.jpg\n93614455ae6fd7b34c5f7522a2932cd3.jpg\n94484501ee87e801a505e4db795b99d4.jpg\n34e807bf4fdf3071b0202de1920c9554.jpg\n24c48d58b23aaa18e411483c703e1785.jpg\n2c7ef6806ac0b1996170079e602c6467.jpg\na4a572e9b739282d1157b687668bdff5.jpg\nb047acd8316b16d177fd4db6108d27a4.jpg\n513da61f8620fa5f08fd51d5e5c314bd.jpg\nb047c34e79dbfb22deadba14bbfcb24c.jpg\n3897882fb0e2df6d69dca8e41e5eb16c.jpg\n9095da1f0e520092f766570d950661c8.jpg\n2d389511e4d99e8947c3dd4ad6554e48.jpg\nd3151a9de9491cc970ef16c7d7929e80.jpg\n53aa6617fecbdad9c5f3b0b136a7a23c.jpg\nd92eb277cb33354f881129b7ad438607.jpg\n96f86feca7079a9d199a92bac043971b.jpg\n89c23c9f38532dd325be38aa97b9b655.jpg\nf7342746018e29d7e39d8f7ae1539abf.jpg\n5eacbb413e5cd4e73cb7b1936758abf1.jpg\nfb4f464486f4894330273346ce939252.jpg\n00e20b0e6d779e7c36cea29710eed88e.jpg\n4c9c7f37cf9725bc78be53dfc3a2cd1a.jpg\ne6fa71e19148b833290ddd00327adf89.jpg\n2f3cd8ee2b84902d503240ed3b2e38c4.jpg\nce7ca96b557fcf273c7e5a3bf7d4b5e1.jpg\na7dc0009b57055498e727eaf3e2039c2.jpg\n1a9ddb2653236901616a40aa79d4b100.jpg\nae7aabfe694d09481379f1c0deb610aa.jpg\n91a97fa57fc2abf6a5d1b4988be49356.jpg\na4caced64092a0584e85a05a393ced9e.jpg\n0edabee75d2f2ed2df5041b4acb3329c.jpg\n6d8d04b55ce170444bfcf47b296a933f.jpg\n220741148d6cea32df6d22c6c3b3fae2.jpg\n23bad8c94ea4c2961660471072eacd0f.jpg\n3b82539776dea79e0670d9e379915ed8.jpg\nea4c4fbe72010dbf433aea2d3d42f70f.jpg\n6484a4794bf3ea7c88bd14e6ab2e037c.jpg\n626b55f4d20bc8171510f1725aa855f7.jpg\n1bfeadcc1efbb25833637144bd59b80d.jpg\n8ef7d70a4d9fb1b8e2c0ab5c76bde017.jpg\n96060b723254562d1956325b4ca7fca8.jpg\n8a21b91ba249035b7bdbedb3e1d9dd98.jpg\n0602b2f8462b813fdea5a3bd92c757d9.jpg\nded77e27884578bcd8b614c5ca28c24d.jpg\nd6e769ccfbefa1137e26eaa2e982ab0c.jpg\n5df160adeff306008505ab5891c5a06d.jpg\n3a8e50b867a5b6359bd9aedb37b32cd5.jpg\nd145fcaea77eb4f2550e15ff6563cd53.jpg\n96682b47ff0b5f26a7d328cfa63f7ab3.jpg\ncaf08e09a0811319d7ab7083d5524a40.jpg\n5337211440ffbff8ae8d82342602205b.jpg\n809691d3d1d670ebf5c2fe2f4a051975.jpg\nbf4c4e3844fc28a47c6faed9823599a0.jpg\nde8826069157019a8a1650ae8698c993.jpg\nd927f70fc41e8086b8f9603d134d8a5b.jpg\nb99af66eebd7e35c3b3066e03b8e8a2c.jpg\nf41fcc29f18c1af1cc46a887b002cc62.jpg\n666af1d1f443863ca3dd31e7e3117f10.jpg\nc1dbbb4cca99db3d2b775ed473ceaf57.jpg\nb00627c5cb49b05f112a857f64f7f1be.jpg\n3c2e7cf1bf486193857f76dd3e52b3cb.jpg\n8d7e6b15e62e2fa736422a0dd1e23ad4.jpg\n35c08cd54baec67dbf520cdc079a77ca.jpg\n95075b73e090e6e34d1ca95da64c9463.jpg\nb0edf6122c004c17dcdc092c2496d51a.jpg\n9389dfaa8912ea894be838f2eedcb77d.jpg\n8f940e5b488f5e5283ff75fcb55ffecf.jpg\nf6a4591438869775a333cfdbf20d80d0.jpg\n26c25aacd32a322722bad8b7cdae5a47.jpg\nc0346b34684ebe1efafe70ead726360f.jpg\n0914192a1fa53abea9d9936b4ce9dbd6.jpg\na1e5a01542e573609ccceb0f4fb31abc.jpg\n611f161fe3ebc233f1996ab7e413f8c8.jpg\n9a9ddbbbe16b77b098ede158e31940ec.jpg\n94f2cf66ef5fea0d61dcbc16d5f98b0e.jpg\nabb9a0379b3d28b87d2284dcb170f760.jpg\n55042ac66c0d340b8b4d5eaf2f5ffd73.jpg\n95cc7862b7d87470a1696a743f42ba87.jpg\na0c8485766b2d54a355b8234d453c178.jpg\n0c8b37ee4244dc3199228255f3376a81.jpg\n59ac3ca555d150b21884f7f2273d7449.jpg\na5cd9b09ff30825f7ebc5302c18df0c7.jpg\nf4c547e498962cb120ffd2032cf6fcfc.jpg\na43f7b1fb90031dd167c5be5d10d7c7a.jpg\n33c759da62113423dd12127061079a1f.jpg\nb4d6ad35e435219062472e4818a8af7f.jpg\n399d76e72afa414862a0199042b248fa.jpg\nc49554933cdb84556c1c814a68c5a8ca.jpg\ne814b83420ee1de337c52ebf8524364c.jpg\n6a9fce2c280200edaf82f124f6209b9e.jpg\nfe875b77445bae122678aa8ad855ff77.jpg\n26629817fef977b9965d1bacb172a730.jpg\n977564c8d7437bc1c217db9030fe5f90.jpg\n517614a9fc3a2553ced650830d773d15.jpg\n103e8d13c298eac1ca1ee66fd4d7c9ab.jpg\n6b7d064b4434976539b4af8b43c5be5d.jpg\n3fa4c4ad31ac712ea1dd15af4eca050c.jpg\n0fdb248796a70831e455230dfc3fc56c.jpg\n69c04c3e3c5a2f2e92883eb6b5b57d4a.jpg\nbd419bd69ce538e15d726e58633d8e5c.jpg\ncb8c7ea2533bd9745d84c632daacecfa.jpg\nc396032a37aa6cf49840768d6d57cb17.jpg\n0cedcab452db59c180972625972aff70.jpg\n8d5970b9d4fd45cfe3cd8a4ccd5ab693.jpg\ndf9d0979bc4f2a419d75dbdc0d9788d5.jpg\ncba3d6c9792ab0652508ffddccb29539.jpg\n66edaf1f6afa6c0df7ad524d1f12c03a.jpg\n902f8a69f3942e75dc79150f7db22ecc.jpg\n619c9043f5c017442f865484e7f4d95a.jpg\ned50301634d7ebd55c90fce8d3e8dab6.jpg\nb51d7ba976ddda8f37e988386340adbd.jpg\n2261a285dcf74f63d91af969f1dd5f63.jpg\nb6ce530d43b1e5273a9ef35669d30733.jpg\n6cb34013cd0ea6d03e49c5113e457a15.jpg\n6cf0a06874054599cb9b1baa60125690.jpg\n1ee161cd0d4c14cd1e1ef21ae635088a.jpg\n820c3b84641bb0e400d358683be38e0f.jpg\n9e9a86905f0653d8f84838b6ce7452d3.jpg\n12fb45efb481ab7d36d5cbdf9c70a260.jpg\n78d5ddc753cddaa5831b41951ca7b927.jpg\n6210d406324bc42df79f27811a83a12d.jpg\n36faabb3fbfea47f6a2af22630180cc3.jpg\nfb5184634474672d043758eb5164c2bf.jpg\n60499c7e58c0126b6072a60f40965a3b.jpg\nd45ed3b9d808ebf4189a7fe8a9053b46.jpg\n65d8904aa90ed4ec15e635b90e772c88.jpg\n6fdcb6194d924bec2ea2c2a727e9c200.jpg\n52dba598dfb38ae82a85d719493b8ba3.jpg\ne04741cbe8777c18f0b0a545d2e65a4c.jpg\n74b00b8c885884c2baceaeed28096ec5.jpg\n73e1949c4c552e191050595f0e169ce7.jpg\neac3762f9f20c481dd026c64b722275d.jpg\nfb9812e4bf4ab106d7c37287bbac3939.jpg\n1a3d608134e957f2731e15933bb64f1f.jpg\nc1b61e0262e9454c0965952085d5a873.jpg\ne9fb704a35fede3231f1ad481fbc0e96.jpg\nbdacd26f61224494218e9e213cd23787.jpg\n2a7889067faec243bcb12e58b26ea7eb.jpg\nbde8125f4e73773b3e5b36cc9f1e5bc5.jpg\n66f9df80451a5bd8500e1e74124e3164.jpg\nf74e6483799d99dbcdf884601eac204a.jpg\n426293eb41f36db8234d3333b62f029c.jpg\n3e74b9fbb1f759f8a54a103ad1367ffb.jpg\n3d2a05fd546e6e21930a286c4fff64a4.jpg\n83a987a4164ad56c608ce6deb5a132ac.jpg\n8ca47ec0feaa81ecd716784d076ab43e.jpg\n5581cf31e5e39389cd3356226be333ba.jpg\na8f90569010fe08eed7c00fc187ff3c7.jpg\n3a0300e02cb07eb5e8cb022a28244f39.jpg\n4084aa725e1e625e0567d05f71f8553c.jpg\n172b5cdc3de09e1ac587c714008ddc20.jpg\n747c69bafbb4ec01f80cd0116e10c0a5.jpg\nb20e22bcab877b2d174b35c1f82a1980.jpg\n517c5d4dd3692fa8c8a226230f6e83db.jpg\nc133af795b85f45a6e1010ddbc3493a2.jpg\n2cbe4064261130198fcb5dc9b41e0d19.jpg\n1e4a11e08fa85539b423f15863898838.jpg\n2cb5db35022faf57228fb2f01f0687fd.jpg\n4b7b8ec5227506e335e399e8450c0011.jpg\n6d43958c124acbe9d7e43fae0900d965.jpg\nbf19089464c5a9686c675be0b64ea646.jpg\ne8974e9ca2758d6a5a989c34c26ace5e.jpg\nd107ef004b50c25af7d803798a612ad9.jpg\n09dea3abe657b932961bcb5b6f3a83b6.jpg\n7902da66375dec44dc5381d5e2960de3.jpg\n2a49f81e11af3527d985814d62a7d6af.jpg\nd60e54d67ad1a4e0e907d0c044a229a5.jpg\n1c98510018986bab0344a1377a10c7a2.jpg\n2b72a56cc2e8b20d0c9eaa3eed322655.jpg\nd0bb6cdfbd9c7714d13ad8e4591354d4.jpg\ne4dacb75de89c9d8dbd3395a17bb1b16.jpg\nfcd865133c9e1e40d1d3660b47b81af9.jpg\n8adb04ea6fbaf23457461299186085c1.jpg\ne553f76d1f32791810be537e32f71a6a.jpg\n8c8fb2d538b0ab562105b4c6953e009f.jpg\n45c2b7617c356bc8c58777d05be7afbe.jpg\n03f4e80f5d9f88e1c76ecb2772bbe5a3.jpg\n600e0b526bb2582e29b8116fb2f546f7.jpg\n5a28748f93881f396c028372f318e075.jpg\n420ccaa9eddcd341b11e8132b43e6f11.jpg\nae77d50dd6082db906f1c72b47854e71.jpg\n2398b3fd4335626ab294b1b049871dc3.jpg\n5614b444ee41e1c7c12d1c7ffb3747bc.jpg\n405e5416fb804209b7fb5f5e4edf478c.jpg\nfe6f5c37f1bd08202390b617d5405a48.jpg\n54da7d134217cfd74988eb223eae5c4a.jpg\nf194b171e01507e94311b67e49a84446.jpg\n47c710f17383f8db9c56636f4415a35b.jpg\n220d1d9fe8d1f3a9ac54908bd65fb3dc.jpg\n6c5baf456492311df19978671f33b05d.jpg\naa3e5834f6a4529706017b8c87a8803a.jpg\n20a55f7ba3bd1978213852ef29506388.jpg\n744db6f2ef4f7f577da88490d162b8f6.jpg\n7bc14a2e067644b71ee5eaa621f72551.jpg\n44b373414be1516aa0950c04fd625c5b.jpg\n3d6482ba8f1c1271292cc6120c81fadf.jpg\n1a23b9bf94c16a1cf8be89d5024b87e2.jpg\ne6f1bea6cc6e19262969002bda5f8c43.jpg\n3bdea2774101354d9a7a8f43435a935b.jpg\na3ba727f3e7828f6ff4f558153eff2ba.jpg\na21b6e298e4fafd69842008615b5179a.jpg\n950a0f2925c39eea6ec89ac0113cb393.jpg\n51a5147e842b774d5f668083030e0753.jpg\nab631d4e875d39e72b230aaad140ad61.jpg\n1953fd1a8c2f8dea7d3a2e4cb148e1ac.jpg\na4b24c79fee527f89239d5d12e148e20.jpg\nc0737e8ee36ab2c2024e9824dabc68ce.jpg\nb0949f0593e2a0c92303a536063df3c1.jpg\n84d6dde76e65633b26dfd1ed200757d5.jpg\nd7ccfd6663d6d06394f27ff86e46f92f.jpg\nc9555193b2900217d77e3c05d4ddb1f1.jpg\nc8688f94ea15912455b013fb23ab2f7f.jpg\n106f89741e7a2f779d1ddc6c2bd788bf.jpg\n4d8ea4a53b859d392db851d1388767e8.jpg\nec187a374f601e870c82a7c84b855cc6.jpg\n2e0a46c3c214721ad8e65c77eac55d0f.jpg\n56e109f09ed3b6921a3fba4ab0c1d35c.jpg\n1fde5a9ba295d0ce1adf1c4266bf6af7.jpg\nfa797735be687a50719fa13b75b5c491.jpg\nfdb8f00d317dda165c819913aabd56bd.jpg\nae5e85c610cce15cf77edede8cb6b438.jpg\nde049d8a65edc21ad34c275806c78c45.jpg\nec143adb2b265ff70ebf713a00ae5541.jpg\n47ac83100f1258fb46b839b925655ed8.jpg\nf89058749c902639d11c1fc8c9744f44.jpg\nd6ddff54a3be55e5e1aa773dddcd52db.jpg\n4055687d757bcd821f8014c5137c3ae6.jpg\n3d1c4dae4434873b77c1fde99cc2aec5.jpg\nc38598dddc6f411e169247832081293c.jpg\n58504ecef9eb7d67d57b534c347d9868.jpg\n5c1e4d8caf5e3e9044e5f9c48f7c702b.jpg\ncac9269d38a48c352b42a32de4a9829e.jpg\n17213e05ba022e8f69c45288901188e7.jpg\nf93a0e10ad2cdb385e2323e3b701f4ef.jpg\n311639008fa034e865dd63619b8e70b3.jpg\nf46384bd7609a9a4d25c5cf297077f33.jpg\n9f7793b46f44fe6681b030752f55be68.jpg\na3d7af39f4f52624ace1c423c0a106cd.jpg\n7accc5af5f1511a6f39af4c52203061d.jpg\n8fef56d4ecd12088cb8a874511125996.jpg\ne7aeb80fdca5c653a09b8adfce39ca7e.jpg\nbdff508839a32d2b24a57eaa569c6511.jpg\n906ce4467e10f4446273f15134be6d28.jpg\n3351ce773dd3bfc06c52464d2e3c69cf.jpg\na8acf3e8016d3fee55ccadeb663f2a24.jpg\nf1a6b4810e2fddb55fea3403572900da.jpg\n1f4414aab119d0f75accec1275ad0298.jpg\n1dd371222b1edbd93bba3d3222f9d2f8.jpg\n91f038f9eb49364dc33d8361998b0a99.jpg\n0432589fff3b56bf4f0075189aefa476.jpg\n4e096c24d658d44576d2296903eb4da8.jpg\ncf8e256f1499e58891c86236dd2f7f6c.jpg\nc1860d0f821d4733c186c8db7371d8f5.jpg\ned3ce0999b1de7434f35d4431c6017fd.jpg\nec4de6044eedbc557015c1d1009741be.jpg\nd60a104f29a69243ea9a104dd43343b6.jpg\n83aeef9289bd38c46d65c876bbcd91a1.jpg\n1eea70bab744d8b3a2a45ed4c5fe18e6.jpg\n2da54c16c419558a22e04a3386701713.jpg\nd061d978894ce6c020015451847f017c.jpg\n10986dda55aa11cbc0f4c1ba82ed3623.jpg\n10b98f36c77366ba1778fde43193465c.jpg\n12c7bbcb00104353f9c3125b59ab2f2d.jpg\nc914054fc411d277a1b8cef045381a45.jpg\n91cc78cef3fdb27ac350f6c87ea3c07e.jpg\n4bfed21b1cd0a9f2a9e65e9ea5d8107f.jpg\n8b781780b5e619ec4793ff7d12ca6ffd.jpg\n42d75893ab1514209c2c423eb457e9d1.jpg\n10dce748128e08ae99668a04e1dae068.jpg\n32936f6e1d123af0d0a917aeefc23da4.jpg\nd653f3d937ed5d0cc8e7c9f050c7526e.jpg\n2e5ad3a1d07cbeb123619632cd2b5bff.jpg\n2e7e2d67f7f9ffe478150aefdc2f34cc.jpg\n68bc1e4f3aae4194d039d97d37f79323.jpg\n0baffceac32daa086f3041ef41b8697b.jpg\n63db5af4371ff4199d57293d3df714dc.jpg\nc9fdb23eb796644b195ee842f5f86549.jpg\nd2eefe7df5a04de796d1ec985a906ac1.jpg\n126fb92cb6c343fb63878b41b099a13c.jpg\n94324b9b7cb279b6ce5004705127ea98.jpg\n61f4668df7be6d8a7c59f7f7ac710254.jpg\ncb20d90433f9c180d0cb0ac296783f92.jpg\n34433ca9271c2287970ddeb84f25a3a5.jpg\n8dd41e4e62b3709ce3c8a7a0677048bb.jpg\n4d4d833f2bb581983618f7d928431c3a.jpg\n0d0685fe517fd9d55688022b7ff258ba.jpg\nf18fd9414c43de36c52be8d5ac2e0307.jpg\n2c3f3a4f3216652889d4ea1dd1dcfa91.jpg\n3c5bb2ac0d85a485bc2844ef99fdac80.jpg\n80e76d267ab4761b58f842f6a433a533.jpg\nd0ffd7578b4f59206c87bb81dc74af78.jpg\nf412707e899a344e81783ee7d4dcad0e.jpg\nd7085e9514cb3253fca74db423ef7a2b.jpg\nb73776f47e5b6fbf35bdcc64a7df016d.jpg\n94846c077ab633f252506278029e3be6.jpg\na9e7e93727bacd28d5f9c5e2958a5193.jpg\n23f015d93a0a38b7951cd306c767d80c.jpg\n5b02df20fdb0e0ceb4a2dfd922fee2af.jpg\n2c5331c1abc1298fb613b4939d4404a4.jpg\na0bb29f9bd6a7c5c7c516cead2f21a79.jpg\nfd93cb95a0bd3167f3c6772c238290b5.jpg\n21c03864908c965fbd8f9243eafba334.jpg\n1021509e308bf12f71a01cac2ddca97f.jpg\n26b88d2575a055a53f6e83a7945e8eb6.jpg\n9ab126122d68993640863d8644adf3e2.jpg\nb0cbb4dd28345a5d36169657a1518c64.jpg\nfb6312fa44a5cb3a944f5711f42503a2.jpg\n59f434a8fbcada40f8290a9a3e32c7a2.jpg\n81a7ca6f66c8e18ff5f3a52ea3c2e1c1.jpg\nbb300ea1d4ebafad63746eaae08a2cb3.jpg\nae2ce37d3a7edb80aed488188401c62a.jpg\n03afce70cb5d2165b4258b8171c69601.jpg\nae7d41e3342f3e0cbed71c92e0dfa9ff.jpg\n985052829e427279d1ed0fc5a41aba0c.jpg\ne7ccc54171015bd7ec7085bbdea7cec0.jpg\nab3ecf562708173d7e418788a6ab82d2.jpg\nae281781806d32b8933d430ae60d01ab.jpg\nfaf422f619a622fdfbe6c709bca825c1.jpg\nc471e3ce1047ad5869ebe247c2f345b9.jpg\n2bb05c85361e8dbcbf3b0cb40e735c3d.jpg\nfb594e0a01c8752f8e536c2b55d3a4c0.jpg\n5c5c2c43a23bc298973e6e8483c7ad1a.jpg\n18295079adad57e87f7a2cc977465a2d.jpg\nd59ba3d3c461fdfcef33361afeb04bf6.jpg\n3376f1f675462d7c0c1afa526c7bd093.jpg\n16e500903f9d0e7ee1859ac8a2d59d8c.jpg\nb5d5c8f7240d4565f89c61f7dee886ac.jpg\n8dec6a7c1b726586dc4b045beb6326f2.jpg\n8ebe09d7c1dd1dcc3adc49379824ddee.jpg\na81437a93a3302da8cf178b12557ae4e.jpg\ndebed8f708b740899ceafb9a3b0a8739.jpg\n3b7ece215b0da7678c282bee79a1cb44.jpg\n0bfd4a06fe52081e07e03239ff9e7452.jpg\n8a987865d9ce2a844a9f7c1c13f030f1.jpg\n28be247af936dadfe4f8788cf911d8e0.jpg\n4def6f74a1d4ea94d68af25b42e0f392.jpg\n04423d3a0fba5f4d4c7ccec61dc2c9d0.jpg\n4cb864446c5cec3c195ab5a69f4c2cc7.jpg\n1b818736d8390551d6964d75a84d2c5f.jpg\nd5b6f915becc8eed7c0a310fff482339.jpg\n8190a92ba5dc0ca1c0ee3ac0af757ccf.jpg\ne09e9a628e3b7923dd79a8d85cb79006.jpg\nd56a22cad469188427e4b225701ccd8e.jpg\n90215d80d9af4c751646015aabf33660.jpg\n45fa111796baac91aab85353d5ab500c.jpg\ncb35339d2d9fd1717f06e3e7f89b17a4.jpg\n77f3bf12bb1835462eb46270accb35ac.jpg\n18555b61fc59d27ba18e4b35cf9b9c06.jpg\n3b27306089badef1180e964d9ac7488d.jpg\n02bcf5298914cffa4229ffa04a73543c.jpg\nfe958d4dfeba58fa21cacc156246a320.jpg\n7e39bee1aed114e1cd1b5e4e2e2676f4.jpg\nec6672ce94b40d8a874bf8ead7df1132.jpg\n203e8365680c05bdddb0673d42e7f08b.jpg\n478aaebca4a30b3828eeb20925781e13.jpg\n6aee5b56716c4af328556c4480ca51ec.jpg\ned0179187b65c52da1ba24add12fb9cf.jpg\ne8b639a15f871c14cd4ac8c06df66de1.jpg\n5257123f94c66aed5d7e4c85a8147fe5.jpg\n794ee7d72699a728b7f82f751bd2d7d7.jpg\nba2e077abcb7d588af43f5d3e02e8fae.jpg\ndedfd928d59a9b49a129db3a9a5c7b04.jpg\n4b97658ba4d854ad7589d5d637eff561.jpg\n280b63a144efeb122836df6532bea4f9.jpg\nc8c16030645a0d8b880939f2590f87ef.jpg\ne81b6d9deb8038ea98a9641662894285.jpg\n172e156d9e1c8261dbd80349921d6700.jpg\nf852b04b38e6874c1c01db8d94a3b4de.jpg\nf32fe348b5e336f8728d36f4a21dd9f2.jpg\nd730c7762d9932784e3ff1031225dff0.jpg\na361944e1c04705756c4ed9bc50f0470.jpg\n9bc426c5632986dfba81120b2e8f40eb.jpg\ndadfb5ca7c1ded00aac585bdbea2c66c.jpg\nef7cde503fbdcab2ab66e54000827a60.jpg\nb0c5e16e906fd1c5374b31f98da58879.jpg\n9019183d727a1a5d0aa76796afdd1563.jpg\nc7bb2d97d0fcdae03a1dde715d0c909d.jpg\n4a9072dcf4a3c1c6bd5d45a9ae7b4075.jpg\nbc1af7884c0e329a379121f79950821b.jpg\n57cdb87cc8a45453bd7464855487384d.jpg\n941acd18d973a73286a8a738c0f01173.jpg\n4530bee4f5367c2f0009c0fd4e4b13c0.jpg\nf46a5d60b4878663ea178392ae7323ab.jpg\n8a9041c6920abf9110a3fd31656339b5.jpg\n73465cda4cbdde0b66076329778a336f.jpg\n9515f66cbf635d1e249a136521784d39.jpg\n1a52c206154084119855fd57a1997c48.jpg\n2e653699dabb3686f442e884eeebe6f9.jpg\n26da550a6af6f7ca69ac3567978781cc.jpg\nf42cac593fe5867570d53ef8bb01fc19.jpg\n2268d22d05cf4783fe9f24c5826a69fa.jpg\n58661585dec5a64f9ce43e53e6aee774.jpg\n539818e9e99e0ad04692f99f565320fa.jpg\n780f6df5b783caabe17c7bf3e72759d6.jpg\n2a19b679c266c732ef35b7abc595bf0e.jpg\n38c6466e06faa142385f081fcd11134f.jpg\n01723d584648a9c88704625121443d46.jpg\n59e78d9ec1d34e72edbbb2c4248ff228.jpg\na5c5cc3cbe5ab99ccc816169a49472ca.jpg\ndbb2bd0c0a735604332b9f3626d1f5c8.jpg\n8d120f360aa9a973d33ce8a84baedee7.jpg\n9347f91a20aec6e8d954f012ee19d64b.jpg\nb07873a572df21f788d4e1d40541cf42.jpg\n130271d6cbe2ef4370b7746c2c44e15b.jpg\n8d8f621bdc7a59f135863834b25569d1.jpg\ne9d34c801ce85abea166dd362c5a631b.jpg\n45ec2bfecdfbb0c1177ef98c6bcf9e61.jpg\n39f9cb01f94d769f036c1cf4036bb98f.jpg\n0e3e1207a92f67ab800c0d763d0a33cb.jpg\nf18eb2c98eb0d2206103ef403d9f2c1e.jpg\n593bd6bd7318522249e8815511f08182.jpg\n9718305792db7e0a886a2385d331f7d8.jpg\n75f53cb07c9e1b5f0b75ef8cacc3fbbf.jpg\n638d4637f84a94e9555bef3384f70ce0.jpg\nbff10553eb10c3582e951d0f8c98c3e0.jpg\n766b50c8e6baa62dbf6abdd69585bd8d.jpg\nbf025ff62dc72e52d4f6a886efbfcb9e.jpg\nfc6e5fe8d161b1575072d487a9069c0f.jpg\nc72f8c60a1503deb6213ae804e518e20.jpg\ned9284e9527d183b5b0bc9e451491f17.jpg\n5d6e04c4adb6a61d36b71e937145bf82.jpg\nadb102e82ecdbaa1c0aa4c0dc6a13d16.jpg\n11eac13f07f9a80b397421725c9133fd.jpg\n5d8da7831290ce7195c9b09d8d36465d.jpg\n1d282f287306fa4012f446e52ef42c59.jpg\n7a059f1ce9232644cc3528f6ec9e7cec.jpg\n646b4ccd3844d3dc0102de7770cda500.jpg\n1b606c4d66842af7ef681372aa37d14e.jpg\n38cd6b3e58e29f49d28a13702b757a41.jpg\n2b11c0c26254c986edbfafbadf551afc.jpg\nfc02ba5f3e81ec1e45f3957ce1385ded.jpg\nd1e13f52e5d2a27a77c1ade7ade12c40.jpg\n78aac5af87d0d278fb68f121e202208d.jpg\n4b0f01fffae3a773b8c8ac6e2bdf18b7.jpg\n8657b2d6da03e8ecf8908d94058d4ada.jpg\n8f7c18b70b979a25e7f09e108188202c.jpg\n58c974b1df54fb39170c7a26f6bfb8fd.jpg\nf110f55b31af987603e90e9b57095172.jpg\neb0be5c6b4878ba826f1384e91deb4a5.jpg\n67525592766e58811cfaaf7abae0f97f.jpg\n4caa66387968797ccb432533c9d6df16.jpg\ne8d069170ae39aa850cc16336a669e92.jpg\nbd4b1906b770d37725ea37065b371d29.jpg\nb3ed2c53e9cb1e614f0b7776c5a42638.jpg\n3c9ba8156d3b6e45869a68742ac261b9.jpg\n2d7988ccd8a62a0c3c837cdae5bc9c03.jpg\n0d83e5b47251a2f2db298d77a4b25130.jpg\ne7de90aac322ed1cacf03eb7881ecb96.jpg\nf04e9a60d89b789012b36b70c9db804c.jpg\n5df514456811e6a11f59f56472db3284.jpg\na9067ab9d94aff93e0d0a0f6a029b87d.jpg\n6f55c6a76385a1500a2070f6a8aa7704.jpg\nec4b9b4ab777876b0165ffcc0c27cb1c.jpg\n608901ee018430cc26ba775986cf2d01.jpg\n06e393e669d7651e2d93559ca0936305.jpg\n3f4fcfc16d304a1bc1df8a67b1b5064c.jpg\nf0281d7d405f530ff247a01e3ce5778e.jpg\ncf4932ddd6389b2ddbb7a44ea63a2331.jpg\nb1fb9ba0c239ea810f866526d1907e85.jpg\n262878fc68143e9159f8882ff3d90d6e.jpg\n6069df66d57a61cb1cd0ab5e93eeab0f.jpg\n059788b1914ad403796c3d75554f7ee3.jpg\n47adf5d96509c1fbe42976169103383d.jpg\n35e997748fd1640961134fb52a0f7f79.jpg\n3f9c7e1d98f42f0394ff199b89dc35b6.jpg\n38ec292f25713deeb34b4ae4b6757e16.jpg\n23f08eee5c58b517f326af3d9a4abf7a.jpg\nae89fa0a30fcecd13c672a0e041912dd.jpg\n9bbd8e977c143835a51191916f103ae8.jpg\n34660c8f481085a76903795b384d7a32.jpg\nc3acfe06876c72a6932b3dd854a71977.jpg\n03a4b8b68f32ba8d5d4e43f011d8db09.jpg\n1805cc56e9686f37b736dcefb6dedc81.jpg\n21aae42c2a8b73e7a6992fd806c5648d.jpg\n5e18bf2477619ec3f8b92662b5d61c0b.jpg\n3d47cbfb5af85595ee0534b1e2bfe0c5.jpg\nad890acc7078a09be46f034c27d8a7b2.jpg\n7b12101d5f21604292c5a71556e896d5.jpg\n910f84204affed09ba366b3ec641f79b.jpg\n2ef7b226ba1f977b128fbaf53056044b.jpg\nf046eb881b199527b958a1e79ceb3648.jpg\n4bd4abfa56b2a2bc160d50d64fe89a47.jpg\ne9d5ab00af8905fc7e9ad60ad81043a1.jpg\n7ded766c040337ebf932a9fca9c91335.jpg\n568d6b8859f39c82b9036641ba3f062e.jpg\n2fc35947d91543c42590da231aee70e8.jpg\n557778f7f0c751f23b4fbd5146936f3a.jpg\n2f2209018cff56cb12d54542473fb9cd.jpg\n35ac10e38bbeb564ba4a82fffb50bf3d.jpg\n947d6a94e86fce5038207028c11d2473.jpg\n55d9bb7a10b295469a87877c0a578108.jpg\n4f42d93876672df29149efab9eaf9d4c.jpg\n2d365bf1ae7b7e666618d9a3f552c649.jpg\n45312f2d103c697a88217aa8f3eb6f61.jpg\n247c82abf868b1bc0f3636574c457cf3.jpg\n0a41155c36abac866e31a298080e74bb.jpg\nc71c4457964d5e2e164a7d36640755f2.jpg\n6eeaa0f8239e825fa5201f42c2a7b17b.jpg\n4c49ba97c99da2e646153e1cba96a9ef.jpg\ndd387635a2640d0f5799b2c7b641709c.jpg\ndbbf1dffcc0c8e469ed1b29d4b87e62f.jpg\n5c45ca0e232ae4f9831a9dbb3be06343.jpg\nba7710d822fd653d56f399911d3f40f8.jpg\n174ec9f5ac243d1f39a3b18991f42a80.jpg\n230a00992f5db89223391d3c0157278d.jpg\n44aaeb1098196ba2723927c96f6f7f7c.jpg\n2a127d250a0ff4de88222b2ed7c5eaca.jpg\n6e0f3a01cd46f9602da214b0227e9d78.jpg\n266049e94236df68dd0eeaf240b28f39.jpg\na87a44c7a32ef6598944dcb4d64d61e5.jpg\n2d9ec8a5f062a965217d1af34cec0d68.jpg\n8b53e35d738a96b3fb690c3c8fc4cd89.jpg\n7fd8ea51b2b20ea84ad756df41346e36.jpg\ne44833fe9007d67a7de0f761df087d8e.jpg\n509041f065730fe12c203ee372bf5124.jpg\n412aba7958b50b0f2623d5c8498200b7.jpg\n15f366dfd4ea66ea422fb4393ddea7f0.jpg\n53f909f3f506e192f8ba48e67be300af.jpg\n772bf5278eacde3fcf6d5d7c71af459d.jpg\nd9d832abf54cd3f8e39e72f4aaee766d.jpg\n9a13809aa0e7584414766c66279abbfb.jpg\n7cb47f8121e2a965d04f8d4ee2d502c5.jpg\n42ada93c735ac1c5111f9f08e8914233.jpg\nb4b74a6e2fe9fcc4db923acc954b3560.jpg\n6b6aba7b60b2d8e381c7a07f9e82d3a9.jpg\nce98c65b70b6a36096450d30940ff103.jpg\nf1e05bb5ef7fdf442a0021ee0709da96.jpg\n8ee5816d39a8dd18eb72b14a9f7ea476.jpg\n786aedaf4823c8607ae3989add1c4185.jpg\nd159004362a73bf4208183ec622b1325.jpg\ne68f5a3030dd8cc684063f0e4cb00ad3.jpg\n3e5b38b5fdb24b868c82f5f17f72b2b3.jpg\n4854d54d858432ebd773cab837548235.jpg\n6d40caf44e6b6ea288cca2f4ede6785b.jpg\n316e46903ee485aeecfd229973abcc71.jpg\n8e2aa00f5aed6cadbe90577f90b1d45b.jpg\nabad8dfc24316bc4f99c53663ad0d622.jpg\n1054a00ad5644ae202bef232e310432b.jpg\n44a38cfcee8a82b11850133cfddcb0cb.jpg\n4c6309c9b0d216a33b0ccacb1059572e.jpg\nd5b04b7b8113f97587169bf504c47ad5.jpg\n763a4202906e74c58a655078005dbd8a.jpg\n14613b8501127ec9f64319e79036b263.jpg\n4d72f4d03854f1065f4806ed5b72d1c1.jpg\n034bcb31a837f4656e7156d916a02bb6.jpg\nd6f4c4b5538f772e421f200a765d31c7.jpg\n3c7e3d45eb1fb47243f1aef38c51f780.jpg\na04e7c25ffd746863153b471a5ca284a.jpg\n5d20079987c8c807c6fd0c3ce811eb8d.jpg\ne68ba09a2187bd88c66f2c2bb85377a1.jpg\nfb96e5cef979ba23010129acfc05a29a.jpg\nf86fd34c71decec3056023a783a5baa3.jpg\n10113e80b71449551f5c414925fb6b99.jpg\n21d91857432ce27d540926e855e97da1.jpg\ne6176d0843d273640dec368f9172448f.jpg\n4234330a9ffdbd40d13d3c26d30fa579.jpg\n9533b7bfdbc6342128a8319d192668fa.jpg\ne957005a65164ce9c3898adb143fe5d4.jpg\n6a571b6df250e9575fb82f8904c325a1.jpg\n3cd261a22355605b37b71c8e710e2c0f.jpg\n419fd6592c8fffa7380d8cde97b52536.jpg\nc8407dd17d9411d2c711b1454f1a9460.jpg\n8c6dc683157447bbaa4944133d87b6da.jpg\nbdda01a9242c116851445567c4eedcf9.jpg\n30f3f83afd2efde765c8b375044390b6.jpg\n6c12b5a78bd1741062b6c03ef3d688b5.jpg\ncfcfff07bfe0f6285dd12fc7f67b2ed7.jpg\n7b5746a437fc7f1f72cccdcf56067b67.jpg\n543a850c8c4fee0e62d883d0de3cc663.jpg\nf87354b679630e4eb508642989e7e767.jpg\nc0388fad430a97442805e00d7aea780c.jpg\nf504b3162298ae73f580b867864ec30c.jpg\n0296bb22541623c8775e6629a9405afd.jpg\nbdb3e57168773b1727722c62fcc84b5f.jpg\n1c77a0b2f600e4df4b5bf7cdb5edfca2.jpg\n024b35ae8ae64039f3d5fcda7886e1cc.jpg\n02b6bf84b395ab828e103e5f989699f8.jpg\n962b842df1afd636c1472354ebd28cc9.jpg\n56eae59b37e113775f336035e920c291.jpg\n9aa60bc33d182a78c46a79bda96daaec.jpg\n7160a1105fabd84de7f430f1fafb9d68.jpg\neba7a1e5c40cca3b59f5935fed40e394.jpg\n25c0c56927e68a4226acb25500ad359a.jpg\nf996d6505a35dee9c1c0df41f9edf2d8.jpg\n457a0614f51a4b0b9161233628075244.jpg\n69137a1484213061d18204e4a729efd7.jpg\n2431d8eb40fe75c4914ff0df66ac692e.jpg\neb5f64b20306086a3bf3c3f6a33e31ec.jpg\n7f1769bfd6d4a9c6f2649e5ff614660b.jpg\n8fe8a31acabed45586fa05086e2c4823.jpg\nd60bec5c050e85d7d66d4e3eaed8b11c.jpg\n10fb074c1d6915f66397465f6f778f19.jpg\n77d6362683d614adae9f7cb474943bff.jpg\n3d65eedea9b84cb2698444e46b3463fd.jpg\n31f194261fd87dd088a2fdae4106b4b5.jpg\n0cf1c80542c426e26487a3a1a3ca396d.jpg\n4f786cfb776b3436c516ae668cccba46.jpg\nd98c394d96cae3ae0ae299ba64ecbf1e.jpg\n49e61bfbba2d450c5c5d16c61b0fcc4e.jpg\n4d2960c6dd09ac797f2ec1e36378b25a.jpg\n5a1118ef4e669db6a2fd0270a2411bdd.jpg\n971b1f1233a8f859a4e3c39677365570.jpg\n3ee1bd606d343498226ff3502f2cc68c.jpg\nbe82cdd688834504354ed142f963824f.jpg\n45236d6dfa7755d7fb25efd53c478500.jpg\n1ca7a7771a6ca03951e038156815f872.jpg\nfe104c9bb7205629889ab8cba64dd04f.jpg\neb553e43fc2fc20eeb7e5caaa298afc5.jpg\n3c940f3c4671cdfc2fa3abba9b879e2f.jpg\nfbafd2972fb679dc20e63579475628f9.jpg\na39e75a0a3bdc9d4ccf5198adf61cc06.jpg\n3a77f9113b60c62b7d30c5f41828ab6b.jpg\n7206def9670131a36e87e79bd3ccd664.jpg\n37e7d40d557ee7447a58198772a9f860.jpg\n02e8d60f2699f2fbf1611edbe1657c10.jpg\n119f2dd44df56fa4d8032199f4231353.jpg\n5274fa2f5917ce3f8894075af67746e4.jpg\nd235e54044e9b961471950e06b063bb7.jpg\n0492a1611ec3664f9d80319792b533af.jpg\n9a02f690a43122f58c11ff91d06a60fc.jpg\n0a749eaf40001beb95cd2f8e497bcc09.jpg\n0d83b728a16400b9959f6c4bc9e51f9e.jpg\n9374709a60d6943e5faa1fbd055c8b49.jpg\ne57e0398dc8d9245fb3dd2b58ead9ae1.jpg\n8ef5ccd6a50224e566af81e3125a96e5.jpg\n7b3f7358fb2bfa6ec60cd3880004447d.jpg\n96819ae5d856184e2ab831b7d3fb6a84.jpg\n9d3ae1feadcdd5666b9822e9a9ea7be1.jpg\n7a9e4ec2d595b323619ac46dbb9a76d5.jpg\n55d40cd0e36145845dd7dc6cede6ebbe.jpg\na6218635cc6958c5f697a4ac8fa2e074.jpg\nb4c10b6fa5e66cce7c7157ead349b0ec.jpg\na62122f9f66ef2b67ab714b5bb22bf23.jpg\n3e8b21296eea20d8f02d40c6deb84ba3.jpg\n3b97951db9d5207ec69b6443b1fd450b.jpg\n8d385bce832313fb05a0397898acd585.jpg\ne04ea78c41da8e482b374b19a0b83738.jpg\nd766accf5f5eacad97d9c1c522773940.jpg\n8edc10d1996a4b019bc6504dea610fdf.jpg\ndf7224c519611ec9156981019b5e681c.jpg\n89aba4bbc509093c8d7f7e21f420624b.jpg\n7c4ebe47f9d5e93f4347cca84a1ca059.jpg\n93d353be398342f8ef60cdd4a5deadcd.jpg\na192fc259e164adfb3dac4d16a40f9f2.jpg\n3bf7930e4a08a99690c4b828d7207d6a.jpg\n6caebb05c738bc8cd271cdfe84c3b55f.jpg\n2fe7fd7f9d8b39cdcecbd55020c479a6.jpg\neb052afc28750874be2233d462a034f8.jpg\nfd9b78dbc8fbe0d116eeeff11298e81c.jpg\n06886aa66c8a4dc752f1d5dc6a96de33.jpg\n349054666a0195838ad99e83e621bd4e.jpg\n55c43884c0ead182606e950655eba935.jpg\n383bd90bf6db92df020b4ab89c7d4080.jpg\nb163acb984f1c9be43fda5b36fe89a9c.jpg\n22f5d84d6f91508a9c130d36986b1f0f.jpg\nd0bf0e1a756e2b76bc51355f8e7fd7bf.jpg\n6659d0bc12e6d041020cc6c6cfb21995.jpg\n840a801d2a3ea4d9f25a7a76f7a634c1.jpg\nbb0fa8c8bdbd0731032b5ba955004428.jpg\n5918cd19a2820ae68fffa4b49d8045dd.jpg\n771c3e527874a9148a79d0ae1865b8c8.jpg\nbac35b8ffd8d35dd840d9e83796da386.jpg\nc4a53eaa0287b78f42d4af5aba8681ae.jpg\n8c21f974630aea0888f2725208348708.jpg\nff6d1ceccb9e19e750fc7e2c637c3c83.jpg\n3af2505ba583e17b79ca406f1ada47d0.jpg\n15d4bb4f2991ad953a19b3a4194c56b4.jpg\nf2b8162e85b44962f386cdcaca979ec5.jpg\n3d249dafe9fb22d4e0361703ef0769bc.jpg\nc2ada8208051a3d39deb99514083181c.jpg\n67687874b3a41541c2c794d9b7635784.jpg\n2665429607831ad64a3bc7e7a7bd1204.jpg\nfa32bbf60d4fc052ebf57d01e803daf5.jpg\n668e5b5befa91901f700250f6cd0ab4a.jpg\nfcabd7894231b629bee9a9f76516da9c.jpg\ne19fe8726d26616f7aa400f3e847c3ef.jpg\nc2ebc960912f8561cb82dfab30397f3a.jpg\nced51c362540ef5ea711bc2cda0cbd08.jpg\n910ab1a77c41f27ba3efec4903566ef5.jpg\n41be7358f2a0c2fac40acb5efca5121e.jpg\nfd3039fade529f6fc1428ddeed075828.jpg\n23819bf68a3bb4907c4dc97f9494d240.jpg\nd3fb1d51ed2943bd2581b8b56d0ce685.jpg\n7dde5e8a43a3cfa5388f52391aa3c474.jpg\n64cb7d373c633be12eb1cf9a7be5a448.jpg\ne0289fc5529038cb9ceed9d4889a8394.jpg\n821b50af1bf2535799f62b5ca7a1abdc.jpg\n9e85da99a3b20a2fc4a455ab3eabf003.jpg\n37fcf87beb515743dbb4cadfd6482e7e.jpg\n59f840c89858bbcd8850a6a0f6a739ed.jpg\n19f059a7ce41b25be1548bc4049b45ec.jpg\n0796a6be4381d5dbca018498182db6c6.jpg\n4b0a282dbb26f8d40125804aa5eed6e4.jpg\n920b3984f5cddfe1126f52a8144d35ca.jpg\n18bc773ea2e4f1cc585fa8b6f740770e.jpg\nb371938eda77678b90aad471cd70bec6.jpg\n055554615c304e99068467f0e36679e8.jpg\nb45ae97679debabb6401e35a64bb7242.jpg\n11cff5ad97bce6bbf7efdea3560d4b8c.jpg\ndf0a96db57280c1ea8c4aad30789774f.jpg\ndb76b833d66e49f35acfd828d83e37fd.jpg\n75a57b97e15e069a83289f42427ebdb6.jpg\nfac4070a8ba2509138ae7d965badd78b.jpg\ncc7b2b90d4315e3e0ff932fe20f74b1f.jpg\n96dd82e7ea30fa20ef3c4d1911426091.jpg\n0519c9212dd4491f3a33b72636ed6183.jpg\nf6d550027317286701dbd3b276b7e048.jpg\n9f2be3c5e6effd1fec90c28526e2f195.jpg\nd863d2b6ec7883be0d16d65110da0788.jpg\n8b56c8e84ca31687204d28de3dc24b3a.jpg\n23d0c899f26254cf0436c847a6d40d98.jpg\n39c538d95cdc58b9059ee8759ae6063d.jpg\naff04c87070ccf9948ad86abcda9e6e2.jpg\ne6083ba00ecd6c4b0a50cd730dd9aa1f.jpg\n701429f961368a67045f81cde2da35fe.jpg\nfbbecd9974917ad61daf8646bb679050.jpg\nc6dbed19c6fa5e7ddb60aae40e4f5819.jpg\n3ee61bf52fea0dc109b1b7891c4ee7d9.jpg\n9455f670e498c78019df391155fef3d0.jpg\n62f117a0c9401920bada6c8f5672ced7.jpg\n96366bfb9de0b47ee57e8e54ce9a68bf.jpg\n0e7a7ad823380b9561294500e76eb161.jpg\ne9890e3556a48b957c4fadef627afd1e.jpg\na1ba326f612d0590dfd2f9fdd342a030.jpg\n2176341fba2c79851dea8a1cec474e02.jpg\n90c8f64074eb5aded57e3cf95d9f7dc8.jpg\ne6d5907bbe0dfb4a0e97336a67fbd7cf.jpg\nd76193cb2b367b6d051bbc93c39fcbac.jpg\n2b92c99e3aea41bfb4a505eb942b6ef7.jpg\n91dd39e1b0476de365c519d37df7e59c.jpg\n2046a83b3760832a7c36a3b49dc46def.jpg\n26e9df322a1d6c9e04e8327eae4cb9d6.jpg\n03d6ce2cd6f36bcca7a90d37c2de45d9.jpg\nc3beb46d76e926c8e2cb5f7ee36e66be.jpg\n160b0d8a2ba0c1864ea2d5ad44f2b7ac.jpg\n093a318e466717b9fcb6f63508388662.jpg\n9fb264b0b6e867fe4e337913c74e3994.jpg\n5ff2bb8e035fbf03ddd577645b5f7e2f.jpg\n1a1ca91fbd12af9c4cd4d1079b8c832c.jpg\n07c8766aae7d1212948d9ed317f444f7.jpg\nb7f8cf4a5c89d02e5a502814513a815f.jpg\n70fad4a0c26b2325e24d2a1a5465f176.jpg\n1b6a5cdc82baf45eea2924260757754f.jpg\n399a9dcf7e5c0e48cf0362d0d3e7d62d.jpg\n1073168af1ecb0ad22498b6260015ff2.jpg\n912f767522f9ad77d71a92f7ff35df47.jpg\n643a131df6d7b57a2712ebe1c8b85579.jpg\n48aacaa9db76fc68585da72102fafd4a.jpg\n389e6547d021c7937f018f67a9e5a1ff.jpg\n4f58585c597d91dd3c53b650718ff1b7.jpg\n2d70d2729972380ed73f0b985fd9cc14.jpg\necb36fc11dd212fa10b1a5ca934fd702.jpg\n76bec75d07f8a26bf7097b5262c312de.jpg\n5aecc1714af50e2032e3ed6389446a8c.jpg\nb033abea57ed54bd81cbebf676275aa7.jpg\n62dfaf895224ffa02f5e5cd971bb1d2b.jpg\nc80a08a2daec8e14fba1bbe1e61ed357.jpg\n9386fdeab609cc7c32ac3fc078d25b21.jpg\n6a4dfea7b8ce8162a65600a98edda7f5.jpg\n939724852ccbd0f2408178420f4c2bbe.jpg\n0efc14a5943bc90ade779bc2a72756f6.jpg\n629cb24c5cae65aa2636ed66b07e833f.jpg\nfad762d75dd9a7d30cf41d0694152ddd.jpg\n819d54f2badd6f5ed9d4146c4f5a55d5.jpg\n0c5eb792c7c64b8dd60903a8899220b6.jpg\n2eae2e72189f8e8535199e669eaf50ce.jpg\ne51d5192a5d7d8e0c9a74aa63bf9f33c.jpg\nb11ec6366ff56da713b49b396f9da4bb.jpg\n98bd9144634156d1b0ec71bf0ff66ff5.jpg\ndd4253492de79fb8e3d0e548c2fc582d.jpg\n2667789a8192ce78b54bedbce7148e59.jpg\n421e23e14a8de6fd5e832be38f9eb2cb.jpg\n1b700b76e5021689616bc3d055ec406d.jpg\n10088da45339d189c6619b8d9306e82c.jpg\n2fee758f1a6d194f43cd4bff247b5636.jpg\nb488384fd709f8aa236cf897cc441078.jpg\nc507f51dc4060ad0a1da893b9c171ffb.jpg\n11ba416e7c559e93b349363fc745eceb.jpg\n49105bcfdbd0d1276ac776e9be87cc3d.jpg\n0edebe53f0f4419292db69d649bdfa4a.jpg\nd5823c37e797c80258c7d23ecb1b2e7f.jpg\ndc22b67bc641eb0af08010e587a62b16.jpg\nf1546668528e13594143945b05436772.jpg\n56dc9ab756940906ece799f486863898.jpg\n13727454d1eb9db0db00db45b3a8a5fe.jpg\n711d3afd9885d08e062a7a883a73d8c9.jpg\n9b47e27ee3c15fd0057b1f6b2d418be3.jpg\n2049735b9aa4ecfe383311f276e21ce3.jpg\n6a1debf7195be2c3c9bd42888f5fbad1.jpg\n0b70a88e1b181ffd4d3f50ada7720dd5.jpg\nd62aa4097337e34761bd8a0976782a46.jpg\n9e9225e952c936f81c828b59bb080166.jpg\n1f1c695a47de64c0d23938db87744a95.jpg\n7ff6f49dad5c18134b7d1654916aa3bb.jpg\nfc0cb5bfdbeb95e7d9eced80da25a44e.jpg\n66273aee0f6e5e47943780980a629234.jpg\ne649daba14a05dcbcb9ef3a226a03a32.jpg\nba59b776eabfbadbd00e10c34bdae6b7.jpg\n03957d7c5d8f1bf776f64b41c862a0d5.jpg\n4ca1e8a3b767ec4e2d771632144c8b0a.jpg\n2ca77e2cb52c28d1dc2cf40ae8e9a3e8.jpg\n2ec294d81708d4c073f34cc3db70a05a.jpg\n18a166cf1e2f9cc77080a17bc84092aa.jpg\n8f76ef863ed271b6d405da663d73d360.jpg\n9be087606e6a2d6f942c29d1d46b9b6f.jpg\nbde96aabc07264b2ca48d7f23dde6964.jpg\na25bee5371f95ea9da4e99eff10136b1.jpg\n50614185c22dd9c557b0b342fb514d45.jpg\ncccb1df3adda5babd883b1f45d7b140b.jpg\n67a77e8f8a060e3781e476fc44155613.jpg\naa12ab6f4daebdcdd6ec2b70a79eb4c6.jpg\n050633c9a9ad4a5b730a4d5cfba19025.jpg\nbc44b2ffbb6c520c7246dafb166ebb06.jpg\n0dfb2445e4db3fecd548c78525858336.jpg\nbf4b4b1bd5b78119537ed50c0ad24095.jpg\n167a757129962bc68c41e8d46d7496ee.jpg\nf97b3ec8c3794628edc8e133f940764e.jpg\nf42e221845f773949f324a90750d8a17.jpg\n84a07e59fea9a9d167a7fd19f812e2ef.jpg\n7702588fbd782a529550198cec08b623.jpg\n8d5961ff40497f9c2a70d6ea2beacf0a.jpg\n8c934a502bf0ee0321ac6f5da7091cff.jpg\n8d4b494b955989a4d6b8648c0f38e941.jpg\n3c8fddf8eee0b9405bdb82ab7342540f.jpg\n331d209bbd4dbd97c5a7539ba7e2ad34.jpg\ne97de4ce99876f91be2657e77308132b.jpg\n4f9ee29de10e5e6714bc0f331fbe0304.jpg\na173eb7ad3f0e4393457208a660f5415.jpg\nd3ca468d6e3b0cb56decaab4b36473cd.jpg\n58bfa0b2259d8e1c29124fee9c68f3b4.jpg\ne0cc2f1c3a2ec91df4bc03d29df9b98a.jpg\n394c9ee3c3bf00c392c88a927171ad83.jpg\n36219f1335a4d56041fa1139a9c27f3f.jpg\n0036e44a7e8f7218e9bc7bf8137e4943.jpg\n726656234d5f0f78ba645d94656f55b4.jpg\n54a0d644b0ea927128c73531dc54b63e.jpg\n8cb897583c1250777d4574c950529753.jpg\n75f69aab68c464c9b7e8bc1d93017bbd.jpg\n0bdbfe35d08227530fa38432b463235e.jpg\n88785f7148e071e9704a26d4a7383832.jpg\nd541f979bc03485a5b24d9c3adf764d8.jpg\nfbd6c6687c25931a808beb58afeab020.jpg\nfceb475a7ca3c6719bfdb8c66800303f.jpg\nb5a3735a88ddc94039dac780a3aa37bb.jpg\ne620bee8fbde2db239d0b289ae993345.jpg\n7143ad721a255c72b4d9df02048b2550.jpg\n8295058949187fea167c59b58dde8fbe.jpg\n9bb8fed1f40ba4aeb192b5f0352a40b0.jpg\nd7d47c245805f898e4a3a417c96b7f92.jpg\n0e7be7f706f22a721a83f55a00ad052b.jpg\n3483fc390a499304e13b2728a19c9905.jpg\n428cd10b6d7e6817e74c5b9eaafac82f.jpg\n5c92a1540ff8ac54615a0403cf3bf126.jpg\n526ba98ef070dc8d886b105fae0c7300.jpg\n5a3ba375caa821c18905a8f8d43c567d.jpg\nabf133ac69f90ef3e7eda59428b27fcc.jpg\n65ff94e88a4119013934a4c4b5f54e3f.jpg\n10de260c4d683e4c0d8494d56fd6dfba.jpg\n26437e146d249e89f4814398e544ff10.jpg\nbe6b5dc7d5dd29d2eb5a9eb8c3558c5a.jpg\n6c397566655ecda2051efc8ac74d3050.jpg\n068113366978de68298280d5c5708616.jpg\naf2f263b1b4e13143033545ca12a3cbc.jpg\n9d3bad0568c1f49572541e4b1e3799f6.jpg\nd5d1036a10374d22befcf0399a7546a4.jpg\n117e095ee80d821775e22df90a6c7e81.jpg\n7aa6bfcefb38e4b0456d9ec8c09230e4.jpg\nd575897376e640133e82596b065c9f59.jpg\na5b9428f05065eb564e6dc9364948056.jpg\ne14d73040f9a80ee6e1a2ef7284a7d08.jpg\n6ffaac1f23650ace23a427fb993330c2.jpg\n3d1738a81c62e35b3c9cda0414a9b7cb.jpg\n8c919e2c67e95949ccf59d9eec102f34.jpg\n17d4c17f7aba97451114d330bc20137f.jpg\nf27f88d847b2bedbd255e838308da72e.jpg\nab4b86f50eb4d2b936719b5f31fd1ed4.jpg\n28186fcc28d09565e4db0b372b6df993.jpg\n65411a2f8cbcd38e656677843c5ad927.jpg\n689cae697ff30a4c32d0384c4c5cd9b1.jpg\n4cb1646227e47f2f6f1aac02e86bf275.jpg\nd1178e330ee7ece753499854ef1c9068.jpg\ne72feafa09952d930c9f82e85edf5d8d.jpg\n4096f461a90cfa6f331cae6fd8385409.jpg\n5536d28ad98457faef79c4d4bc3db445.jpg\na1a5b372bdc0a32e4c0925bd6d66444c.jpg\n9b14d812384c062d2628281a13c7ca34.jpg\n21a8928b5d6f60adade13be50a061b74.jpg\n160865b29bd307383506c2fd0e1657cb.jpg\n0577d05a6aa720692e6ead896b551fd0.jpg\n28e273bed3f92ff7d6000570cca00c40.jpg\n7bedeb82e3a9fd5b90f9705da396cdf3.jpg\nd69da1097bf556b6b52524519b204a6a.jpg\n7a12aff20cadff7aa631a65357662a64.jpg\n1e563f6edbcaab6e2522c4fcd9832b81.jpg\nfd6fc9105684632afc853c4c8542026d.jpg\nf3d27e03f8f9ba56d643e603f2f5db33.jpg\n0265d36392efd03a0f0843b8f82d7d92.jpg\ned144683ff642815c30447a4db2bc5da.jpg\n94efa81e7f89a1d79e87075904cc8e90.jpg\na88e441829e23ded06d3da81fffd26cc.jpg\n5d36147d7bfdd6317e9cbf5f7d20699d.jpg\nac70e6d773e7a03760ee0bf1d0dd5b2a.jpg\n41b6d404cf0dd73d040b1130940ea2cf.jpg\nb08560e1485eb6213425f032d813ed81.jpg\n9e6b769d2afd447ea166623106ed624d.jpg\n1cbccd732aa1fced59d86a2025f3ef61.jpg\nd55fe47fddd026c7adebb91e5e61afaf.jpg\n9bbb892106127afd3608c87ca84cf199.jpg\n4d43b6c1f39f202c25f75d34da32e103.jpg\n586bf8d63e9be36ba044a96cad1d0453.jpg\n8e37a2d343de0e7f46b524545a06709d.jpg\nf1e84da73bc3817652eaf92db68e1125.jpg\n6963fe4f6b1a2dac0834af6201b3c866.jpg\ndfb048a72a78c4c4bdda9d93bec5b3f5.jpg\n2d5dbd48be7ba8fe67ffc287a0f0b297.jpg\n4ead076d06e5b14a4d099f004e031ea5.jpg\nb97e9c7af7721e61f8e9636f6ef30318.jpg\nefe6e64cf35b9c558f7a9aa28601f168.jpg\n445e1d7d1454bc2db084fe0df1f2085b.jpg\nfac1b4a81d9699ca00a8fae4bd55d4a6.jpg\n9a60090fa72a87579dd882bb4e4b1c17.jpg\nfabca50fa61ab8561038974fd383bca9.jpg\nc915d0f732b0f1168a6f78f1483f7322.jpg\n80c555f6e78597a405416b6c57469613.jpg\n9126d75acddd1ecfe62e35cc30e92143.jpg\n4f104e3ca5b0c38f8e05019aaac1e7e8.jpg\n0b300b1b113a2a0880226d747128bd83.jpg\na766489961f7ce4ce3ac026958dba650.jpg\nfb61030036b65521e569ba79c143fd96.jpg\n34e25c88350d6f41f372a54a911747f3.jpg\n245ae3bad67f443fba36f838fcb43db2.jpg\n4d5fcb5c12fe6682038e768a97ad6fdf.jpg\nd0407ea73914d63024dbf050983606d9.jpg\ncc23663e4bcf95a62f816ab1693f3c08.jpg\n925780169047072a5877fe66fbdc0d34.jpg\nfef24110b83b6fc439f6fa823ad6ce78.jpg\nee8afcdbd7624a9aca985fcbad3ac0cc.jpg\n36ffc06cde094a7a561dcc722bc27a70.jpg\n41925a245cef2c3f0a2d4c6a3f9fbc3d.jpg\n3defb18232cd23ffd5ad0318d2619c27.jpg\n8bcfbe6e26f94812e976df1b0cc9a961.jpg\n467c17f9955376b69bbc84f469f09286.jpg\nfcfbb4db625708d6c02c00ca5a57eeb4.jpg\n17aa7e41b4c66a28e1e31e70e1133eaa.jpg\n44864ccc753c809260df01d34345ac2f.jpg\n39d0b282e8662c27f26c545fe7a86af3.jpg\n9dd843dcd7321fc6069fb962ad6a3dfa.jpg\n54247e6ac8f892f2e013a8d4289f4c7f.jpg\n672781881caa48da9172a0342b22ed4a.jpg\n66da65ca32f33ae76acac53457c83b2c.jpg\n753e8dc07c134f0ad97263beef59fe8d.jpg\n30ec0b887e36e6f3addb28f1184206c9.jpg\nbf1d1277ff42df8bdf410f236f037cdd.jpg\n57d13fdb4d006e0f110c974dd4678c32.jpg\n6769dd5adb19aac6ecb8f45232b72494.jpg\n9c7a588d3871974b34be20573e99718f.jpg\n5c4321ea9164fccd0998b8e5e9b9bd5c.jpg\na3df22f752ada723fdc349217a0c7016.jpg\n8b2d3a0b2495e2e1dcca3aeee2c2a6b1.jpg\nf52188eefd4d5886765e205efe3b0906.jpg\n936b8486d40ddffb9203e14bd01e88f3.jpg\n300d6a10bf11647fbddc6700a9fa8bea.jpg\ne23cda8fb0bf23c7c1a157bb3d65c38e.jpg\n7b4e3df000598e0ef36201b80f8d347e.jpg\n9211abf87e9413e7ecf1a3c82346f0c0.jpg\n2d43fbaa39782165967347c51656d563.jpg\nf6f2eb095f48db85c783b71696ad9909.jpg\n7e1dacedaa5454faeb163c23e639f8d5.jpg\nca0c652f94562957eac0489d0150da5c.jpg\n785ae4ef6f85a2f06601aa16ce0adf97.jpg\n30cf5be2f733b707ec05962b98cd3f17.jpg\n8eb7326c5a50a378e73ae9aae528fa68.jpg\n1907668b7838696ccbe31478a035da5b.jpg\n5cb12ceda2b94f63e6cc42ee11f29482.jpg\n4eea117517b78f60e2b79120e5d128ff.jpg\n65dba0ff597d93bf7f2613b2d90ce96e.jpg\n56211311c05c5775cab92298c0c43d2d.jpg\ne223aaa7af24b665473c60669c8a968d.jpg\n15169d8d00ca9fa3f3b1df90578440ab.jpg\nf5328f3df9469564c546182489a112f5.jpg\na2ba0c2c55407a1cb90fa353d348bdcf.jpg\n889560ee7030655c37eb4086434ea5ae.jpg\ne0d65d49c09cae1dc6f6134bf468b718.jpg\n9f6f679b9ef8745612f017c8e0565feb.jpg\n31673e7c7db7dc0d12eed09868709430.jpg\n433052030eeb117e4bd8f6ce033c9da4.jpg\n7906d044f40bdfc4ac86632de8695d0e.jpg\n389614ea5506bd9cb5b418dc736966ca.jpg\n53e26407fb43033f43da0c3456a3c4db.jpg\nf215dcfc7d8acce6a86b4255a81ad0f7.jpg\nd8b93cf3f30fd9048a2c6a64f822fa96.jpg\n07c87fc9b21e815f484542fbb13c1b58.jpg\nd7843e22fc31e0137b47e79fc57f2668.jpg\nac24c3591ea072ea4b0e3f2da993f59a.jpg\n8ec1b92f380967f22775bb8894029fe6.jpg\n3ab1dfb4b119c14049a094f4e5a7a4be.jpg\n413b1dfaad2eb5291003ef1c1694626f.jpg\ncf674d52f44ca54c1ec863d6913fedd9.jpg\n7a1c9923770cd779aa44a6d15ed6e27c.jpg\ne36a0df35a140fee42de31ffeb6536dc.jpg\n0c4683f4fb405b263b731d8206529bd9.jpg\nb848e41cacb0e9bb12de730d31b1acb2.jpg\n1d69c5776bd37c29e384a46cb3447b76.jpg\n819e1b0fe167a8b65276cadb9c1b024f.jpg\n546cb4e0e46927319d60c5b6d64521a2.jpg\n659da8317dd794dccfb5c0a06c56ed5b.jpg\nb90d27d9ab51c85ebf2b7c3610f9650f.jpg\nfdb60a8e0b9d5a2086186d05ce368b03.jpg\n94f3c1f8e502e5b24011ba5eac05c270.jpg\ncfda38b8398a0a8e5613c33260bdddab.jpg\n610ba78cb17346aaf162349be21e0a79.jpg\ne4ad48ba2f6a1e462b6620cf42203012.jpg\nc122bef1c76c903cbfdc5302ac0dea7c.jpg\ndcc7f473e549e950436e1bac177adaff.jpg\nf9a4b600b08c41bf5d4233e683b54ae4.jpg\nf884e7f7cee836f4c948918ec13d8854.jpg\nd2f5725985de1aa1040e913b357bea35.jpg\n19185fb574408fd014c9bd196506240e.jpg\n09f21420b48e86f322177376110c12b0.jpg\nba92512f9349443a3dd85f1050e8d7e8.jpg\nc458123a63b4107f1ab451eed634e00b.jpg\n3d26154d602208cc0be7fc6862690bf0.jpg\n4071c562dc7a35f886e06036f1e6fdc4.jpg\nc2c23c2d5f39aaaccf9d0fcafeaf8032.jpg\nce01427a36dd8cdf44b6eeb77b50fb67.jpg\nddd297275023abab3efcf93edcd808a2.jpg\n51fab855c3c5689865e327589bafe7d4.jpg\ndbdb97df617c0241526578971d0ff701.jpg\n80f9f3afb374128200ce484ad0ad3af0.jpg\nc895ebbed836c52cba550f2259274ae3.jpg\ned867ecbacf96a2944745c1ca3d8510d.jpg\nc77553ad74c99c1dd83b32ad2ef8f102.jpg\ndcd6af02516f0aa88e04bf19b730cb8f.jpg\n5e946d31db959c075fed15add68da207.jpg\n3753bb124bb80feb9e77bdf52a38dfb3.jpg\n0f021ddbd331a5c504c9c14277505a09.jpg\n7b97bf4d9274769239db3ad0d4b030a7.jpg\n5528397863e19485faad2363f8a29764.jpg\n965615ae1cb114e7c533c2a732b58eef.jpg\n82c2ca62f8b2ab2eb5f5ddd30266f46a.jpg\n62fadc7a0fbea962c0dd932600233403.jpg\n4c8752d7594f5ba7bca55b2d92f98400.jpg\n0445f75e7f6d734236d68c5bc9051a14.jpg\n3b5b13175204d092787ff2ec50b270de.jpg\nb17e4800a4a7bc1563e3f6d88b936d46.jpg\n12d4086143d37fdc043b92f376f28269.jpg\n52a1994668709cc8d4f247b42685ad75.jpg\n915e18232a75598071d9f69cb8f8974b.jpg\na92f6fcc755b5bdb110f3bca048eeda7.jpg\n2722811847b7757a44184019e4b4535d.jpg\n1fd1537e9faab8e5e167f98327ca14fa.jpg\n255865b0b05d9644d080fc88cd2c0c1e.jpg\na2924033ff945a733cea301d0e389c37.jpg\n67c8813bd4d2a4be5227a53d1cf6609c.jpg\n3908c537c0ff901abbe8487787ff5b2d.jpg\n58cedf1c4a848f5920f1100ea352574c.jpg\nc22a1b159f6ecfbd62d196f9719e4302.jpg\n71f718d29a6cc29c564213e1a2dd85cc.jpg\n7fc56e22afeaed67c660bff85d02b8e2.jpg\n4a2383e77d31ea3082f2cfb706c4efc3.jpg\n049e4abea9773b7d9cb539bc62b4e4df.jpg\n3af947554f1ed6238cef30bdfeb40527.jpg\n2067e32fa0ae76e67b61ef25062008e9.jpg\n3e2945bcf1d567cdc6883b653b95dda9.jpg\n7a76013cd932eb18e8ba45274b980fed.jpg\n666bade933ff178db3525ad63d937dc0.jpg\n214f6e2b1e07331a11cf6823ac899ca1.jpg\nb7fc0a74b9141410b1ce64e955622b89.jpg\n324daaecc832b52d85ac06d64e3dbe94.jpg\n25db046dab729b9c939be5984ae78e8c.jpg\n132e8c9df799f34740bfc2f8845a3910.jpg\n6f59642b727a17b2b662ec319e731d12.jpg\nd3bc89254fd2811c963670614e500456.jpg\ne7c4d667c654f81d2d282bf25a774d09.jpg\n05d69374ebd12d9ebf8d5c276f99ebff.jpg\n49050020c0e2e6cdd8134b8d1cdea692.jpg\n75ea73fc8622def26127f758c08e9eb3.jpg\n1249d4dccb4a1fa9540f9967f2594bbd.jpg\n6cb28b24d884c8671c70f295891ca1cd.jpg\n3109804ac2f419ff59c4d654c7761cd4.jpg\n55c70eb4dc12fb0da902255aa8f1948c.jpg\n511fe69c527b08ab8f05f55a790cc886.jpg\nb680d991274865e831f1feb8e84f67f3.jpg\n2938284ed33664a119e9669d2f0f8b06.jpg\n85cc77c9ebb34c6e3566a2fe786dc475.jpg\n9580bce4183973aab7999ff225e79d25.jpg\n4f66fb5cf39ba9d282cd78c950677d1a.jpg\n4904429422bf861187d031fec21c5960.jpg\n0cbbce0b5e86c310f8eb82ba4a17a000.jpg\nddc312e664b669d4aa1f165c69c18969.jpg\ndb65811bd0bbaf9ad21e5de3f9444fb5.jpg\nab050650bac9849a474af7fbda82ec51.jpg\n7ca433df8dc4638d3d525665588bbb9d.jpg\n990dbfe14f4f1bc6e12bf72ff016e038.jpg\na402ff6586e4e04ef5724d5c4378817e.jpg\ncbea714fc4d1d84ee5a75f45bbae7009.jpg\n413be2c2102623b2faf86e576d438042.jpg\n9500a3244401376e97b3f06e1e5ced6b.jpg\n416f926d974047fa39c1b3b761fb9e38.jpg\nf09c6e873c900ca6d61f73085e85091f.jpg\n3065366dcbfde7cb4f9dcde70e0b4526.jpg\n1092666e6b622bd922407f8866d1a970.jpg\ne2738879210a5e5eecdfe80ba44bb042.jpg\n131cb3635d16a7b2374361d627114f66.jpg\n7d6d3426f342b45a9aee1f212ca97502.jpg\n6ff90cf31cf1aa934d628655dc1612f2.jpg\n7d2df124ccad9517a8cb7c2012546307.jpg\ndf334135ee20c36338b729b9d2fd459e.jpg\n38d36d1066eb4790c45a9eb23235b63e.jpg\n3d6f7e3baa2b10613638595a7d8cf768.jpg\n406d1b0feb79687de523297134edde89.jpg\ne93ecccd9073a03c6e585b9abd14fee8.jpg\n6bbe29741848f406e93f7ad3692b80c6.jpg\nc0d852d57a4c0e3dd92c57d43a406656.jpg\n39fb91aa0a6cf5647bab375d7c9b380c.jpg\n94f2302a41f8d2a22e066bd18f15fd93.jpg\ncde3c34df6bd5509afbd357581c3a665.jpg\n58e5afebba21d86a7eb7fc7a2de79433.jpg\ndbf3f9dc09c80071a347863592ff4ea1.jpg\n869cbb60a6141e8135028d8bba39c93b.jpg\n2049a36aec0a160287c7c34733e4ec92.jpg\nf64942f410114888deeb910ca695ce37.jpg\n99b6119bf364d5a1564b6544f4912a14.jpg\nff0437b4c375e4e8cd8ebba5ecab3500.jpg\n4eca08b0ea7affd6c7a4ab24b5f217ad.jpg\n5d65094b7c6ef7a35f7db884403170ea.jpg\n1d21db6247a8e53afcaefd8f1964ea94.jpg\n569fc53baefdd9dad386303c4fecc392.jpg\ncff4c716adbec7d62b81c10a2f84a626.jpg\na1740fa40cc749a8502c893d317b42da.jpg\ne965c26229d2ac93ebbb6f34705972e5.jpg\n86516be1c48ebfe3d1c5e2fdfb254b60.jpg\n91c7635cf376a24c74bc006c925c6d57.jpg\n22e0aac13fe1b3e311cdc51dc43b955a.jpg\n7a8e6fb12c89b44e204ce7749719e15c.jpg\n7e22826ce0bc18c9a0516cc6653e0a6c.jpg\nc34d37c8ecfe1815a74c5f4d0cf276d7.jpg\n8c4897a22bb725222f56c1db66341966.jpg\n6aa85a29a5a12bfc66485813b76fc146.jpg\nb896ab1aa743d229af36fcdc7e1740f5.jpg\n357946ee06e4ac947f5d3dffc7b78792.jpg\n8f4d6145b6d27fec9c03940c6e9ba80e.jpg\n35dc36ec04c1f49ac6d72314b20b5c9f.jpg\n210a05c45336a587bc7a626e98703ad8.jpg\nc1d6fd87000ed1f91da37fc8da63ae34.jpg\nbf98e9f9970accfe6fd983fbab270207.jpg\nff7403812efdc9ec93301c32e8f39c30.jpg\nce2b94c8979d0466fb7f2451316f7aca.jpg\n92c4dd18fea7945df6040ef76b58c543.jpg\n0f8fcfddc91afa2f7555cd608b3668ec.jpg\n8f34f1f9a2ac7651c345ae1c87030909.jpg\n4296a06c0ef72f32bc668addc0b85694.jpg\nccb5d798fba9e94c58018b7295527804.jpg\n486215fcbdc207fbda89817e95d10e4e.jpg\n2ae6933c51250d2987aa63a43c1ebe56.jpg\n03622becbeb1bf30439384a37d4a7e15.jpg\n6e05e4a87f4c936d9b2c2882095c4d31.jpg\n669789ebc20b3c77d0f2feba60e9fa7e.jpg\neded89b4f85aac5bd8cb92bde06cf6a0.jpg\na7e4594738f35f5901ff655f4ba05b56.jpg\ne1753775f31f357c0877f0e3743b17d1.jpg\ned602195fd7efd2908e9fa59d299899d.jpg\nc184ff3c7eb664296b538c560091893a.jpg\n8813339e8ad7e45c60700fb8e732014f.jpg\n8dd107f3a64b34a8415041d858857dad.jpg\n2d3fd1b110e80eadc363561b0bee32fa.jpg\nc69b76cecb34cb6804b5b1a092f4c41e.jpg\nb379b6715041147a5335a7142e423091.jpg\n5d65734571a1704c9944b0431efb46e5.jpg\n71de5b9b6de4b3d07890bdf3ca387120.jpg\nfb62e857b81f0dc230d376f4519ed351.jpg\ncffb41fbb5be6bbf95d63c523b63e05e.jpg\n144b2da4a326f8a5dc11412e7e77b97c.jpg\n200eb447c7ac7267733b8d65b4a57e53.jpg\n26bc0b0ca88651165ffc4b9d58d6efd5.jpg\n7090c598100ca6513c544c5a7e1b7022.jpg\n1b7c2dd9aff525c5951acfc5185a9cce.jpg\n496d4538138c97f084e4e51d68363a42.jpg\n3037c2cd15031174a723a252a4bf6a0e.jpg\n741164136824dec4c8bce7d8ba41bf6d.jpg\nfc35cbb85c6cce8a40bb25d473e26a91.jpg\n824b327251a61edfb82b4e8318cc05d4.jpg\n92b051d9fc2946c6c145ce39abc9f866.jpg\ncc29e8706d32602e4572a5686f3a678a.jpg\nc2a59633372551c990560975a9569d33.jpg\n532e6e4440094a64f3de429666417dc5.jpg\n824d1bc26f79405b24bcf186b92d4b3f.jpg\n22046bc978a15ca64ade0210f18576b3.jpg\ne85fa97cea759077666972bbd3e51ab4.jpg\nce7d91a3acc759dd5157ab74053ace35.jpg\n344ec1e262faaedb2dcdecb05b16a335.jpg\ne288ff8b27f470e2f211e85a4d215d6b.jpg\n900628e4424e7596d360f92c71bd3ecf.jpg\n2193e7d231a575ee21c7f284c4077f14.jpg\n7b4447a3979347b2348c2fb3efa894d9.jpg\nb5fa0a3f2203f9479542870404e87076.jpg\ne2003e26f3272e01d148ee15e00ac716.jpg\n988705a5377bf890efaaaeab8a7fc7ee.jpg\nd98d2fa352247fe3a726d5b8a109cbef.jpg\n652af504440c02579d9281f6516c1c50.jpg\nfb66a2521a1b746ee1c4ffac4e10f019.jpg\n177695258cd77d3b3e98337e16c32fab.jpg\n6ebeb06cdc07c631dc299dc20f3e9f98.jpg\n942b0b4756d6d534dfaf3e370bc0dace.jpg\n116b1568a188abda7dae98715beb34d8.jpg\n8d252c81dfefd3b1992aacb408224e1a.jpg\n6e83cf9ef37d465cb305460ebb676bcd.jpg\n9d800b3577f156b71c3544dbc21cd8fa.jpg\n97c62f4cc797aedc0bfe9906c896eef4.jpg\n1d7bb2d37a45c977dd8caffaf49b6ebc.jpg\n7118806539335e1939ac97b613f894d1.jpg\ne299f2f3a167b3b87140a724edd5a5ce.jpg\nf94c33023b7a737d1a0465cb9833a984.jpg\n08d89232a85c5065636d9b36d5d9bf82.jpg\n5a9a473c6ab591875ef855208a598630.jpg\nbe3eccee1cfc4d3d500ad29a3b9b2225.jpg\n4064e0ab74781dc6daa35373dc9b245c.jpg\n73c2790e45cf78d7b2d19596ab9749fa.jpg\n7dcbf8dbdf07af72c6aa3fe3af124464.jpg\nf9181908c4e8c45999c3b9acd448ce42.jpg\nc07bf2fd75c7d11068b70c20c46df28b.jpg\n1d2eb18f1899c72f1bf0e848e8d955a5.jpg\n6a6b3bbd09928671c26be132bd921f84.jpg\n5b791846ee6da6db44490acd7b2596c9.jpg\n47f1abdeb9c507d7ba887add6d42da4d.jpg\n86265e1122be98173a60bee6dba1c02a.jpg\n0d9264ab938a9531d6163a4d008a2433.jpg\n76cdaab7c6872fd6af78c59a893dc59d.jpg\n0188f5ba08afcb5fa036a8c48aff1d1a.jpg\n7cd507a91516650e0318cee1a1490098.jpg\n3248c9605b81898ebebca0b0eefc598d.jpg\nb7c053bfdceeca3801d052fdbd883334.jpg\nb7defe4ffed6567f07c2bb9e264b27a7.jpg\n0f4b2450afb848415bb68811564fc402.jpg\n94e4cce34c408a53bda34332aa1b2eac.jpg\nef7429135ab698f7c2f11a62cf8ce504.jpg\n5dfe0ceaac065e7b482f3747df79194a.jpg\n1d0ece89b2213d2daa90d6806f3d07f7.jpg\ncc8da74b165e04519c7fbcf7574a3cae.jpg\n5fbf87f4f2c80b5d3cbd1259fe6b884a.jpg\n8cd71c0178f96289f7badbc830c3db8a.jpg\nd0e7a27f9830401e5c030e4eebdd729a.jpg\n200542b882adfc54485fa99808f8b763.jpg\ncaf331a793b5816ffaed0050b96e9ffe.jpg\n11fb793e47ae2029a1bf7debb5b99e73.jpg\nc3d1d83d50483e6e97b7290fa2db51ac.jpg\nd8a4de4428ef7b7b7f13799449f7a2a4.jpg\nbd2a0b645f6cb5d81ea58e92650f3460.jpg\n4464ad8495c54d4b11be04e90cac2d0e.jpg\n9066db22f03ede12ed9a3bd6f669a627.jpg\n263c58661cf24e5aa1c88546c75365a2.jpg\n63eb18b0e828c7636507798a7decc6ff.jpg\nfc809914df7875644843fcb11f9c9658.jpg\n7308092beea7803cc21ba2112ca7286a.jpg\nad7540778cc3cfdcc1ee326ae4659af8.jpg\n6cd77ee7d4f7f2d383dba81a85c9651c.jpg\n6a658a4d207e894c2506c8587580dd6b.jpg\n002e175c3c1e060769475f52182583d0.jpg\ne7368365f4ec8eaa74869b52bf81637a.jpg\n8511e15beea5f9e5b6b6b46c808b0c17.jpg\n31200b6df87b11bd7becf8e36a021c98.jpg\nd9c3b057f8e51bb3649a7ef7f968ee53.jpg\n8f48b793efe1ae49d633c92e0ea0ba64.jpg\n904ad49a5bfae2181ce683736e37a6d6.jpg\nd14e5ff7b37d5ea2ea822b088f0d938b.jpg\n444e655f5c0d6c62fa5bf7e8a304f4ae.jpg\n740ac0862141d0072d9ae250ace0cff1.jpg\ndccecc893160bc69b9eb44fa5a6a1791.jpg\na409e2141eb79867eb3cd49ca21fd860.jpg\n17e9e8e5317cf671aae9930801cc4ac0.jpg\nf34d904f1866fc88a5f3884d56620c4c.jpg\n18f024aabe07b89fba5283cc3b5b5e56.jpg\n7b1aa7396e042961d4405028f820b34c.jpg\n4bbde759e3570bc03849c0f20052c6b1.jpg\nf5aabc3680fbea2f14a53f8b278e58cb.jpg\nd0456a3e692e51e747d199c2870d26c3.jpg\n4355fcc168aeb1535425172b9872fde2.jpg\n81cdbb14ab8ab15fa773fb2eae4d2ee5.jpg\n28fdfd4c3085d7c783d94bcf42f91337.jpg\nc4b0997292dea5a9d8e155c14b463827.jpg\nfde60f274a6a0be9bc294c204ffab731.jpg\nfad8b3fc7dfcd4bf30005487c48a2f31.jpg\n385b63aa92f193a1d3e173c5e6c50d98.jpg\na0f470cbbe4ed6628ee847441310812f.jpg\n3460dc68700f488a042ee244bbe7671f.jpg\na7f7b32c20807f42a285ac35a5de3017.jpg\n0560f63a33a97a3967fac97a01969182.jpg\na9494a5a43831c4a116e34186ee4b5aa.jpg\n0aeabec18c4627d188350be49d81a74e.jpg\nb173371212857336afefec1189dc74c8.jpg\nee03d4c3d53809cebb51c0374e58d62f.jpg\n5c86aef5eae8f5353e999efcaa530a48.jpg\n635a875f06ef8cfb90b32f624c50ed18.jpg\na9fd5bb423cce240f3b98d5a26cd0c2d.jpg\nc537340a28a199974d4da5bbda5ba444.jpg\nff9937f41664d329822e72c6a14d3f16.jpg\nf23298f3bb5292883e568caeec211f48.jpg\nf6e4c866613138b3909911ff0a8d1897.jpg\nf66c9ddc13f64dd6f4137d573c6ac4fe.jpg\nabb8ce8c764d5a94a5b25e1f9e10ee8c.jpg\nb9a2ba2f0674ecfec04672750d48d352.jpg\nd2e14509f685254939075f848c85d4ed.jpg\n83d04afd2ef81117e52e1d0c54dc1b1e.jpg\nc8969af9e8aa88c2adfde8b870e00436.jpg\n04f2a3913ab0fa5fd403ac15ac49e7f6.jpg\n38a5eaeb657d3b74afa0cf0e74d0752d.jpg\nced3ac6a1eeedc4a929a24c461174f09.jpg\n6472fab8708bcd522836a9f1c6e9aae6.jpg\ndc777600fde37f68463f91aacca03b02.jpg\n6b30466e089f6f5b2db11b9478dde573.jpg\na6dc4431434b64390bca6e69f196a8ec.jpg\n1a61bfae6d076f46e93d16893e053a22.jpg\ndc36fd4e43f8646c07dd3cc4481c1792.jpg\n359720886b2ffe4f7e0c638b469fa471.jpg\n067b86e32c0fa9ee03f2fc86c84cd8a1.jpg\n4f3cd44a6daa9a636c88e264e9a1c637.jpg\n34dc5899b9b13f4646c9ffdc603408be.jpg\nf47857ff9db3af6815733b572a162a7b.jpg\n54a47fa4b6532fa095784451b967b0e9.jpg\nea54018a1e34bbe2609459dd59d3553b.jpg\ne3ac52b0f7d6e6488f26a49b2b8581a5.jpg\ne4e7025d1092d94e0dd023759c085025.jpg\ncb9f0fc0a952e0450d54bbb97ed182d0.jpg\n81864b74c482ba21ca2109d34afb3b44.jpg\n2091512004010826ac6db49a916962e7.jpg\nbf3cd371f16d50b22326e15d5a8bfe5f.jpg\n80aa21cd464973e4614e6d10533832a5.jpg\n7d2ab90992301e73549d2783519bd734.jpg\n59c8362012bfba27df4a6337d13bf165.jpg\n1098bf8dfa17b6b2b6420c9a15bb6126.jpg\n0fe6749913fdfa47ef6ac143d8d94563.jpg\nf8c7566b1d343d6c9f9d336ceb694075.jpg\n8cc0831e0d274380feb1b9f599d7be12.jpg\n54fa91a31a8b235733f0f833c67d2a6e.jpg\n7e4836a7d1bbdc46b992a4fd56f246e3.jpg\n17db7f2e2f81d5c01a24db7ee5e51a87.jpg\nc2d02e243adfcc1b47e308cf92272ccb.jpg\n2e2e5225edb6b43153d646df1918db39.jpg\n582b679c953439d7123d177043f3944d.jpg\n5f26f3a43278495930cd7be7f5df14f9.jpg\n84d69973d9f29760e18b868070f5dc3c.jpg\n1073dc9ff5136ae80034d1771104eedd.jpg\n8e7f72db70eb0758316c05cc1722567d.jpg\nbee03b86bb300e81a3b4480d1a35e801.jpg\n8ce0f44292c213c79e0fc65e76c021b7.jpg\n303c2b4eba0d6f95688e44cb19adba8f.jpg\n7dc235eb9dde04b20bbcf67b4ca715af.jpg\n62f4b2f95f1bb114ff5b99a5b2051af3.jpg\nf36bef4cdcdcc66035b034fa964590d8.jpg\n248860d24968ebc2c417cb86bb8c06a7.jpg\n4384010bd8677d38eb89c91c73e58ab9.jpg\n2aed9612e42e01788519b8a49f6bac34.jpg\n48255e30c6840b0a4a38e8831804e909.jpg\ndaeb32be5933c80dbba1ddc5add671d2.jpg\n0c9b27d310777093bd59c84007cf5891.jpg\nd692de83d8937c3ee6e2629e3271abd0.jpg\nbd25635cb1e68a155ba48fd2db9039a3.jpg\n1081f491f62455e2f92d88d5c51abd1b.jpg\ne2b991edf276e95dc5fdb370366e7e10.jpg\nf9bf424a0c89b95de6d3a45af83bba60.jpg\nc109a5d72f679bcd37c224afc0254861.jpg\nfbf777c5c02068a4c85f2f5eb39c53b1.jpg\nbb867b646405387216916b646d6f53f1.jpg\n06071864941ccb764000b2f5aa89b810.jpg\ne0584526b68deb73f71f81a11a1c6476.jpg\nf696c720452e31b8400f1154555738ab.jpg\n710828e3fe7c73e281208a3ad487b8f3.jpg\n2e457d1085bb6ea49e2dc69df4aec8d2.jpg\n7178263861b08deb64430403f52484ee.jpg\n05738a763b54b164019a62be99739702.jpg\nafb478de3752ac34f53b577945a98f78.jpg\n7fcddb57a6660af58fef18ae8e06a33b.jpg\n85dd2693d836cf11a1d536d87362b4c4.jpg\n318f1847fb41feb17a7561324702ac64.jpg\ne82e5b093d028106badc1e2407eed957.jpg\n94f7d6a336af57505887bf4eafe35bd7.jpg\nb6bc2676f85113051bfaa1ac51f7fc89.jpg\n44130e137560620e7df0a2e77fc90257.jpg\n5df9a7e2c00140f69ea22f806e1954b3.jpg\n97ebd925347998fe16024b5e49d4dcb7.jpg\n58daf92566af8fb04aaf2d5db4b89f5b.jpg\ncfa9de8b521ae98d4e7bdf3fa4a6a913.jpg\n5e5b366f2c32dc313146f71ba99ab95c.jpg\n219102c0b7f8fa6710b0c19013f5b17d.jpg\nca695aae491c15d838b7c73c240169d9.jpg\nbd5a4150a5262fdb360be5bd0dc2cc48.jpg\nbfb33b4238d5d6b3cb330f7a7dcd0234.jpg\n421994ac6c6023f1bea5eb73bb79ae03.jpg\neb639a43bce8b259c8db00c26cda8fad.jpg\n45ceff748ea7df5ce3d06d0390ef391a.jpg\n884ee9bb9dac4308d1744ff53ae4fd8b.jpg\nb1d020464f281f91e5d4e2fcdbf4f7a6.jpg\n2a0e62bd85f42637828151df3c5ba34d.jpg\n0061bd302d735db829418cb90b4e6040.jpg\nbb5d9aa020be3ea51ae253c9ca63b13d.jpg\n547d88ef22e7998d53261a66f9f0e496.jpg\n5bba9e80c68987495bcb4302182ff864.jpg\n8e48c3a2281bbf3df6577b8e5a4b78a3.jpg\n42f14fd108e8bde76d80330d85952818.jpg\ncdb24adb2c5f0b7ec03dc59390cb02c1.jpg\nb68c6a8fd6c70aec4ff6da82d218827c.jpg\n5829395aee72819e27e81f3f71acb9a8.jpg\n140db538931bb909dc0d91383c5a400c.jpg\ncf54a72fe570b042e95d690413d18d29.jpg\n654e5344ba4248efb1467ba2c8a086ae.jpg\n6c4b203b80117b2ddb172379edefa244.jpg\n477bc3da91b798a442a9185c17fcce47.jpg\n72e34c2c08799e5a60101f2cc758a078.jpg\nd557d020f33758f23cdfc8ea0909336e.jpg\n2eceefde053e2b56c5087d1a2784f7ed.jpg\n7b82575138098fc239ae27b63f94e06c.jpg\nfe2064906df36eb5cbddc0261945d854.jpg\nc2da19ec9ddb986cdc409103dbeb4d6d.jpg\n2781f657f73d9ee8152b15dd693eef7f.jpg\nc6a12c845a337d034ad2bc37e8da3add.jpg\n6d9ad3a45ed17c110a38e6d4564afb2d.jpg\naf98a8621af242be16358ff8b901241f.jpg\nc85ae3d889a6761cdbb459e3c85f3560.jpg\n52546e9c89213e7e64e70369d7e4bac1.jpg\n7a740558745ba7a17087efd86ade78f6.jpg\n5ad61f8c67db8286789ce7bd3dd65a5c.jpg\n2e4653a4adc1cc83d7fe32357146eb6b.jpg\nc1cd97843f918c8483930374614d2611.jpg\n1ea9b3c6020df3c64b9799f2c42b9923.jpg\n948d5b711ae1869aec3284821f088421.jpg\n6054b22afc730171f4c7eaddaefa18ae.jpg\n922fc54f1a3c718a98fb7ba1428056dd.jpg\n2853e838264d5fab4ff81c502b8f7830.jpg\n9aa9925c1f4ddc1bbfd89b6ddcbdcbd0.jpg\n6719f64d3222fc9100a510d8018c6f29.jpg\n4e3d4844ce97770e8ae94c564292c190.jpg\nc08509ddc9e710a84f221c0a1daaea1b.jpg\ndb4687e4f9d5f8a585fbf3705ff582d7.jpg\n249f1014f6229e17c7c79c7e38af6b88.jpg\na014907a7815fcac08e00216eacaf17a.jpg\nbee7dcdc43d9c3f289e207fd379e8deb.jpg\n9912eb5e6a63910afa37bcd37a763258.jpg\na399ef3ce9dd94c6ebf2b61ddc17730b.jpg\n0017242f54ececa4512b4d7937d1e21e.jpg\n378500846600fb85b3f8c0b903de1389.jpg\na241284864005e4842a71060ad03ef62.jpg\ndd79f13265042f2e07364156fe4bdbcd.jpg\n12c643d6bafdc0848ad150aadb1a9e57.jpg\n027e9a2a129836fc0e4f50a2e1f37fa1.jpg\ndd9e81c2de1b23c8ab136a851a923160.jpg\n08d5a4ccb5dab8e3d104b093b08c93dd.jpg\nfcdee07e2a9f849149f9b48badc987cd.jpg\nc2eab91f0dcb66e5fc480952d8433e24.jpg\n6dec1483c0d1a4fcb22268c2e3544471.jpg\n3161f349bca352cf994e0de42c83cd06.jpg\n198a406fd4112afc881fdf67f4137952.jpg\nd9284223eed0ec98573a9e10f757bbd2.jpg\n611299a8b3cfe8f1e16dab67cee068a5.jpg\n3158a3e2ac30f1e626e4535dcce5b971.jpg\n303e29f539e63193d032458716ddef86.jpg\ne80e1b9aec70cf0916a6be4877937362.jpg\n0ed10aacf2352273d96a7890d1e006f4.jpg\na11845a572cf2e37d581de059226397f.jpg\n25f14df64242680e5a74566f8505c5fb.jpg\n955bfcbbf57598633993707c73da2ff4.jpg\nf222798165130b918085d49607ff65dc.jpg\n6602f9fd8da7c983ecf035ee918300a9.jpg\n0649e2ff53adfadc77e4fbe8629f83f4.jpg\n3937adc467e0994826e88ead861d59df.jpg\n998b961506a02eaca4e9eb92a91e0d30.jpg\n4d4723dbbdb14ff07ace9ea123b7b326.jpg\naa4d0d4063990a8b68769a52460f8f83.jpg\n1b0b0a0607e352245c2d94b6421e5de6.jpg\n38913421d89cdd800340373d19d294e8.jpg\n9e8e2fb740af01ffca4907bd3c0671c6.jpg\nf7174cf55d26ec8f991b77eabe783a2b.jpg\n3a347331a0767f990bcb61ef3473c42a.jpg\n9942306de38218ee493b3517bf7ab4f0.jpg\n7776e40d2f33b47ffac903cbba7d428b.jpg\nf786a2b386fcac75e27a2974d4dc3672.jpg\nc5d5db80b476389d86849d5e37b975aa.jpg\nb73eba36e0fbb429b57caad3c373a735.jpg\n5d2b7ab797d2bbcda0078de0a16cc9d0.jpg\n5a2ea4958c1b38273191cc643c92cf7f.jpg\n109b8e99de127cb45250ffb7813f33e7.jpg\n743ccc7be939162c3bbe911032cf0bf0.jpg\ne9d7c24172366179b38f5ba66719ef7d.jpg\nc9f48d452bc6fdbbf716a21b78cd3f49.jpg\n1bdcadddff3feea4a00c4e205b092e48.jpg\n1d20dee292e3be82e313d32a2539b4d0.jpg\n9b31fb99e8ed46ec7abb86f593738935.jpg\n2c4d5d00f56670301a003206dea66d05.jpg\n7146407daf850c9f20d1c6f88c622443.jpg\neb6f127fab1b5ad4b61c63d6ecec7a87.jpg\nb31a0d68facca3a23b123c38f6c62d96.jpg\nbca6ae7c070e24b34f09451a15e585bc.jpg\nf54cb65a550ecf43884c598dda19ab67.jpg\n9f4a230e13e99d4eea59464c5a838a65.jpg\n785ec9ba7bb6152b6a746a322a5642f2.jpg\ne8d249095fd6b5b25ad3a470cd196ec4.jpg\n81ab06c49e9f393821dea943e06b0d34.jpg\n2bde8260bbda9e74d77aa0ff28cf2ab6.jpg\na030fa0dc73591c76c5b5baf8d1f9b63.jpg\n23c84d6f369793908c896a0c3f34464d.jpg\n727513b9a1f61e2dd1a416d4fc257e60.jpg\ncceb9c73819208905becefedeb76fe4d.jpg\nba7983bda9ee8acfe310d00bf391f0a4.jpg\ne7f2a662ea99a52c73d759a79fcd68a5.jpg\n0a1694aa96920457c6a6ff323e40bfc6.jpg\n6c962b786f926f1cdbfdc540d9a01f21.jpg\n7f8133c97bfc874bea01f93fd1155522.jpg\n609358f61ede8648583d685b0221172a.jpg\n48ddeb69e72ce0bfe7b16b12e3971029.jpg\n79a4493e0469709542055116115c744d.jpg\n06815054ba3bf0d41338ba73ac8baf78.jpg\n685efec2dfe712bc32d325e2bf19b8fa.jpg\n48afc4fb38b9f64946e0ee7b3c1af83b.jpg\nf20970311d7c61d6784b3af887c4a76c.jpg\n668c0ee1d0704fcb624d39c811387381.jpg\nd739bbe74460e8265d8468e7dbca267e.jpg\n492019975c5168d6a3c9c9708a09f8c3.jpg\nb3fe660d51d0decf690a290337a49551.jpg\n6d01950b0bd923fea3878ae673270a91.jpg\n62b899e7d72d1c39f5983b20bfefb38d.jpg\n2297df57d6dad51ac896e61e20743879.jpg\n4a24c6b8cfdeae7259001cd1cf9bec28.jpg\nb400d5ad67eed5a241f34e0d07300741.jpg\n57e4b59f74263fe83ffdc604ad5afc4a.jpg\n898189bd5de0334cf26365d0e38e2222.jpg\n095f9f65651423d011bede649bb7ea2b.jpg\n811dc2ed8e836d146ec7649323fd2b29.jpg\nfb65bbeb4a4d7af6580e1b98f3ea12f3.jpg\n669e1e43ec8cbc1bfe997a02ced12346.jpg\n99ec03d5bfbc3434227694b4b134bcca.jpg\nd817caf96fa9aa4fb7ffe0bafdf4eed6.jpg\ne6ff9ffc58c24afb7fb14132baff34b1.jpg\n5f6f9dbacc1c598d84d079d971405bb6.jpg\nc42fe66477e20b883c13c8b424ce5d9a.jpg\n523500b42542e31aad4ddf3d601b4c9d.jpg\n2ee5200694269354ffc41ea2b28a3da9.jpg\nf394e0dcdc983379f242e534577e487d.jpg\ndc0272cfddb4fa84a72647182b14e37b.jpg\n1b3f47174371c02a33798a21752c032e.jpg\nb06ed4bd1fcdc0dce48515c62fd046c2.jpg\n43c7e4e7226819524d41bc586f706536.jpg\n90892c718417348d2999ec6dfb0b7990.jpg\n0affc5a524e2f312b98a00d6719b7816.jpg\n9af1b2b5912aad32325bf1c26ebd2dd8.jpg\n83582b7006fda3c5885879dc170adc54.jpg\n75c259577c75a0a00a9a107cd6be4bdb.jpg\n98181699e39069c490a5968c00e9f625.jpg\n36241ae50ab8a044d8d46d9bf27a2ca1.jpg\n70bf648bf926ddf95e35b785043fcaf6.jpg\ndd2833a911543a701f4c7d281c5789d9.jpg\n9af74f4ad3323e7b298a5420ab1b616f.jpg\n885ffefb42c7544ab4fee21e2ecd5b01.jpg\n8aaab1c5964e6cb6c75d02e289776f62.jpg\n20d1c5329adfbec22ac57f0f206476ba.jpg\na4677732c761b3475e9ffab392414a2e.jpg\n123c0a68c3ddabf5d485eea03aff7309.jpg\nddcc2b26fa35d6f95947de253f6e510d.jpg\nefb94ce68604091fa8799d31dc7df39f.jpg\nb775dde226fd724c69910cb138bdf3e2.jpg\n046b06976ba3fe43daae25d229eab22a.jpg\nf0c07b73a3b501719e6198b12ff81ee3.jpg\n59781c8bb1088874c43f4768b86c9220.jpg\n327f844b4b0bf685f3f7a9966e94f353.jpg\nd1545cc50bcdd32d2d06a76857ac4552.jpg\n45a6c4c9df03f3014e67358a491bf4df.jpg\n012c260033e652ab9690ea4bb3f63483.jpg\nbf5561b8a0614e5805c6586b81c14684.jpg\nc3dc80b280db07c0a8ab326169f9eac4.jpg\n535231fb1577d5f9252f11cf8906bac9.jpg\n9f1b946ffa2cb44655461bccdd3cd81e.jpg\nef7d859bad8793ea4c19b3b8c62e0c3b.jpg\n925bfb0817e2756be8377e06131fa97e.jpg\na6ee3a2ee94db1e2943d844c7bec6222.jpg\n36597342049563199f446c97dd220ee6.jpg\nbc9d8704cdfaf63ec7f51d95328ce910.jpg\n01b73e88077f801b357064e7dd914db6.jpg\n20f0b61aa4e2fe2e711c37f206eb5b30.jpg\n71899d2d2dd191a238d6afde005a550d.jpg\n6ab682b7e093ea8bf090f49f0899b02a.jpg\n6e1a4f6844cc6a667c5ed04753771b60.jpg\nce329294e5218a5b343ec3499ba40376.jpg\n933ed94faf3a6edf02137a48318ecfaa.jpg\neada284c2a32c7ef7c5803610a4557ed.jpg\naf9b4fd6f4bbed4c6e72d4901b66ca3e.jpg\n5abc350020e24c417e12df35975e4402.jpg\n644bc463015877d32d34cb05e00e077e.jpg\nbb21ee8059ddc3f89c8b4bf024c22e78.jpg\nc673ce0fe772656570f87da4df23502e.jpg\n6333430c5ce3c4c39e813c359844e010.jpg\n640987baa031dda45dcc93dc2f24a243.jpg\na7a7f5b0304ed0337f9d8c0d7b372d92.jpg\n49009f841f45feae43cc3c68748342b8.jpg\n899a3cbd59b50d571a21f43187aef76b.jpg\n197858f2ede1df81923191f1a7a77bf3.jpg\n8c1d88657bd4293c0719de7288a01668.jpg\n94ce67c9930f52d5a2eb1e987a676b2d.jpg\n00b706122b87e0fa275ff59e39d4d94b.jpg\n5182b3f575d07057a43f03a2a84b4a4a.jpg\n170a71fc2927df94f9f64bcf214b9fe7.jpg\ne5bda9618b850904b17206cb4b2889ae.jpg\n4eb9aba3ef7b61671a07c650e359f295.jpg\n4f0f5ff0542b8164637006aae4241a1e.jpg\n57fa44b130fefce32e5e0350d0d560c6.jpg\ndd228af63efd3a52c008b2c4f9161422.jpg\nde45be06085a068b934f030ea4fba093.jpg\n102f78f2df21c038d1e7b7c1a8fd662e.jpg\n6a1481d7f065ded767a8639c43e1361b.jpg\n968e4f26722d9be94c7154ecfb166fcd.jpg\ne0d0f12bf7af62f76ee161f32657bb6c.jpg\nf4dee119774147b58c3b3e6ba26dfbec.jpg\nb631ffdce7feeca9d72380773cc7d8fc.jpg\n52c5044fa718b31e4424d1c125264abf.jpg\n52d11eb8909d86617f19b714654a14cc.jpg\n0b70e81726623798152473028802632d.jpg\n21faf49701b7114d88975d56547a75dc.jpg\n8494155caa00ea06d8874ed9cefc4777.jpg\n1c7b91aef073391dc6c6d3bb34a71d58.jpg\n32df102ed2a601e637901b4d0104352c.jpg\n80068a6a34867ee9628e97f4d1b76ba1.jpg\na772cb7448e1224e95e1859e9215d2ab.jpg\n711b95d1c99bbd0f22e72b80f975e53f.jpg\ncc7f7b0dda05f31d54b934f0db6b6582.jpg\n7404d7601891558f2cf559216ff10719.jpg\nce69f37e117e70d4ee5004b5e8585c97.jpg\ne25ec0618f8e535b51778ec15e5105ea.jpg\nd80f504c21030bda3288f14658420628.jpg\n05928ee4e2459f2c932b338c98e91c32.jpg\n32f533686e14ac1072d0e55e782b88a0.jpg\n44be7565e62eae8e26e6d805c77feb2a.jpg\nf605bbd0e7d3dd02219abc10f425d893.jpg\n3ba15c78b6d0ae23e9ea97035f3be64b.jpg\nc62f0cf73b96200d2b9aa032c758a545.jpg\n746bf0695ec515a19583d66b83447b6a.jpg\n68be4b079983422ac94d6c74810950ce.jpg\nc5fbd21e872bcb616631c438fb194834.jpg\ncf4303b3fd134928a22b65ee336cb17f.jpg\n173c92569a9336d58deab148b5c55759.jpg\na32131ec928f87e5bccca232097a4d16.jpg\n0b57f6637ced6b6f6f929e6f278c19f7.jpg\n16a7dcb624ea40f7894d1361e6d74579.jpg\n1916392bb9f5d7540e29511329e73e1a.jpg\n8fa1f5a64680ef8d108046b82ee2416a.jpg\n04d0ffcd2d99312fd51f85c411e5f5d2.jpg\nc823b7e3b54f31000edc109a0913f23b.jpg\nb17552eefe0970aa807c00623217ca69.jpg\n13c1803fd81868001d4c01c9bc3152b7.jpg\ndeb1853532deb71288ff753185229078.jpg\nf0b0d8d6d17d0efd3a47fc2b6b8e017e.jpg\n6cba6129ebc9f6a9014f44e1832bd32d.jpg\n5c47958702d95756477fc8507da1d7a6.jpg\nfc1ab4e86b2ccff9a824846bdf824f9a.jpg\n689b6114ec620aa8bf9f5987f6efef24.jpg\na461aed1d1d9d75970948701f1d37fb2.jpg\nad6acd70ba18a496e1007f5e7b30d61b.jpg\n90d92efbafda8f9bca16e1f86593b527.jpg\nae911818f19e4e925714aec9f57feae3.jpg\nbaa62009cb7a5b8cf3860a2c3e90bd13.jpg\nc3dcf3ebbf3847bf0d07c6c0827d02f3.jpg\n31ed00257c9470685f1da014bf0c3aaf.jpg\n7cd728afbe73fad8e07343c0ecbce22e.jpg\n1118abdc487271d29111cd9e45840661.jpg\n3fffa59355693c8cd3a5e6312aecd1c3.jpg\n06d0aecf78978460883a028fa5bd8b8a.jpg\nc1bc236b00d9c99e6a4315b8ec03ce6d.jpg\n6ba1cecaf3130cf3a5ebfa02f6b27574.jpg\n2b40635cecf14d4695a3caca1b3fcc0e.jpg\ndee276a5b593efc18f39fb00ca68c242.jpg\nef9c8347bf86db13f42f0497e0f50ea3.jpg\nc1a0f4eee85933112caefe7037586fc3.jpg\n28f1df01c205dede3924ad332bc8849c.jpg\n36ea7ab27d0d631bd68c93cec8ddb6aa.jpg\n346ad07f2436ff12e653e50c3df48a4a.jpg\n82b50e7749c74ca307c7874efdac1ce0.jpg\ne6a8b275dc191bd9a277c261c593a640.jpg\n96ad3d3813ea8ead501bb262d90e2a44.jpg\n1288d1689880a9f0ad17c047575d85b8.jpg\n2c696471585dffd4c73e5ab728bc095c.jpg\na6c04a43ba6b9052c7373f43e943141b.jpg\n8e6888ec1ad25a9d1826eff6dda21409.jpg\n47567975e3a8075bdc3d65015a386442.jpg\n97655c74928a8ba0e01a88401b552622.jpg\n0a2339bcf84c99c90c95ff956f9245b4.jpg\n518287d102fcb154fc3e487083b9c9f1.jpg\n474ed48e38c6b36dfb19a539b9ece947.jpg\na21f856603a60ec285ace0a722b533eb.jpg\nd3c9c3a2e07ad3414e6c1bbde1ced2b0.jpg\n69e4778a6a1da28b7ba84ed8d0e2e6cc.jpg\n8b9e4e9898b36311d315db3ee8adddac.jpg\n051d0b6becb641f28c99c7d9b9cc8bd8.jpg\na715480e25a3178372affa70f34612d6.jpg\nb1cc76011c5432d57156c5da95d6cee4.jpg\ndf4f6a2f51e27b71089117a916d9d395.jpg\nDone pixel values conversion\n49.63109731674194\n                                     pixel0 pixel1    ...    pixel1022 pixel1023\n79ac4cc3b082e0a1defe1be601806efd.jpg    146    140    ...          149       143\ne880364d6521c6f3a27748ec62b0e335.jpg     69     66    ...           98        84\n74912492b6cdf28c4bfb9c8e1d35af3e.jpg    101     99    ...           90        96\n078cfa961183b30693ea2f13f5ff6d17.jpg    145    149    ...          141       182\n7fd729184ef182899ce3e7a174fb9bc0.jpg    120    129    ...          111       102\n2b5f23aba5af7bdffa13d7fc87cfd704.jpg    129    118    ...           99       107\n56252603457e38c4b9d539d6a3be380d.jpg     60     60    ...           61        64\n3a5657d140458ae32c2780818b51a0b2.jpg     64     62    ...           86        94\n1bf2e11a8d218c3795202270a942705c.jpg    105    112    ...           94       101\n60515ac7f73add1c96f360b21f45a944.jpg    150    144    ...          132       177\na72f4468dfe498bcac525978f33efd44.jpg     82     75    ...           33        42\n017396273d436137bbecaeb650dca415.jpg    153    150    ...          151       150\n9abfa27735f7b07db4937edb849f6678.jpg    116    126    ...          144       134\nce17e6f73cf2f24f914fd540cc7be31d.jpg    135    162    ...           63        75\n01cd51bb115fe5c0c37acd8d8800613e.jpg     99     96    ...          109       113\n6006eda8373b6ec4a7877a59e207db54.jpg     76    106    ...          109       104\n2171d681af7ca40162e75d6541578cc4.jpg    159    135    ...          140       135\n7a30d07990646562524e34978cf56217.jpg    126    112    ...          126       135\n9e27b994a0d961611337ed9aa6f77da6.jpg    164    173    ...          161       165\n9c413e5208f72035cbdf26060f07c283.jpg    156    173    ...          141       134\nedae566dc88ad984072b19cc0f944bb6.jpg     87     89    ...           75        83\n8fb20d993ed6d05d4906e7a9419ff0b3.jpg     94     88    ...           91        75\n71f17376496d2d13e65c9558a790233e.jpg     88    116    ...           52        66\n1c95e6e3c4286497cd9de8e21daf234c.jpg    152    149    ...          149       153\nfdbe1d4bf0bc38a5020468a4e905f54d.jpg    162    124    ...          149        99\n5731c1e30956ce3b6a399ef093d1952a.jpg    146    146    ...          110       125\nd0e4ed7ec1b2ad782b331125e2585bac.jpg    145    145    ...          152       155\nb3792528b28605c708318bff5643482c.jpg    154    154    ...          173       167\ndca96ce805b92633e60414e5b85d851b.jpg    114    120    ...           86        85\n0685ea9f53d3413582687efcdd3a9186.jpg    103    119    ...          182       207\n...                                     ...    ...    ...          ...       ...\n06d0aecf78978460883a028fa5bd8b8a.jpg    101     82    ...           93        91\nc1bc236b00d9c99e6a4315b8ec03ce6d.jpg     89     92    ...           85        74\n6ba1cecaf3130cf3a5ebfa02f6b27574.jpg    135    125    ...          142       152\n2b40635cecf14d4695a3caca1b3fcc0e.jpg    101     93    ...           88        87\ndee276a5b593efc18f39fb00ca68c242.jpg    148    149    ...          177       185\nef9c8347bf86db13f42f0497e0f50ea3.jpg    141    116    ...          167       188\nc1a0f4eee85933112caefe7037586fc3.jpg    159    145    ...          196       169\n28f1df01c205dede3924ad332bc8849c.jpg    101     91    ...          124       107\n36ea7ab27d0d631bd68c93cec8ddb6aa.jpg     99    128    ...          105       104\n346ad07f2436ff12e653e50c3df48a4a.jpg     78     89    ...          107        75\n82b50e7749c74ca307c7874efdac1ce0.jpg    129    123    ...          104       104\ne6a8b275dc191bd9a277c261c593a640.jpg     91     96    ...           96       100\n96ad3d3813ea8ead501bb262d90e2a44.jpg    111    100    ...          115       106\n1288d1689880a9f0ad17c047575d85b8.jpg     72     91    ...          113       102\n2c696471585dffd4c73e5ab728bc095c.jpg     60     67    ...          146       150\na6c04a43ba6b9052c7373f43e943141b.jpg    118    130    ...          189       159\n8e6888ec1ad25a9d1826eff6dda21409.jpg     93     99    ...           75        59\n47567975e3a8075bdc3d65015a386442.jpg    158    149    ...          106       133\n97655c74928a8ba0e01a88401b552622.jpg     51     47    ...           93        47\n0a2339bcf84c99c90c95ff956f9245b4.jpg     68     69    ...          133       128\n518287d102fcb154fc3e487083b9c9f1.jpg     86     98    ...           56       108\n474ed48e38c6b36dfb19a539b9ece947.jpg    144    142    ...          196       186\na21f856603a60ec285ace0a722b533eb.jpg     10     47    ...           94       110\nd3c9c3a2e07ad3414e6c1bbde1ced2b0.jpg    100    102    ...           83        79\n69e4778a6a1da28b7ba84ed8d0e2e6cc.jpg    134    128    ...          145       136\n8b9e4e9898b36311d315db3ee8adddac.jpg     75     71    ...           37        51\n051d0b6becb641f28c99c7d9b9cc8bd8.jpg     83     87    ...          178       224\na715480e25a3178372affa70f34612d6.jpg     89     76    ...           90        86\nb1cc76011c5432d57156c5da95d6cee4.jpg    131    137    ...          210       216\ndf4f6a2f51e27b71089117a916d9d395.jpg     67     68    ...          148       151\n\n[4000 rows x 1024 columns]\nDone data frame conversion\n50.40800619125366\n\n```\n\nIn [37]:\n\n```py\nnew_test=pd.read_csv(\"../working/test_converted_new.csv\")\n\n```\n\nIn [38]:\n\n```py\nX_tst=pca.transform(new_test)\n\n```\n\nIn [39]:\n\n```py\nX_tst.shape\n\n```\n\nOut[39]:\n\n```\n(4000, 625)\n```\n\nIn [40]:\n\n```py\nX_tst=X_tst.reshape(-1,25,25,1)\n\n```\n\nIn [41]:\n\n```py\nX_tst.shape\n\n```\n\nOut[41]:\n\n```\n(4000, 25, 25, 1)\n```\n\n# CNN with Focal Loss , hey man i should foucs tuff example to classify\n\nThe focal loss was proposed for dense object detection task early this year. It enables training highly accurate dense object detectors with an imbalance between foreground and background classes at 1:1000 scale. This tutorial will show you how to apply focal loss to train a multi-class classifier model given highly imbalanced datasets.\n\nBackground Let's first take a look at other treatments for imbalanced datasets, and how focal loss comes to solve the issue.\n\nIn multi-class classification, a balanced dataset has target labels that are evenly distributed. If one class has overwhelmingly more samples than another, it can be seen as an imbalanced dataset. This imbalance causes two problems:\n\nTraining is inefficient as most samples are easy examples that contribute no useful learning signal; The easy examples can overwhelm training and lead to degenerate models. A common solution is to perform some form of hard negative mining that samples hard examples during training or more complex sampling/reweighing schemes.\n\nFor image classification specific, data augmentation techniques are also variable to create synthetic data for under-represented classes.\n\nThe focal loss is designed to address class imbalance by down-weighting inliers (easy examples) such that their contribution to the total loss is small even if their number is large. It focuses on training a sparse set of hard examples.\n\nIn [42]:\n\n```py\ntrain_df[\"image_location\"]=train_dir+train_df[\"id\"]\n\n```\n\nIn [43]:\n\n```py\nimport tensorflow as tf\nfrom keras import backend as K\n\n```\n\nIn [44]:\n\n```py\ndef binary_focal_loss(gamma=2., alpha=.25):\n    \"\"\"\n Binary form of focal loss.\n FL(p_t) = -alpha * (1 - p_t)**gamma * log(p_t)\n where p = sigmoid(x), p_t = p or 1 - p depending on if the label is 1 or 0, respectively.\n References:\n https://arxiv.org/pdf/1708.02002.pdf\n Usage:\n model.compile(loss=[binary_focal_loss(alpha=.25, gamma=2)], metrics=[\"accuracy\"], optimizer=adam)\n \"\"\"\n    def binary_focal_loss_fixed(y_true, y_pred):\n        \"\"\"\n :param y_true: A tensor of the same shape as `y_pred`\n :param y_pred:  A tensor resulting from a sigmoid\n :return: Output tensor.\n \"\"\"\n        pt_1 = tf.where(tf.equal(y_true, 1), y_pred, tf.ones_like(y_pred))\n        pt_0 = tf.where(tf.equal(y_true, 0), y_pred, tf.zeros_like(y_pred))\n\n        epsilon = K.epsilon()\n        # clip to prevent NaN's and Inf's\n        pt_1 = K.clip(pt_1, epsilon, 1. - epsilon)\n        pt_0 = K.clip(pt_0, epsilon, 1. - epsilon)\n\n        return -K.sum(alpha * K.pow(1. - pt_1, gamma) * K.log(pt_1)) \\\n               -K.sum((1 - alpha) * K.pow(pt_0, gamma) * K.log(1. - pt_0))\n\n    return binary_focal_loss_fixed\n\n```\n\n# image augmentation we are using at runtime but to do that we need few things , i'm using a script to pass respective images in their respective label folder\n\n# so that script will work in smooth process , make unique set of labels folder first then image mapping we will using and pass every image in their respective folder\n\nIn [45]:\n\n```py\ntrain_df.head()\n\n```\n\nOut[45]:\n\n|  | id | image_location |\n| --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | ../input/train/train/0004be2cfeaba1c0361d39e2b... |\n| --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | ../input/train/train/000c8a36845c0208e833c79c1... |\n| --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | ../input/train/train/000d1e9a533f62e55c289303b... |\n| --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | ../input/train/train/0011485b40695e9138e92d0b3... |\n| --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | ../input/train/train/0014d7a11e90b62848904c141... |\n| --- | --- | --- |\n\nIn [46]:\n\n```py\n#from console_progressbar import ProgressBar\nimport shutil\nimport tqdm\nimport os\nfilenames=list(train_df[\"image_location\"].values)\nlabels=list(train_df[\"has_cactus\"].values)\nfolders_to_be_created = np.unique(list(train_df['has_cactus'].values))\nfiles=[]\npath=\"../working/trainset/\"\nfor i in folders_to_be_created:\n    if not os.path.exists(path+str(i)):\n        os.makedirs(path+str(i)) \n#pb = ProgressBar(total=100, prefix='Save valid data', suffix='', decimals=3, length=50, fill='=')\nfor f in tqdm_notebook(range(len(filenames))):\n\n    current_image=filenames[f]\n    current_label=labels[f]\n    src_path=current_image\n\n    dst_path =path+str(current_label) \n\n    try :\n        shutil.copy(src_path, dst_path)\n        #pb.print_progress_bar((f + 1) * 100 / 4000)\n    except Exception as e :\n        files.append(src_path)\n\n```\n\n```\n---------------------------------------------------------------------------\nKeyError                                  Traceback (most recent call last)\n/opt/conda/lib/python3.6/site-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance)\n 3077             try:\n-> 3078  return self._engine.get_loc(key)\n 3079             except KeyError:\n\npandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()\n\npandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()\n\npandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()\n\npandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()\n\nKeyError: 'has_cactus'\n\nDuring handling of the above exception, another exception occurred:\n\nKeyError                                  Traceback (most recent call last)\n<ipython-input-46-ea805c6c5d6d> in <module>()\n 4 import os\n 5 filenames=list(train_df[\"image_location\"].values)\n----> 6  labels=list(train_df[\"has_cactus\"].values)\n 7 folders_to_be_created = np.unique(list(train_df['has_cactus'].values))\n 8 files=[]\n\n/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py in __getitem__(self, key)\n 2686             return self._getitem_multilevel(key)\n 2687         else:\n-> 2688  return self._getitem_column(key)\n 2689 \n 2690     def _getitem_column(self, key):\n\n/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py in _getitem_column(self, key)\n 2693         # get column\n 2694         if self.columns.is_unique:\n-> 2695  return self._get_item_cache(key)\n 2696 \n 2697         # duplicate columns & possible reduce dimensionality\n\n/opt/conda/lib/python3.6/site-packages/pandas/core/generic.py in _get_item_cache(self, item)\n 2487         res = cache.get(item)\n 2488         if res is None:\n-> 2489  values = self._data.get(item)\n 2490             res = self._box_item_values(item, values)\n 2491             cache[item] = res\n\n/opt/conda/lib/python3.6/site-packages/pandas/core/internals.py in get(self, item, fastpath)\n 4113 \n 4114             if not isna(item):\n-> 4115  loc = self.items.get_loc(item)\n 4116             else:\n 4117                 indexer = np.arange(len(self.items))[isna(self.items)]\n\n/opt/conda/lib/python3.6/site-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance)\n 3078                 return self._engine.get_loc(key)\n 3079             except KeyError:\n-> 3080  return self._engine.get_loc(self._maybe_cast_indexer(key))\n 3081 \n 3082         indexer = self.get_indexer([key], method=method, tolerance=tolerance)\n\npandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()\n\npandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()\n\npandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()\n\npandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()\n\nKeyError: 'has_cactus'\n```\n\n# image augumentation begins\n\n# we are using subset in imagedatagenerator therefore whatever augumentation we are applying will not get introduced in validation\n\nIn [47]:\n\n```py\nimport keras\nfrom keras_preprocessing.image import ImageDataGenerator\nfrom keras.applications.vgg16 import preprocess_input\ntrain_datagen = ImageDataGenerator(\n    rescale = 1./255,\n#     preprocessing_function= preprocess_input,\n    #shear_range=0.2,\n    zoom_range=0.2,\n    fill_mode = 'reflect',\n    #cval = 1,\n    rotation_range = 30,\n    width_shift_range=0.2,\n    height_shift_range=0.2,\n    horizontal_flip=True,validation_split=.20)\n\nvalid_datagen = ImageDataGenerator(rescale=1./255)#,preprocessing_function=preprocess_input)\n\ntrain_generator = train_datagen.flow_from_directory(\n    directory='../working/trainset/',\n    target_size=(32, 32),\n    batch_size=32,\n    class_mode='binary',subset=\"training\")\n\nvalidation_generator = train_datagen.flow_from_directory(\n    directory='../working/trainset/',\n    target_size=(32,32),\n    batch_size=32,\n    class_mode='binary',subset=\"validation\")\n\n```\n\n```\n---------------------------------------------------------------------------\nFileNotFoundError                         Traceback (most recent call last)\n<ipython-input-47-a4d87c2be586> in <module>()\n 20     target_size=(32, 32),\n 21     batch_size=32,\n---> 22 class_mode='binary',subset=\"training\") 23 \n 24 validation_generator = train_datagen.flow_from_directory(\n\n/opt/conda/lib/python3.6/site-packages/keras_preprocessing/image/image_data_generator.py in flow_from_directory(self, directory, target_size, color_mode, classes, class_mode, batch_size, shuffle, seed, save_to_dir, save_prefix, save_format, follow_links, subset, interpolation)\n 536             follow_links=follow_links,\n 537             subset=subset,\n--> 538  interpolation=interpolation\n 539         )\n 540 \n\n/opt/conda/lib/python3.6/site-packages/keras_preprocessing/image/directory_iterator.py in __init__(self, directory, image_data_generator, target_size, color_mode, classes, class_mode, batch_size, shuffle, seed, data_format, save_to_dir, save_prefix, save_format, follow_links, subset, interpolation, dtype)\n 103         if not classes:\n 104             classes = []\n--> 105  for subdir in sorted(os.listdir(directory)):\n 106                 if os.path.isdir(os.path.join(directory, subdir)):\n 107                     classes.append(subdir)\n\nFileNotFoundError: [Errno 2] No such file or directory: '../working/trainset/'\n```\n\n# Applying VGG-16 First\n\nIn [48]:\n\n```py\nimport cv2\nimport pandas as pd\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport json\nimport os\nfrom tqdm import tqdm, tqdm_notebook\nfrom keras.models import Sequential\nfrom keras.layers import Activation, Dropout, Flatten, Dense\nfrom keras.applications import VGG16\nfrom keras.optimizers import Adam\n\n```\n\nIn [49]:\n\n```py\nvgg16_net = VGG16(weights='imagenet', \n                  include_top=False, \n                  input_shape=(32, 32, 3))\n\n```\n\n```\nDownloading data from https://github.com/fchollet/deep-learning-models/releases/download/v0.1/vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5\n58892288/58889256 [==============================] - 2s 0us/step\n\n```\n\nIn [50]:\n\n```py\nvgg16_net.trainable = False\nvgg16_net.summary()\n\n```\n\n```\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #   \n=================================================================\ninput_1 (InputLayer)         (None, 32, 32, 3)         0         \n_________________________________________________________________\nblock1_conv1 (Conv2D)        (None, 32, 32, 64)        1792      \n_________________________________________________________________\nblock1_conv2 (Conv2D)        (None, 32, 32, 64)        36928     \n_________________________________________________________________\nblock1_pool (MaxPooling2D)   (None, 16, 16, 64)        0         \n_________________________________________________________________\nblock2_conv1 (Conv2D)        (None, 16, 16, 128)       73856     \n_________________________________________________________________\nblock2_conv2 (Conv2D)        (None, 16, 16, 128)       147584    \n_________________________________________________________________\nblock2_pool (MaxPooling2D)   (None, 8, 8, 128)         0         \n_________________________________________________________________\nblock3_conv1 (Conv2D)        (None, 8, 8, 256)         295168    \n_________________________________________________________________\nblock3_conv2 (Conv2D)        (None, 8, 8, 256)         590080    \n_________________________________________________________________\nblock3_conv3 (Conv2D)        (None, 8, 8, 256)         590080    \n_________________________________________________________________\nblock3_pool (MaxPooling2D)   (None, 4, 4, 256)         0         \n_________________________________________________________________\nblock4_conv1 (Conv2D)        (None, 4, 4, 512)         1180160   \n_________________________________________________________________\nblock4_conv2 (Conv2D)        (None, 4, 4, 512)         2359808   \n_________________________________________________________________\nblock4_conv3 (Conv2D)        (None, 4, 4, 512)         2359808   \n_________________________________________________________________\nblock4_pool (MaxPooling2D)   (None, 2, 2, 512)         0         \n_________________________________________________________________\nblock5_conv1 (Conv2D)        (None, 2, 2, 512)         2359808   \n_________________________________________________________________\nblock5_conv2 (Conv2D)        (None, 2, 2, 512)         2359808   \n_________________________________________________________________\nblock5_conv3 (Conv2D)        (None, 2, 2, 512)         2359808   \n_________________________________________________________________\nblock5_pool (MaxPooling2D)   (None, 1, 1, 512)         0         \n=================================================================\nTotal params: 14,714,688\nTrainable params: 0\nNon-trainable params: 14,714,688\n_________________________________________________________________\n\n```\n\nIn [51]:\n\n```py\nmodel = Sequential()\nmodel.add(vgg16_net)\nmodel.add(Flatten())\nmodel.add(Dense(256))\nmodel.add(Activation('relu'))\nmodel.add(Dropout(0.5))\nmodel.add(Dense(1))\nmodel.add(Activation('sigmoid'))\n\n```\n\nIn [52]:\n\n```py\nmodel.compile(loss=[binary_focal_loss(alpha=.25, gamma=2)], metrics=[\"accuracy\"], optimizer=Adam(lr=1e-5))\n\n```\n\nIn [53]:\n\n```py\nhistory=model.fit_generator(train_generator,\n                    steps_per_epoch = 14001//32,\n                    epochs=200,\n                    validation_data = validation_generator,validation_steps=3499//32)\n\n```\n\n```\n---------------------------------------------------------------------------\nNameError                                 Traceback (most recent call last)\n<ipython-input-53-fa7850284767> in <module>()\n----> 1 history=model.fit_generator(train_generator, 2                     steps_per_epoch = 14001//32,\n 3                     epochs=200,\n 4                     validation_data = validation_generator,validation_steps=3499//32)\n\nNameError: name 'train_generator' is not defined\n```\n\nIn [54]:\n\n```py\nimport matplotlib.pyplot as plt\nimport numpy as np\n#plot of model epochs what has been happened within 100 epochs baseline with vgg16 training 135 million params\n# freezing first layer\nfig = plt.figure(figsize=(12,8))\nplt.plot(history.history['acc'],'blue')\nplt.plot(history.history['val_acc'],'orange')\nplt.xticks(np.arange(0, 100, 10))\nplt.yticks(np.arange(0,1,.1))\nplt.rcParams['figure.figsize'] = (10, 10)\nplt.xlabel(\"Num of Epochs\")\nplt.ylabel(\"Accuracy\")\nplt.title(\"Training Accuracy vs Validation Accuracy\")\nplt.grid(True)\nplt.gray()\nplt.legend(['train','validation'])\nplt.show()\n\nplt.figure(1)\nplt.plot(history.history['loss'],'blue')\nplt.plot(history.history['val_loss'],'orange')\nplt.xticks(np.arange(0, 100, 10))\nplt.rcParams['figure.figsize'] = (10, 10)\nplt.xlabel(\"Num of Epochs\")\nplt.ylabel(\"Loss\")\nplt.title(\"Training Loss vs Validation Loss\")\nplt.grid(True)\nplt.gray()\nplt.legend(['train','validation'])\nplt.show()\n\n```\n\n![](pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16_files/__results___74_0.png)![](pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16_files/__results___74_1.png)In [55]:\n\n```py\n%%time\nX_tst = []\nTest_imgs = []\nfor img_id in tqdm_notebook(os.listdir(test_dir)):\n    X_tst.append(cv2.imread(test_dir + img_id))     \n    Test_imgs.append(img_id)\nX_tst = np.asarray(X_tst)\nX_tst = X_tst.astype('float32')\nX_tst /= 255\n\n```\n\n```\nCPU times: user 500 ms, sys: 368 ms, total: 868 ms\nWall time: 3.5 s\n\n```\n\nIn [56]:\n\n```py\n# Prediction\ntest_predictions = model.predict(X_tst)\n\n```\n\nIn [57]:\n\n```py\nsub_df = pd.DataFrame(test_predictions, columns=['has_cactus'])\nsub_df['has_cactus'] = sub_df['has_cactus'].apply(lambda x: 1 if x > 0.5 else 0)\n\n```\n\nIn [58]:\n\n```py\nsub_df['id'] = ''\ncols = sub_df.columns.tolist()\ncols = cols[-1:] + cols[:-1]\nsub_df=sub_df[cols]\n\n```\n\nIn [59]:\n\n```py\nfor i, img in enumerate(Test_imgs):\n    sub_df.set_value(i,'id',img)\n\n```\n\n```\n/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py:2: FutureWarning: set_value is deprecated and will be removed in a future release. Please use .at[] or .iat[] accessors instead\n\n```\n\nIn [60]:\n\n```py\nsub_df.head()\n\n```\n\nOut[60]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 79ac4cc3b082e0a1defe1be601806efd.jpg | 1 |\n| --- | --- | --- |\n| 1 | e880364d6521c6f3a27748ec62b0e335.jpg | 1 |\n| --- | --- | --- |\n| 2 | 74912492b6cdf28c4bfb9c8e1d35af3e.jpg | 1 |\n| --- | --- | --- |\n| 3 | 078cfa961183b30693ea2f13f5ff6d17.jpg | 1 |\n| --- | --- | --- |\n| 4 | 7fd729184ef182899ce3e7a174fb9bc0.jpg | 1 |\n| --- | --- | --- |\n\nIn [61]:\n\n```py\nsub_df.to_csv('submission.csv',index=False)\n\n```\n\n# Applying Resnet-50 and then after that we can compare results what we get from these models\n\nIn [62]:\n\n```py\nfrom tensorflow.python.keras.applications import ResNet50\nfrom tensorflow.python.keras.models import Sequential\nfrom tensorflow.python.keras.layers import Dense, Flatten, GlobalAveragePooling2D, BatchNormalization\nfrom tensorflow.python.keras.applications.resnet50 import preprocess_input\nfrom tensorflow.python.keras.preprocessing.image import ImageDataGenerator\nfrom tensorflow.python.keras.preprocessing.image import load_img, img_to_array\n\n```\n\nIn [63]:\n\n```py\nmodel = Sequential()\n\nmodel.add(ResNet50(include_top=False, pooling='avg', weights='imagenet'))\nmodel.add(Flatten())\nmodel.add(BatchNormalization())\nmodel.add(Dense(2048, activation='relu'))\nmodel.add(BatchNormalization())\nmodel.add(Dense(1024, activation='relu'))\nmodel.add(BatchNormalization())\nmodel.add(Dense(1, activation='sigmoid'))\n\nmodel.layers[0].trainable = False\n\n```\n\n```\nDownloading data from https://github.com/fchollet/deep-learning-models/releases/download/v0.2/resnet50_weights_tf_dim_ordering_tf_kernels_notop.h5\n94658560/94653016 [==============================] - 2s 0us/step\n\n```\n\nIn [64]:\n\n```py\nmodel.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])\n\n```\n\nIn [65]:\n\n```py\nhistory1=model.fit_generator(train_generator,\n                    steps_per_epoch = 14001//32,\n                    epochs=200,\n                    validation_data = validation_generator,validation_steps=3499//32)\n\n```\n\n```\n---------------------------------------------------------------------------\nNameError                                 Traceback (most recent call last)\n<ipython-input-65-4c7399f966aa> in <module>()\n----> 1 history1=model.fit_generator(train_generator, 2                     steps_per_epoch = 14001//32,\n 3                     epochs=200,\n 4                     validation_data = validation_generator,validation_steps=3499//32)\n\nNameError: name 'train_generator' is not defined\n```\n\n# Conclusion\n\nAfter experiments with parameters of the used models I came to the result of 0.89+ accuracy on the part of the test set, but I am unable to improve it.\n\nBecause dataset is build with images of handwritten digits getting bigger train set could help. Maybe I need to change approach, ignore PCA decomposition at all and use ImageDataGenerator to generate more images or use convolution layers.\n\nIf you know how above result can be (easily?) improved, please leave comment with suggestion. As data science newbie I would be grateful for any suggestions :)"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/simple-cnn-on-pytorch-for-beginers.md",
    "content": "# SImple CNN on PyTorch for beginers\n\n> Author: https://www.kaggle.com/bonhart\n\n> From: https://www.kaggle.com/bonhart/simple-cnn-on-pytorch-for-beginers\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n**EDA** (Exploratory Data Analysis).\n\nThe purpose of EDA is:\n\n*   Look at the data\n*   Understand the distribution of two classes (hasn't cactus / has cactus)\n*   Look at some features of the image (distribution of RGB channels, average brightness, etc.)\n\nIn [1]:\n\n```py\n# Libreries\n\nimport numpy as np\nimport pandas as pd\nimport os\n\nimport cv2\nimport matplotlib.pyplot as plt\n%matplotlib inline\n\n```\n\nIn [2]:\n\n```py\n# Data path\nlabels = pd.read_csv('../input/train.csv')\nsub = pd.read_csv('../input/sample_submission.csv')\ntrain_path = '../input/train/train/'\ntest_path = '../input/test/test/'\n\n```\n\nIn [3]:\n\n```py\nprint('Num train samples:{0}'.format(len(os.listdir(train_path))))\nprint('Num test samples:{0}'.format(len(os.listdir(test_path))))\n\n```\n\n```\nNum train samples:17500\nNum test samples:4000\n\n```\n\nIn [4]:\n\n```py\nlabels.head()\n\n```\n\nOut[4]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | 1 |\n| --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | 1 |\n| --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | 1 |\n| --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | 1 |\n| --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | 1 |\n| --- | --- | --- |\n\nIn [5]:\n\n```py\nlabels['has_cactus'].value_counts()\n\n```\n\nOut[5]:\n\n```\n1    13136\n0     4364\nName: has_cactus, dtype: int64\n```\n\nIn [6]:\n\n```py\nlab = 'Has cactus','Hasn\\'t cactus'\ncolors=['green','brown']\n\nplt.figure(figsize=(7,7))\nplt.pie(labels.groupby('has_cactus').size(), labels=lab,\n        labeldistance=1.1, autopct='%1.1f%%',\n        colors=colors,shadow=True, startangle=140)\nplt.show()\n\n```\n\n![](simple-cnn-on-pytorch-for-beginers_files/__results___6_0.png)\n\n**Has cactus**\n\nIn [7]:\n\n```py\nfig,ax = plt.subplots(1,5,figsize=(15,3))\n\nfor i, idx in enumerate(labels[labels['has_cactus']==1]['id'][-5:]):\n  path = os.path.join(train_path,idx)\n  ax[i].imshow(cv2.imread(path)) # [...,[2,1,0]]\n\n```\n\n![](simple-cnn-on-pytorch-for-beginers_files/__results___8_0.png)\n\n**Hasn't cactus**\n\nIn [8]:\n\n```py\nfig,ax = plt.subplots(1,5,figsize=(15,3))\n\nfor i, idx in enumerate(labels[labels['has_cactus']==0]['id'][-5:]):\n  path = os.path.join(train_path,idx)\n  ax[i].imshow(cv2.imread(path)) # [...,[2,1,0]]\n\n```\n\n![](simple-cnn-on-pytorch-for-beginers_files/__results___10_0.png)\n\n**convolutional neural network on pytorch from scratch**\n\nIn [9]:\n\n```py\n# Libreries\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F\nfrom torch.utils.data import TensorDataset, DataLoader, Dataset\nimport torchvision\nimport torchvision.transforms as transforms\n\nfrom sklearn.model_selection import train_test_split\n\n```\n\nIn [10]:\n\n```py\n## Parameters for model\n\n# Hyper parameters\nnum_epochs = 25\nnum_classes = 2\nbatch_size = 128\nlearning_rate = 0.002\n\n# Device configuration\ndevice = torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')\n\n```\n\nIn [11]:\n\n```py\n# data splitting\ntrain, val = train_test_split(labels, stratify=labels.has_cactus, test_size=0.1)\ntrain.shape, val.shape\n\n```\n\nOut[11]:\n\n```\n((15750, 2), (1750, 2))\n```\n\nChecking label distribution(must be 1:3)\n\nIn [12]:\n\n```py\ntrain['has_cactus'].value_counts()\n\n```\n\nOut[12]:\n\n```\n1    11822\n0     3928\nName: has_cactus, dtype: int64\n```\n\nIn [13]:\n\n```py\nval['has_cactus'].value_counts()\n\n```\n\nOut[13]:\n\n```\n1    1314\n0     436\nName: has_cactus, dtype: int64\n```\n\n**Simple custom generator**\n\nIn [14]:\n\n```py\n# NOTE: class is inherited from Dataset\nclass MyDataset(Dataset):\n    def __init__(self, df_data, data_dir = './', transform=None):\n        super().__init__()\n        self.df = df_data.values\n        self.data_dir = data_dir\n        self.transform = transform\n\n    def __len__(self):\n        return len(self.df)\n\n    def __getitem__(self, index):\n        img_name,label = self.df[index]\n        img_path = os.path.join(self.data_dir, img_name)\n        image = cv2.imread(img_path)\n        if self.transform is not None:\n            image = self.transform(image)\n        return image, label\n\n```\n\nIn [15]:\n\n```py\n# Image preprocessing\ntrans_train = transforms.Compose([transforms.ToPILImage(),\n                                  transforms.Pad(32, padding_mode='reflect'),\n                                  transforms.ToTensor(),\n                                  transforms.Normalize(mean=[0.5, 0.5, 0.5],std=[0.5, 0.5, 0.5])])\n\ntrans_valid = transforms.Compose([transforms.ToPILImage(),\n                                  transforms.Pad(32, padding_mode='reflect'),\n                                  transforms.ToTensor(),\n                                  transforms.Normalize(mean=[0.5, 0.5, 0.5],std=[0.5, 0.5, 0.5])])\n\n# Data generators\ndataset_train = MyDataset(df_data=train, data_dir=train_path, transform=trans_train)\ndataset_valid = MyDataset(df_data=val, data_dir=train_path, transform=trans_valid)\n\nloader_train = DataLoader(dataset = dataset_train, batch_size=batch_size, shuffle=True, num_workers=0)\nloader_valid = DataLoader(dataset = dataset_valid, batch_size=batch_size//2, shuffle=False, num_workers=0)\n\n```\n\n**Model**\n\nIn [16]:\n\n```py\n# NOTE: class is inherited from nn.Module\nclass SimpleCNN(nn.Module):\n    def __init__(self):\n        # ancestor constructor call\n        super(SimpleCNN, self).__init__()\n\n        self.conv1 = nn.Conv2d(in_channels=3, out_channels=32, kernel_size=3, padding=2)\n        self.conv2 = nn.Conv2d(in_channels=32, out_channels=64, kernel_size=3, padding=2)\n        self.conv3 = nn.Conv2d(in_channels=64, out_channels=128, kernel_size=3, padding=2)\n        self.conv4 = nn.Conv2d(in_channels=128, out_channels=256, kernel_size=3, padding=2)\n        self.conv5 = nn.Conv2d(in_channels=256, out_channels=512, kernel_size=3, padding=2)\n        self.bn1 = nn.BatchNorm2d(32)\n        self.bn2 = nn.BatchNorm2d(64)\n        self.bn3 = nn.BatchNorm2d(128)\n        self.bn4 = nn.BatchNorm2d(256)\n        self.bn5 = nn.BatchNorm2d(512)\n        self.pool = nn.MaxPool2d(kernel_size=2, stride=2)\n        self.avg = nn.AvgPool2d(4)\n        self.fc = nn.Linear(512 * 1 * 1, 2) # !!!\n\n    def forward(self, x):\n        x = self.pool(F.leaky_relu(self.bn1(self.conv1(x)))) # first convolutional layer then batchnorm, then activation then pooling layer.\n        x = self.pool(F.leaky_relu(self.bn2(self.conv2(x))))\n        x = self.pool(F.leaky_relu(self.bn3(self.conv3(x))))\n        x = self.pool(F.leaky_relu(self.bn4(self.conv4(x))))\n        x = self.pool(F.leaky_relu(self.bn5(self.conv5(x))))\n        x = self.avg(x)\n        #print(x.shape) # lifehack to find out the correct dimension for the Linear Layer\n        x = x.view(-1, 512 * 1 * 1) # !!!\n        x = self.fc(x)\n        return x\n\n```\n\n**Important note:** You may notice that in lines with # !!! there is not very clear 128 * 11 * 11\\. This is the dimension of the picture before the FC layers (H x W x C), then you have to calculate it manually (in Keras, for example, .Flatten () does everything for you). However, there is one life hack — just make print (x.shape) in forward () (commented out line). You will see the size (batch_size, C, H, W) - you need to multiply everything except the first (batch_size), this will be the first dimension of Linear (), and it is in C H W that you need to \"expand\" x before feeding to Linear ().\n\nIn [17]:\n\n```py\nmodel = SimpleCNN().to(device)\n\n```\n\nIn [18]:\n\n```py\n# Loss and optimizer\ncriterion = nn.CrossEntropyLoss()\noptimizer = torch.optim.Adamax(model.parameters(), lr=learning_rate)\n\n```\n\nIn [19]:\n\n```py\n# Train the model\ntotal_step = len(loader_train)\nfor epoch in range(num_epochs):\n    for i, (images, labels) in enumerate(loader_train):\n        images = images.to(device)\n        labels = labels.to(device)\n\n        # Forward pass\n        outputs = model(images)\n        loss = criterion(outputs, labels)\n\n        # Backward and optimize\n        optimizer.zero_grad()\n        loss.backward()\n        optimizer.step()\n\n        if (i+1) % 100 == 0:\n            print ('Epoch [{}/{}], Step [{}/{}], Loss: {:.4f}' \n                   .format(epoch+1, num_epochs, i+1, total_step, loss.item()))\n\n```\n\n```\nEpoch [1/25], Step [100/124], Loss: 0.0584\nEpoch [2/25], Step [100/124], Loss: 0.0095\nEpoch [3/25], Step [100/124], Loss: 0.0156\nEpoch [4/25], Step [100/124], Loss: 0.0050\nEpoch [5/25], Step [100/124], Loss: 0.0051\nEpoch [6/25], Step [100/124], Loss: 0.0047\nEpoch [7/25], Step [100/124], Loss: 0.0112\nEpoch [8/25], Step [100/124], Loss: 0.0156\nEpoch [9/25], Step [100/124], Loss: 0.0078\nEpoch [10/25], Step [100/124], Loss: 0.0294\nEpoch [11/25], Step [100/124], Loss: 0.0055\nEpoch [12/25], Step [100/124], Loss: 0.0600\nEpoch [13/25], Step [100/124], Loss: 0.0016\nEpoch [14/25], Step [100/124], Loss: 0.0073\nEpoch [15/25], Step [100/124], Loss: 0.0053\nEpoch [16/25], Step [100/124], Loss: 0.0014\nEpoch [17/25], Step [100/124], Loss: 0.0036\nEpoch [18/25], Step [100/124], Loss: 0.0011\nEpoch [19/25], Step [100/124], Loss: 0.0030\nEpoch [20/25], Step [100/124], Loss: 0.0025\nEpoch [21/25], Step [100/124], Loss: 0.0012\nEpoch [22/25], Step [100/124], Loss: 0.0034\nEpoch [23/25], Step [100/124], Loss: 0.0060\nEpoch [24/25], Step [100/124], Loss: 0.0007\nEpoch [25/25], Step [100/124], Loss: 0.0010\n\n```\n\n**Accuracy Check**\n\nIn [20]:\n\n```py\n# Test the model\nmodel.eval()  # eval mode (batchnorm uses moving mean/variance instead of mini-batch mean/variance)\nwith torch.no_grad():\n    correct = 0\n    total = 0\n    for images, labels in loader_valid:\n        images = images.to(device)\n        labels = labels.to(device)\n        outputs = model(images)\n        _, predicted = torch.max(outputs.data, 1)\n        total += labels.size(0)\n        correct += (predicted == labels).sum().item()\n\n    print('Test Accuracy of the model on the 1750 validation images: {} %'.format(100 * correct / total))\n\n# Save the model checkpoint\ntorch.save(model.state_dict(), 'model.ckpt')\n\n```\n\n```\nTest Accuracy of the model on the 1750 validation images: 99.25714285714285 %\n\n```\n\n**CSV submission**\n\nIn [21]:\n\n```py\n# generator for test data \ndataset_valid = MyDataset(df_data=sub, data_dir=test_path, transform=trans_valid)\nloader_test = DataLoader(dataset = dataset_valid, batch_size=32, shuffle=False, num_workers=0)\n\n```\n\nIn [22]:\n\n```py\nmodel.eval()\n\npreds = []\nfor batch_i, (data, target) in enumerate(loader_test):\n    data, target = data.cuda(), target.cuda()\n    output = model(data)\n\n    pr = output[:,1].detach().cpu().numpy()\n    for i in pr:\n        preds.append(i)\n\nsub['has_cactus'] = preds\nsub.to_csv('sub.csv', index=False)\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/simple-cnn.md",
    "content": "# Simple CNN\n\n> Author: https://www.kaggle.com/mariammohamed\n\n> From: https://www.kaggle.com/mariammohamed/simple-cnn\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n> Score: 0.9995\n\nIn [1]:\n\n```py\n# This Python 3 environment comes with many helpful analytics libraries installed\n# It is defined by the kaggle/python docker image: https://github.com/kaggle/docker-python\n# For example, here's several helpful packages to load in \n\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n\n# Input data files are available in the \"../input/\" directory.\n# For example, running this (by clicking run or pressing Shift+Enter) will list the files in the input directory\n\nimport os\nprint(os.listdir(\"../input\"))\n\n# Any results you write to the current directory are saved as output.\n\n```\n\n```\n['train', 'test', 'train.csv', 'sample_submission.csv']\n\n```\n\nIn [2]:\n\n```py\nimport numpy as np\nimport pandas as pd\nimport matplotlib.pyplot as plt\nimport matplotlib.image as mpimg\nimport glob\nimport scipy\nimport cv2\n\nimport keras\n\n```\n\n```\nUsing TensorFlow backend.\n\n```\n\nIn [3]:\n\n```py\nimport random\n\n```\n\n**Exploration**\n\nIn [4]:\n\n```py\ntrain_data = pd.read_csv('../input/train.csv')\n\n```\n\nIn [5]:\n\n```py\ntrain_data.shape\n\n```\n\nOut[5]:\n\n```\n(17500, 2)\n```\n\nIn [6]:\n\n```py\ntrain_data.head()\n\n```\n\nOut[6]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | 1 |\n| --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | 1 |\n| --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | 1 |\n| --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | 1 |\n| --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | 1 |\n| --- | --- | --- |\n\nIn [7]:\n\n```py\ntrain_data.has_cactus.unique()\n\n```\n\nOut[7]:\n\n```\narray([1, 0])\n```\n\nIn [8]:\n\n```py\ntrain_data.has_cactus.hist()\n\n```\n\nOut[8]:\n\n```\n<matplotlib.axes._subplots.AxesSubplot at 0x7fedb9b7a080>\n```\n\n![](simple-cnn_files/__results___8_1.png)In [9]:\n\n```py\ntrain_data.has_cactus.value_counts()\n\n```\n\nOut[9]:\n\n```\n1    13136\n0     4364\nName: has_cactus, dtype: int64\n```\n\nIn [10]:\n\n```py\ntrain_data.has_cactus.plot()\n\n```\n\nOut[10]:\n\n```\n<matplotlib.axes._subplots.AxesSubplot at 0x7fedb9aa7f98>\n```\n\n![](simple-cnn_files/__results___10_1.png)\n\n**Model**\n\nIn [11]:\n\n```py\ndef image_generator2(batch_size = 16, all_data=True, shuffle=True, train=True, indexes=None):\n    while True:\n        if indexes is None:\n            if train:\n                if all_data:\n                    indexes = np.arange(train_data.shape[0])\n                else:\n                    indexes = np.arange(train_data[:15000].shape[0])\n                if shuffle:\n                    np.random.shuffle(indexes)\n            else:\n                indexes = np.arange(train_data[15000:].shape[0])\n\n        N = int(len(indexes) / batch_size)\n\n        # Read in each input, perform preprocessing and get labels\n        for i in range(N):\n            current_indexes = indexes[i*batch_size: (i+1)*batch_size]\n            batch_input = []\n            batch_output = [] \n            for index in current_indexes:\n                img = mpimg.imread('../input/train/train/' + train_data.id[index])\n                batch_input += [img]\n                batch_input += [img[::-1, :, :]]\n                batch_input += [img[:, ::-1, :]]\n                batch_input += [np.rot90(img)]\n\n                temp_img = np.zeros_like(img)\n                temp_img[:28, :, :] = img[4:, :, :]\n                batch_input += [temp_img]\n\n                temp_img = np.zeros_like(img)\n                temp_img[:, :28, :] = img[:, 4:, :]\n                batch_input += [temp_img]\n\n                temp_img = np.zeros_like(img)\n                temp_img[4:, :, :] = img[:28, :, :]\n                batch_input += [temp_img]\n\n                temp_img = np.zeros_like(img)\n                temp_img[:, 4:, :] = img[:, :28, :]\n                batch_input += [temp_img]\n\n                batch_input += [cv2.resize(img[2:30, 2:30, :], (32, 32))]\n\n                batch_input += [scipy.ndimage.interpolation.rotate(img, 10, reshape=False)]\n\n                batch_input += [scipy.ndimage.interpolation.rotate(img, 5, reshape=False)]\n\n                for _ in range(11):\n                    batch_output += [train_data.has_cactus[index]]\n\n            batch_input = np.array( batch_input )\n            batch_output = np.array( batch_output )\n\n            yield( batch_input, batch_output.reshape(-1, 1) )\n\n```\n\nIn [12]:\n\n```py\npositive_examples = train_data[train_data.has_cactus==1]\nnegative_examples = train_data[train_data.has_cactus==0]\n\n```\n\nIn [13]:\n\n```py\ndef augment_img(img):\n    batch_input = []\n    batch_input += [img]\n    batch_input += [img[::-1, :, :]]\n    batch_input += [img[:, ::-1, :]]\n    batch_input += [np.rot90(img)]\n\n    temp_img = np.zeros_like(img)\n    temp_img[:28, :, :] = img[4:, :, :]\n    batch_input += [temp_img]\n\n    temp_img = np.zeros_like(img)\n    temp_img[:, :28, :] = img[:, 4:, :]\n    batch_input += [temp_img]\n\n    temp_img = np.zeros_like(img)\n    temp_img[4:, :, :] = img[:28, :, :]\n    batch_input += [temp_img]\n\n    temp_img = np.zeros_like(img)\n    temp_img[:, 4:, :] = img[:, :28, :]\n    batch_input += [temp_img]\n\n    batch_input += [cv2.resize(img[2:30, 2:30, :], (32, 32))]\n\n    batch_input += [scipy.ndimage.interpolation.rotate(img, 10, reshape=False)]\n\n    batch_input += [scipy.ndimage.interpolation.rotate(img, 5, reshape=False)]\n\n    return batch_input\n\n```\n\nIn [14]:\n\n```py\ndef image_generator(batch_size = 8, all_data=True, shuffle=True, train=True, indexes=None):\n    while True:\n        if indexes is None:\n            if train:\n                indexes = positive_examples.index.tolist()\n                neg_indexes = negative_examples.index.tolist()\n                if shuffle:\n                    np.random.shuffle(indexes)\n                    np.random.shuffle(neg_indexes)\n\n        N = int(len(indexes) / (batch_size/2))\n        neg_N = int(len(neg_indexes) / (batch_size/2))\n\n        j = 0\n\n        # Read in each input, perform preprocessing and get labels\n        for i in range(N):\n            current_indexes = indexes[i*(batch_size//2): (i+1)*(batch_size//2)]\n            current_neg_indexes = neg_indexes[j*(batch_size//2): (j+1)*(batch_size//2)]\n            j = (j + 1) % neg_N\n            batch_input = []\n            batch_output = [] \n            for ind in range(len(current_indexes)):\n                index = current_indexes[ind]\n                neg_index = current_neg_indexes[ind]\n\n                img = mpimg.imread('../input/train/train/' + train_data.id[index])\n                batch_input.extend(augment_img(img))\n                for _ in range(11):\n                    batch_output += [train_data.has_cactus[index]]\n\n                neg_img = mpimg.imread('../input/train/train/' + train_data.id[neg_index])\n                batch_input.extend(augment_img(neg_img))\n                for _ in range(11):\n                    batch_output += [train_data.has_cactus[neg_index]]\n\n#                 factor = 0.05\n#                 new_img = factor*neg_img + (1-factor)*img\n#                 batch_input.append(new_img)\n#                 batch_output += [factor*train_data.has_cactus[neg_index]+(1-factor)*train_data.has_cactus[index]]\n\n#                 factor = 0.95\n#                 new_img = factor*neg_img + (1-factor)*img\n#                 batch_input.append(new_img)\n#                 batch_output += [factor*train_data.has_cactus[neg_index]+(1-factor)*train_data.has_cactus[index]]\n\n            batch_input = np.array( batch_input )\n            batch_output = np.array( batch_output )\n\n            yield( batch_input, batch_output.reshape(-1, 1) )\n\n```\n\nIn [15]:\n\n```py\nmodel = keras.models.Sequential()\nmodel.add(keras.layers.Conv2D(64, (5, 5), input_shape=(32, 32, 3)))\nmodel.add(keras.layers.BatchNormalization())\nmodel.add(keras.layers.LeakyReLU(alpha=0.3))\n\nmodel.add(keras.layers.Conv2D(64, (5, 5)))\nmodel.add(keras.layers.BatchNormalization())\nmodel.add(keras.layers.LeakyReLU(alpha=0.3))\n\nmodel.add(keras.layers.Conv2D(128, (5, 5)))\nmodel.add(keras.layers.BatchNormalization())\nmodel.add(keras.layers.LeakyReLU(alpha=0.3))\n\nmodel.add(keras.layers.Conv2D(128, (5, 5)))\nmodel.add(keras.layers.BatchNormalization())\nmodel.add(keras.layers.LeakyReLU(alpha=0.3))\n\nmodel.add(keras.layers.Conv2D(256, (3, 3)))\nmodel.add(keras.layers.BatchNormalization())\nmodel.add(keras.layers.LeakyReLU(alpha=0.3))\n\nmodel.add(keras.layers.Conv2D(256, (3, 3)))\nmodel.add(keras.layers.BatchNormalization())\nmodel.add(keras.layers.LeakyReLU(alpha=0.3))\n\nmodel.add(keras.layers.Conv2D(512, (3, 3)))\nmodel.add(keras.layers.BatchNormalization())\nmodel.add(keras.layers.LeakyReLU(alpha=0.3))\n\nmodel.add(keras.layers.Flatten())\n\nmodel.add(keras.layers.Dense(100))\nmodel.add(keras.layers.BatchNormalization())\nmodel.add(keras.layers.LeakyReLU(alpha=0.3))\n\nmodel.add(keras.layers.Dense(1, activation='sigmoid'))\n\n```\n\n```\nWARNING:tensorflow:From /opt/conda/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.\nInstructions for updating:\nColocations handled automatically by placer.\n\n```\n\nIn [16]:\n\n```py\nmodel.summary()\n\n```\n\n```\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #   \n=================================================================\nconv2d_1 (Conv2D)            (None, 28, 28, 64)        4864      \n_________________________________________________________________\nbatch_normalization_1 (Batch (None, 28, 28, 64)        256       \n_________________________________________________________________\nleaky_re_lu_1 (LeakyReLU)    (None, 28, 28, 64)        0         \n_________________________________________________________________\nconv2d_2 (Conv2D)            (None, 24, 24, 64)        102464    \n_________________________________________________________________\nbatch_normalization_2 (Batch (None, 24, 24, 64)        256       \n_________________________________________________________________\nleaky_re_lu_2 (LeakyReLU)    (None, 24, 24, 64)        0         \n_________________________________________________________________\nconv2d_3 (Conv2D)            (None, 20, 20, 128)       204928    \n_________________________________________________________________\nbatch_normalization_3 (Batch (None, 20, 20, 128)       512       \n_________________________________________________________________\nleaky_re_lu_3 (LeakyReLU)    (None, 20, 20, 128)       0         \n_________________________________________________________________\nconv2d_4 (Conv2D)            (None, 16, 16, 128)       409728    \n_________________________________________________________________\nbatch_normalization_4 (Batch (None, 16, 16, 128)       512       \n_________________________________________________________________\nleaky_re_lu_4 (LeakyReLU)    (None, 16, 16, 128)       0         \n_________________________________________________________________\nconv2d_5 (Conv2D)            (None, 14, 14, 256)       295168    \n_________________________________________________________________\nbatch_normalization_5 (Batch (None, 14, 14, 256)       1024      \n_________________________________________________________________\nleaky_re_lu_5 (LeakyReLU)    (None, 14, 14, 256)       0         \n_________________________________________________________________\nconv2d_6 (Conv2D)            (None, 12, 12, 256)       590080    \n_________________________________________________________________\nbatch_normalization_6 (Batch (None, 12, 12, 256)       1024      \n_________________________________________________________________\nleaky_re_lu_6 (LeakyReLU)    (None, 12, 12, 256)       0         \n_________________________________________________________________\nconv2d_7 (Conv2D)            (None, 10, 10, 512)       1180160   \n_________________________________________________________________\nbatch_normalization_7 (Batch (None, 10, 10, 512)       2048      \n_________________________________________________________________\nleaky_re_lu_7 (LeakyReLU)    (None, 10, 10, 512)       0         \n_________________________________________________________________\nflatten_1 (Flatten)          (None, 51200)             0         \n_________________________________________________________________\ndense_1 (Dense)              (None, 100)               5120100   \n_________________________________________________________________\nbatch_normalization_8 (Batch (None, 100)               400       \n_________________________________________________________________\nleaky_re_lu_8 (LeakyReLU)    (None, 100)               0         \n_________________________________________________________________\ndense_2 (Dense)              (None, 1)                 101       \n=================================================================\nTotal params: 7,913,625\nTrainable params: 7,910,609\nNon-trainable params: 3,016\n_________________________________________________________________\n\n```\n\nIn [17]:\n\n```py\nopt = keras.optimizers.SGD(lr=0.0001, momentum=0.9, nesterov=True)\nmodel.compile(optimizer=opt, loss='binary_crossentropy', metrics=['accuracy'])\n\n```\n\nIn [18]:\n\n```py\ndef step_decay_schedule(initial_lr=1e-3, decay_factor=0.75, step_size=10):\n    '''\n Wrapper function to create a LearningRateScheduler with step decay schedule.\n '''\n    def schedule(epoch):\n        return initial_lr * (decay_factor ** np.floor(epoch/step_size))\n\n    return keras.callbacks.LearningRateScheduler(schedule)\n\nlr_sched = step_decay_schedule(initial_lr=1e-3, decay_factor=0.75, step_size=2)\nearly_stop = keras.callbacks.EarlyStopping(monitor='loss', patience=3)\n\nmodel.fit_generator(image_generator(), steps_per_epoch= train_data.shape[0] / 8, epochs=30, callbacks=[lr_sched, early_stop])\n\n```\n\n```\nWARNING:tensorflow:From /opt/conda/lib/python3.6/site-packages/tensorflow/python/ops/math_ops.py:3066: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\nInstructions for updating:\nUse tf.cast instead.\nEpoch 1/30\n2188/2187 [==============================] - 86s 39ms/step - loss: 0.0982 - acc: 0.9642\nEpoch 2/30\n2188/2187 [==============================] - 81s 37ms/step - loss: 0.0414 - acc: 0.9855\nEpoch 3/30\n2188/2187 [==============================] - 80s 37ms/step - loss: 0.0200 - acc: 0.9931\nEpoch 4/30\n2188/2187 [==============================] - 80s 37ms/step - loss: 0.0122 - acc: 0.9961\nEpoch 5/30\n2188/2187 [==============================] - 80s 37ms/step - loss: 0.0066 - acc: 0.9982\nEpoch 6/30\n1897/2187 [=========================>....] - ETA: 10s - loss: 0.0050 - acc: 0.9988\n```\n\nIn [19]:\n\n```py\n# def step_decay_schedule(initial_lr=1e-3, decay_factor=0.75, step_size=10):\n#     '''\n#     Wrapper function to create a LearningRateScheduler with step decay schedule.\n#     '''\n#     def schedule(epoch):\n#         return initial_lr * (decay_factor ** np.floor(epoch/step_size))\n\n#     return keras.callbacks.LearningRateScheduler(schedule)\n\n# lr_sched = step_decay_schedule(initial_lr=1e-3, decay_factor=0.75, step_size=2)\n\n# model.fit_generator(image_generator(), steps_per_epoch= train_data.shape[0] / 8, epochs=20, callbacks=[lr_sched])\n\n```\n\nIn [20]:\n\n```py\nmodel.evaluate_generator(image_generator2(), steps=train_data.shape[0]//16)\n\n```\n\nOut[20]:\n\n```\n[0.009791018411583233, 0.9962779681069635]\n```\n\nIn [21]:\n\n```py\n# model.evaluate_generator(image_generator(), steps=train_data.shape[0]//8)\n\n```\n\nIn [22]:\n\n```py\n# keras.backend.eval(model.optimizer.lr.assign(0.00001))\n\n```\n\nIn [23]:\n\n```py\n# model.fit_generator(image_generator(), steps_per_epoch= train_data.shape[0] / 16, epochs=15)\n\n```\n\nIn [24]:\n\n```py\nindexes = np.arange(train_data.shape[0])\nN = int(len(indexes) / 64)   \nbatch_size = 64\n\nwrong_ind = []\nfor i in range(N):\n            current_indexes = indexes[i*64: (i+1)*64]\n            batch_input = []\n            batch_output = [] \n            for index in current_indexes:\n                img = mpimg.imread('../input/train/train/' + train_data.id[index])\n                batch_input += [img]\n                batch_output.append(train_data.has_cactus[index])\n\n            batch_input = np.array( batch_input )\n#             batch_output = np.array( batch_output )\n\n            model_pred = model.predict_classes(batch_input)\n            for j in range(len(batch_output)):\n                if model_pred[j] != batch_output[j]:\n                    wrong_ind.append(i*batch_size+j)\n\n```\n\nIn [25]:\n\n```py\nlen(wrong_ind)\n\n```\n\nOut[25]:\n\n```\n28\n```\n\nIn [26]:\n\n```py\nindexes = np.arange(train_data.shape[0])\nN = int(len(indexes) / 64)   \nbatch_size = 64\n\nwrong_ind = []\nfor i in range(N):\n            current_indexes = indexes[i*64: (i+1)*64]\n            batch_input = []\n            batch_output = [] \n            for index in current_indexes:\n                img = mpimg.imread('../input/train/train/' + train_data.id[index])\n                batch_input += [img[::-1, :, :]]\n                batch_output.append(train_data.has_cactus[index])\n\n            batch_input = np.array( batch_input )\n\n            model_pred = model.predict_classes(batch_input)\n            for j in range(len(batch_output)):\n                if model_pred[j] != batch_output[j]:\n                    wrong_ind.append(i*batch_size+j)\n\n```\n\nIn [27]:\n\n```py\nlen(wrong_ind)\n\n```\n\nOut[27]:\n\n```\n60\n```\n\nIn [28]:\n\n```py\nindexes = np.arange(train_data.shape[0])\nN = int(len(indexes) / 64)   \nbatch_size = 64\n\nwrong_ind = []\nfor i in range(N):\n            current_indexes = indexes[i*64: (i+1)*64]\n            batch_input = []\n            batch_output = [] \n            for index in current_indexes:\n                img = mpimg.imread('../input/train/train/' + train_data.id[index])\n                batch_input += [img[:, ::-1, :]]\n                batch_output.append(train_data.has_cactus[index])\n\n            batch_input = np.array( batch_input )\n\n            model_pred = model.predict_classes(batch_input)\n            for j in range(len(batch_output)):\n                if model_pred[j] != batch_output[j]:\n                    wrong_ind.append(i*batch_size+j)\n\n```\n\nIn [29]:\n\n```py\nlen(wrong_ind)\n\n```\n\nOut[29]:\n\n```\n71\n```\n\nIn [30]:\n\n```py\n!ls ../input/test/test/* | wc -l\n\n```\n\n```\n4000\n\n```\n\nIn [31]:\n\n```py\ntest_files = os.listdir('../input/test/test/')\n\n```\n\nIn [32]:\n\n```py\nlen(test_files)\n\n```\n\nOut[32]:\n\n```\n4000\n```\n\nIn [33]:\n\n```py\nbatch = 40\nall_out = []\nfor i in range(int(4000/batch)):\n    images = []\n    for j in range(batch):\n        img = mpimg.imread('../input/test/test/'+test_files[i*batch + j])\n        images += [img]\n    out = model.predict(np.array(images))\n    all_out += [out]\n\n```\n\nIn [34]:\n\n```py\nall_out = np.array(all_out).reshape((-1, 1))\n\n```\n\nIn [35]:\n\n```py\nall_out.shape\n\n```\n\nOut[35]:\n\n```\n(4000, 1)\n```\n\nIn [36]:\n\n```py\nsub_file = pd.DataFrame(data = {'id': test_files, 'has_cactus': all_out.reshape(-1).tolist()})\n\n```\n\nIn [37]:\n\n```py\nsub_file.to_csv('sample_submission.csv', index=False)\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/simple-fastai-exercise.md",
    "content": "# Simple_FastAI_exercise\n\n> Author: https://www.kaggle.com/kenseitrg\n\n> From: https://www.kaggle.com/kenseitrg/simple-fastai-exercise\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n> Score: 1.0000\n\nIn [1]:\n\n```py\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n\n```\n\nIn [2]:\n\n```py\nfrom pathlib import Path\nfrom fastai import *\nfrom fastai.vision import *\nimport torch\n\n```\n\nIn [3]:\n\n```py\ndata_folder = Path(\"../input\")\n#data_folder.ls()\n\n```\n\nIn [4]:\n\n```py\ntrain_df = pd.read_csv(\"../input/train.csv\")\ntest_df = pd.read_csv(\"../input/sample_submission.csv\")\n\n```\n\nIn [5]:\n\n```py\ntest_img = ImageList.from_df(test_df, path=data_folder/'test', folder='test')\ntrfm = get_transforms(do_flip=True, flip_vert=True, max_rotate=10.0, max_zoom=1.1, max_lighting=0.2, max_warp=0.2, p_affine=0.75, p_lighting=0.75)\ntrain_img = (ImageList.from_df(train_df, path=data_folder/'train', folder='train')\n        .split_by_rand_pct(0.01)\n        .label_from_df()\n        .add_test(test_img)\n        .transform(trfm, size=128)\n        .databunch(path='.', bs=64, device= torch.device('cuda:0'))\n        .normalize(imagenet_stats)\n       )\n\n```\n\nIn [6]:\n\n```py\n#train_img.show_batch(rows=3, figsize=(7,6))\n\n```\n\nIn [7]:\n\n```py\nlearn = cnn_learner(train_img, models.densenet161, metrics=[error_rate, accuracy])\n\n```\n\n```\nDownloading: \"https://download.pytorch.org/models/densenet161-8d451a50.pth\" to /tmp/.torch/models/densenet161-8d451a50.pth\n115730790it [00:06, 17660476.43it/s]\n\n```\n\nIn [8]:\n\n```py\n#learn.lr_find()\n#learn.recorder.plot()\n\n```\n\nIn [9]:\n\n```py\nlr = 3e-02\nlearn.fit_one_cycle(5, slice(lr))\n\n```\n\nTotal time: 06:22\n\n| epoch | train_loss | valid_loss | error_rate | accuracy | time |\n| --- | --- | --- | --- | --- | --- |\n| 0 | 0.064186 | 0.090407 | 0.017143 | 0.982857 | 01:25 |\n| 1 | 0.039902 | 0.001073 | 0.000000 | 1.000000 | 01:15 |\n| 2 | 0.027812 | 0.003891 | 0.000000 | 1.000000 | 01:13 |\n| 3 | 0.012305 | 0.000548 | 0.000000 | 1.000000 | 01:14 |\n| 4 | 0.002986 | 0.001019 | 0.000000 | 1.000000 | 01:14 |\n\nIn [10]:\n\n```py\n#learn.unfreeze()\n#learn.lr_find()\n#learn.recorder.plot()\n\n```\n\nIn [11]:\n\n```py\n#learn.fit_one_cycle(1, slice(1e-06))\n\n```\n\nIn [12]:\n\n```py\n#interp = ClassificationInterpretation.from_learner(learn)\n#interp.plot_top_losses(9, figsize=(7,6))\n\n```\n\nIn [13]:\n\n```py\npreds,_ = learn.get_preds(ds_type=DatasetType.Test)\n\n```\n\nIn [14]:\n\n```py\ntest_df.has_cactus = preds.numpy()[:, 0]\n\n```\n\nIn [15]:\n\n```py\ntest_df.to_csv('submission.csv', index=False)\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/xdstudent.md",
    "content": "# XDStudent\n\n> Author: https://www.kaggle.com/xiuchengwang\n\n> From: https://www.kaggle.com/xiuchengwang/xdstudent\n\n> License: [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\n> Score: 0.9999\n\nIn [1]:\n\n```py\n# This Python 3 environment comes with many helpful analytics libraries installed\n# It is defined by the kaggle/python docker image: https://github.com/kaggle/docker-python\n# For example, here's several helpful packages to load in \n\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n\n# Input data files are available in the \"../input/\" directory.\n# For example, running this (by clicking run or pressing Shift+Enter) will list the files in the input directory\n\nimport os\nprint(os.listdir(\"../input\"))\n\n# Any results you write to the current directory are saved as output.\n\n```\n\n```\n['test', 'sample_submission.csv', 'train.csv', 'train']\n\n```\n\nIn [2]:\n\n```py\nfrom keras.layers import *\nfrom keras.models import Model, Sequential, load_model\nfrom keras import applications\nfrom keras.utils.np_utils import to_categorical\nfrom keras.optimizers import RMSprop, Adam, SGD\nfrom keras.losses import sparse_categorical_crossentropy, binary_crossentropy\nfrom keras.callbacks import ModelCheckpoint, ReduceLROnPlateau, EarlyStopping\nfrom keras import backend as K\n\n```\n\n```\nUsing TensorFlow backend.\n\n```\n\nIn [3]:\n\n```py\ntrain = pd.read_csv('../input/train.csv')\ntrain.head()\n\n```\n\nOut[3]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 0004be2cfeaba1c0361d39e2b000257b.jpg | 1 |\n| --- | --- | --- |\n| 1 | 000c8a36845c0208e833c79c1bffedd1.jpg | 1 |\n| --- | --- | --- |\n| 2 | 000d1e9a533f62e55c289303b072733d.jpg | 1 |\n| --- | --- | --- |\n| 3 | 0011485b40695e9138e92d0b3fb55128.jpg | 1 |\n| --- | --- | --- |\n| 4 | 0014d7a11e90b62848904c1418fc8cf2.jpg | 1 |\n| --- | --- | --- |\n\nIn [4]:\n\n```py\ntrain['has_cactus'].value_counts()\n\n```\n\nOut[4]:\n\n```\n1    13136\n0     4364\nName: has_cactus, dtype: int64\n```\n\nIn [5]:\n\n```py\nimport matplotlib.pyplot as plt\nimport tqdm\n\nimg = plt.imread('../input/train/train/'+ train['id'][0])\nimg.shape\n\n```\n\nOut[5]:\n\n```\n(32, 32, 3)\n```\n\nIn [6]:\n\n```py\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.metrics import confusion_matrix, roc_auc_score\n\nx_train, x_test, y_train, y_test = train_test_split(train['id'], train['has_cactus'], test_size = 0.1, random_state = 32)\n\n```\n\nIn [7]:\n\n```py\nx_train_arr = []\nfor images in tqdm.tqdm(x_train):\n    img = plt.imread('../input/train/train/' + images)\n    x_train_arr.append(img)\n\nx_train_arr = np.array(x_train_arr)\nprint(x_train_arr.shape)\n\n```\n\n```\n100%|██████████| 15750/15750 [00:18<00:00, 861.12it/s]\n\n```\n\n```\n(15750, 32, 32, 3)\n\n```\n\nIn [8]:\n\n```py\nx_test_arr = []\nfor images in tqdm.tqdm(x_test):\n    img = plt.imread('../input/train/train/' + images)\n    x_test_arr.append(img)\n\nx_test_arr = np.array(x_test_arr)\nprint(x_test_arr.shape)\n\n```\n\n```\n100%|██████████| 1750/1750 [00:02<00:00, 759.34it/s]\n```\n\n```\n(1750, 32, 32, 3)\n\n```\n\nIn [9]:\n\n```py\nx_train_arr = x_train_arr.astype('float32')\nx_test_arr = x_test_arr.astype('float32')\nx_train_arr = x_train_arr/255\nx_test_arr = x_test_arr/255\n\n```\n\nIn [10]:\n\n```py\nfrom keras.applications.densenet import DenseNet201\nfrom keras.layers import *\n\ninputs = Input((32, 32, 3))\nbase_model = DenseNet201(include_top=False, input_shape=(32, 32, 3))#, weights=None\nx = base_model(inputs)\nout1 = GlobalMaxPooling2D()(x)\nout2 = GlobalAveragePooling2D()(x)\nout3 = Flatten()(x)\nout = Concatenate(axis=-1)([out1, out2, out3])\nout = Dropout(0.5)(out)\nout = Dense(256, name=\"3_\")(out)\nout = BatchNormalization()(out)\nout = Activation(\"relu\")(out)\nout = Dense(1, activation=\"sigmoid\", name=\"3_2\")(out)\nmodel = Model(inputs, out)\nmodel.summary()\n\n```\n\n```\nDownloading data from https://github.com/keras-team/keras-applications/releases/download/densenet/densenet201_weights_tf_dim_ordering_tf_kernels_notop.h5\n74842112/74836368 [==============================] - 2s 0us/step\n__________________________________________________________________________________________________\nLayer (type)                    Output Shape         Param #     Connected to                     \n==================================================================================================\ninput_1 (InputLayer)            (None, 32, 32, 3)    0                                            \n__________________________________________________________________________________________________\ndensenet201 (Model)             (None, 1, 1, 1920)   18321984    input_1[0][0]                    \n__________________________________________________________________________________________________\nglobal_max_pooling2d_1 (GlobalM (None, 1920)         0           densenet201[1][0]                \n__________________________________________________________________________________________________\nglobal_average_pooling2d_1 (Glo (None, 1920)         0           densenet201[1][0]                \n__________________________________________________________________________________________________\nflatten_1 (Flatten)             (None, 1920)         0           densenet201[1][0]                \n__________________________________________________________________________________________________\nconcatenate_1 (Concatenate)     (None, 5760)         0           global_max_pooling2d_1[0][0]     \n                                                                 global_average_pooling2d_1[0][0] \n                                                                 flatten_1[0][0]                  \n__________________________________________________________________________________________________\ndropout_1 (Dropout)             (None, 5760)         0           concatenate_1[0][0]              \n__________________________________________________________________________________________________\n3_ (Dense)                      (None, 256)          1474816     dropout_1[0][0]                  \n__________________________________________________________________________________________________\nbatch_normalization_1 (BatchNor (None, 256)          1024        3_[0][0]                         \n__________________________________________________________________________________________________\nactivation_1 (Activation)       (None, 256)          0           batch_normalization_1[0][0]      \n__________________________________________________________________________________________________\n3_2 (Dense)                     (None, 1)            257         activation_1[0][0]               \n==================================================================================================\nTotal params: 19,798,081\nTrainable params: 19,568,513\nNon-trainable params: 229,568\n__________________________________________________________________________________________________\n\n```\n\nIn [11]:\n\n```py\nbase_model.Trainable=True\n\nset_trainable=False\nfor layer in base_model.layers:\n    layer.trainable = True\n\n```\n\nIn [12]:\n\n```py\nmodel.compile('rmsprop', loss = \"binary_crossentropy\", metrics=[\"accuracy\"])\n\n```\n\nIn [13]:\n\n```py\nfrom keras.preprocessing.image import ImageDataGenerator\nfrom keras.callbacks import ModelCheckpoint\n\nbatch_size = 128\nepochs = 36\n\nfilepath=\"weights_resnet.hdf5\"\n\ncheckpoint = ModelCheckpoint(filepath, monitor='val_acc', verbose=1, save_best_only=True, mode='max')\nlearning_rate_reduce = ReduceLROnPlateau(monitor='val_loss', factor=0.6, patience=4, verbose=1, mode='max', min_delta=0.0, cooldown=0, min_lr=0)\nearly_stop = EarlyStopping(monitor='val_acc', min_delta=0.0001, patience=25, verbose=1, mode='max', baseline=None, restore_best_weights=True)\n\ntrain_datagen = ImageDataGenerator(\n    rotation_range=40,\n    zoom_range=0.1,\n    vertical_flip=True,\n    horizontal_flip=True)\n\ntrain_datagen.fit(x_train_arr)\nhistory = model.fit_generator(\n    train_datagen.flow(x_train_arr, y_train, batch_size=batch_size),\n    steps_per_epoch=x_train.shape[0] // batch_size,\n    epochs=epochs,\n    validation_data=(x_test_arr, y_test),\n    callbacks=[learning_rate_reduce, checkpoint] \n)\n\n```\n\n```\nEpoch 1/36\n123/123 [==============================] - 75s 611ms/step - loss: 0.0981 - acc: 0.9632 - val_loss: 0.5698 - val_acc: 0.8554\n\nEpoch 00001: val_acc improved from -inf to 0.85543, saving model to weights_resnet.hdf5\nEpoch 2/36\n123/123 [==============================] - 26s 211ms/step - loss: 0.0569 - acc: 0.9842 - val_loss: 2.3376 - val_acc: 0.7554\n\nEpoch 00002: val_acc did not improve from 0.85543\nEpoch 3/36\n123/123 [==============================] - 25s 204ms/step - loss: 0.0379 - acc: 0.9883 - val_loss: 1.3842 - val_acc: 0.7783\n\nEpoch 00003: val_acc did not improve from 0.85543\nEpoch 4/36\n123/123 [==============================] - 25s 203ms/step - loss: 0.0445 - acc: 0.9864 - val_loss: 0.1151 - val_acc: 0.9686\n\nEpoch 00004: val_acc improved from 0.85543 to 0.96857, saving model to weights_resnet.hdf5\nEpoch 5/36\n123/123 [==============================] - 26s 215ms/step - loss: 0.0437 - acc: 0.9873 - val_loss: 0.2282 - val_acc: 0.9726\n\nEpoch 00005: val_acc improved from 0.96857 to 0.97257, saving model to weights_resnet.hdf5\nEpoch 6/36\n123/123 [==============================] - 26s 208ms/step - loss: 0.0288 - acc: 0.9900 - val_loss: 0.3356 - val_acc: 0.9149\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0006000000284984708.\n\nEpoch 00006: val_acc did not improve from 0.97257\nEpoch 7/36\n123/123 [==============================] - 26s 209ms/step - loss: 0.0160 - acc: 0.9945 - val_loss: 0.0146 - val_acc: 0.9954\n\nEpoch 00007: val_acc improved from 0.97257 to 0.99543, saving model to weights_resnet.hdf5\nEpoch 8/36\n123/123 [==============================] - 25s 207ms/step - loss: 0.0143 - acc: 0.9954 - val_loss: 0.0158 - val_acc: 0.9937\n\nEpoch 00008: val_acc did not improve from 0.99543\nEpoch 9/36\n123/123 [==============================] - 25s 200ms/step - loss: 0.0254 - acc: 0.9949 - val_loss: 0.0097 - val_acc: 0.9977\n\nEpoch 00009: val_acc improved from 0.99543 to 0.99771, saving model to weights_resnet.hdf5\nEpoch 10/36\n123/123 [==============================] - 25s 207ms/step - loss: 0.0120 - acc: 0.9959 - val_loss: 0.1715 - val_acc: 0.9514\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0003600000170990825.\n\nEpoch 00010: val_acc did not improve from 0.99771\nEpoch 11/36\n123/123 [==============================] - 26s 215ms/step - loss: 0.0082 - acc: 0.9975 - val_loss: 0.0119 - val_acc: 0.9966\n\nEpoch 00011: val_acc did not improve from 0.99771\nEpoch 12/36\n123/123 [==============================] - 25s 206ms/step - loss: 0.0092 - acc: 0.9968 - val_loss: 0.4189 - val_acc: 0.9029\n\nEpoch 00012: val_acc did not improve from 0.99771\nEpoch 13/36\n123/123 [==============================] - 25s 205ms/step - loss: 0.0072 - acc: 0.9978 - val_loss: 0.0366 - val_acc: 0.9874\n\nEpoch 00013: val_acc did not improve from 0.99771\nEpoch 14/36\n123/123 [==============================] - 27s 219ms/step - loss: 0.0077 - acc: 0.9973 - val_loss: 0.0312 - val_acc: 0.9920\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.00021600000327453016.\n\nEpoch 00014: val_acc did not improve from 0.99771\nEpoch 15/36\n123/123 [==============================] - 26s 212ms/step - loss: 0.0048 - acc: 0.9986 - val_loss: 0.0163 - val_acc: 0.9960\n\nEpoch 00015: val_acc did not improve from 0.99771\nEpoch 16/36\n123/123 [==============================] - 25s 203ms/step - loss: 0.0047 - acc: 0.9986 - val_loss: 0.0555 - val_acc: 0.9806\n\nEpoch 00016: val_acc did not improve from 0.99771\nEpoch 17/36\n123/123 [==============================] - 26s 211ms/step - loss: 0.0060 - acc: 0.9982 - val_loss: 0.0492 - val_acc: 0.9943\n\nEpoch 00017: val_acc did not improve from 0.99771\nEpoch 18/36\n123/123 [==============================] - 24s 198ms/step - loss: 0.0045 - acc: 0.9986 - val_loss: 0.0067 - val_acc: 0.9977\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 0.00012960000021848827.\n\nEpoch 00018: val_acc did not improve from 0.99771\nEpoch 19/36\n123/123 [==============================] - 25s 206ms/step - loss: 0.0060 - acc: 0.9973 - val_loss: 0.0070 - val_acc: 0.9971\n\nEpoch 00019: val_acc did not improve from 0.99771\nEpoch 20/36\n123/123 [==============================] - 27s 217ms/step - loss: 0.0048 - acc: 0.9989 - val_loss: 0.0065 - val_acc: 0.9983\n\nEpoch 00020: val_acc improved from 0.99771 to 0.99829, saving model to weights_resnet.hdf5\nEpoch 21/36\n123/123 [==============================] - 25s 203ms/step - loss: 0.0235 - acc: 0.9974 - val_loss: 0.0203 - val_acc: 0.9949\n\nEpoch 00021: val_acc did not improve from 0.99829\nEpoch 22/36\n123/123 [==============================] - 24s 199ms/step - loss: 0.0040 - acc: 0.9990 - val_loss: 0.0149 - val_acc: 0.9966\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 7.775999838486313e-05.\n\nEpoch 00022: val_acc did not improve from 0.99829\nEpoch 23/36\n123/123 [==============================] - 26s 211ms/step - loss: 0.0039 - acc: 0.9988 - val_loss: 0.0084 - val_acc: 0.9977\n\nEpoch 00023: val_acc did not improve from 0.99829\nEpoch 24/36\n123/123 [==============================] - 25s 200ms/step - loss: 0.0382 - acc: 0.9951 - val_loss: 0.0088 - val_acc: 0.9983\n\nEpoch 00024: val_acc did not improve from 0.99829\nEpoch 25/36\n123/123 [==============================] - 25s 201ms/step - loss: 0.0035 - acc: 0.9989 - val_loss: 0.0054 - val_acc: 0.9983\n\nEpoch 00025: val_acc did not improve from 0.99829\nEpoch 26/36\n123/123 [==============================] - 26s 209ms/step - loss: 0.0246 - acc: 0.9970 - val_loss: 0.0059 - val_acc: 0.9977\n\nEpoch 00026: ReduceLROnPlateau reducing learning rate to 4.6655999904032795e-05.\n\nEpoch 00026: val_acc did not improve from 0.99829\nEpoch 27/36\n123/123 [==============================] - 26s 210ms/step - loss: 0.0032 - acc: 0.9989 - val_loss: 0.0100 - val_acc: 0.9983\n\nEpoch 00027: val_acc did not improve from 0.99829\nEpoch 28/36\n123/123 [==============================] - 25s 205ms/step - loss: 0.0025 - acc: 0.9993 - val_loss: 0.0063 - val_acc: 0.9971\n\nEpoch 00028: val_acc did not improve from 0.99829\nEpoch 29/36\n123/123 [==============================] - 26s 211ms/step - loss: 0.0222 - acc: 0.9981 - val_loss: 0.0077 - val_acc: 0.9977\n\nEpoch 00029: val_acc did not improve from 0.99829\nEpoch 30/36\n123/123 [==============================] - 26s 212ms/step - loss: 0.0300 - acc: 0.9969 - val_loss: 0.0085 - val_acc: 0.9977\n\nEpoch 00030: ReduceLROnPlateau reducing learning rate to 2.799360081553459e-05.\n\nEpoch 00030: val_acc did not improve from 0.99829\nEpoch 31/36\n123/123 [==============================] - 25s 203ms/step - loss: 0.0233 - acc: 0.9966 - val_loss: 0.0155 - val_acc: 0.9960\n\nEpoch 00031: val_acc did not improve from 0.99829\nEpoch 32/36\n123/123 [==============================] - 26s 212ms/step - loss: 0.0036 - acc: 0.9981 - val_loss: 0.0150 - val_acc: 0.9966\n\nEpoch 00032: val_acc did not improve from 0.99829\nEpoch 33/36\n123/123 [==============================] - 26s 209ms/step - loss: 0.0239 - acc: 0.9969 - val_loss: 0.0077 - val_acc: 0.9983\n\nEpoch 00033: val_acc did not improve from 0.99829\nEpoch 34/36\n123/123 [==============================] - 25s 201ms/step - loss: 0.0158 - acc: 0.9967 - val_loss: 0.0112 - val_acc: 0.9966\n\nEpoch 00034: ReduceLROnPlateau reducing learning rate to 1.6796160707599483e-05.\n\nEpoch 00034: val_acc did not improve from 0.99829\nEpoch 35/36\n123/123 [==============================] - 25s 201ms/step - loss: 9.8774e-04 - acc: 0.9997 - val_loss: 0.0110 - val_acc: 0.9977\n\nEpoch 00035: val_acc did not improve from 0.99829\nEpoch 36/36\n123/123 [==============================] - 26s 211ms/step - loss: 0.0012 - acc: 0.9996 - val_loss: 0.0098 - val_acc: 0.9971\n\nEpoch 00036: val_acc did not improve from 0.99829\n\n```\n\nIn [14]:\n\n```py\ntrain_pred = model.predict(x_train_arr, verbose= 1)\nvalid_pred = model.predict(x_test_arr, verbose= 1)\n\ntrain_acc = roc_auc_score(np.round(train_pred), y_train)\nvalid_acc = roc_auc_score(np.round(valid_pred), y_test)\n\n```\n\n```\n15750/15750 [==============================] - 24s 2ms/step\n1750/1750 [==============================] - 2s 1ms/step\n\n```\n\nIn [15]:\n\n```py\nconfusion_matrix(np.round(valid_pred), y_test)\n\n```\n\nOut[15]:\n\n```\narray([[ 442,    0],\n       [   5, 1303]])\n```\n\nIn [16]:\n\n```py\nsample = pd.read_csv('../input/sample_submission.csv')\n\n```\n\nIn [17]:\n\n```py\ntest = []\nfor images in tqdm.tqdm(sample['id']):\n    img = plt.imread('../input/test/test/' + images)\n    test.append(img)\n\ntest = np.array(test)\n\n```\n\n```\n100%|██████████| 4000/4000 [00:04<00:00, 909.30it/s]\n\n```\n\nIn [18]:\n\n```py\ntest = test/255\ntest_pred = model.predict(test, verbose= 1)\n\n```\n\n```\n4000/4000 [==============================] - 5s 1ms/step\n\n```\n\nIn [19]:\n\n```py\nsample['has_cactus'] = test_pred\nsample.head()\n\n```\n\nOut[19]:\n\n|  | id | has_cactus |\n| --- | --- | --- |\n| 0 | 000940378805c44108d287872b2f04ce.jpg | 9.999971e-01 |\n| --- | --- | --- |\n| 1 | 0017242f54ececa4512b4d7937d1e21e.jpg | 9.999970e-01 |\n| --- | --- | --- |\n| 2 | 001ee6d8564003107853118ab87df407.jpg | 9.930815e-08 |\n| --- | --- | --- |\n| 3 | 002e175c3c1e060769475f52182583d0.jpg | 1.431321e-05 |\n| --- | --- | --- |\n| 4 | 0036e44a7e8f7218e9bc7bf8137e4943.jpg | 9.999958e-01 |\n| --- | --- | --- |\n\nIn [20]:\n\n```py\nsample.to_csv('sub.csv', index= False)\n\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/dogs-vs-cats/README.md",
    "content": "# **猫和狗**\n\n![](/img/competitions/playground/dogs-vs-cats.jpg)\n\n> 注意：[项目规范](/docs/kaggle-quickstart.md)\n\n## 比赛说明\n\n* 在本次比赛中，您将编写一个算法来分类图像是否包含狗或猫。这对人类，狗和猫来说很容易。你的电脑会觉得有点困难。\n\n深蓝在1997年在国际象棋比赛中击败卡斯帕罗夫。\n沃森在2011 年击败了Jeopardy最聪明的琐事。\n你能否在2013年从米登斯那里告诉菲多？\n\n> Asirra数据集\n\nWeb服务通常受到人们解决这个难题的挑战，但这对计算机来说很困难。这样的挑战通常被称为 [CAPTCHA](http://www.captcha.net/)  （完全自动公开的图灵测试来告诉计算机和人类）或HIP（人类交互证明）。HIP用于多种用途，例如减少电子邮件和博客垃圾邮件，防止对网站密码进行暴力攻击。\n\n[Asirra](http://research.microsoft.com/en-us/um/redmond/projects/asirra/)（限制访问的动物物种图像识别）是一项HIP，通过询问用户识别猫和狗的照片而工作。这项任务对于计算机来说很难，但研究表明人们可以快速准确地完成任务。许多人甚至认为这很有趣！以下是Asirra界面的一个例子：\n\nAsirra是独一无二的，因为它与全球最大的网站 [Petfinder.com](http://www.petfinder.com/) 合作，  致力于为无家可归的宠物寻找住所。他们向微软研究院提供了超过三百万张猫和狗的图像，由美国各地数千个动物收容所的人员手动分类。Kaggle很幸运能够提供这些数据的一个子集，用于娱乐和研究。 \n\n> 图像识别攻击\n\n虽然随机猜测是最简单的攻击形式，但各种形式的图像识别可以让攻击者做出比随机更好的猜测。照片数据库（各种各样的背景，角度，姿势，照明等）具有巨大的多样性，难以进行准确的自动分类。在多年前进行的一项非正式调查中，计算机视觉专家认为，如果没有现有技术的重大进展，精度高于60％的分类器将很困难。作为参考，60％分类器将12幅图像HIP的猜测概率从1/4096提高到1/459。\n\n> 最先进的\n\n目前的文献表明机器分类器可以在这项任务上得到80％以上的准确度[1]。因此，Asirra不再被认为是安全的。我们创建了这个比赛，以针对这个问题对最新的计算机视觉和深度学习方法进行基准测试 你能破解CAPTCHA吗？你能改善艺术状态吗？你能在猫狗之间创造持久的和平吗？\n\n好的，我们会解决前者。 \n\n> 致谢\n\n我们感谢微软研究院为此次比赛提供数据。\n\n* Jeremy Elson，John R. Douceur，Jon Howell，Jared Saul，Asirra：在计算机和通信安全（CCS）第14届ACM会议论文集计算机械协会会刊上发表的利用调整手动图像分类的CAPTCHA， 2007年10月\n\n## 参赛成员\n\n* 开源组织: [ApacheCN ~ apachecn.org](http://www.apachecn.org/)\n* 参与人员: [片刻](https://github.com/jiangzhonglian)\n\n## 比赛分析\n\n* 回归问题：价格的问题\n* 常用算法： `回归`、`树回归`、`GBDT`、`xgboost`、`lightGBM`\n\n```\n步骤:\n一. 数据分析\n1. 下载并加载数据\n2. 总体预览:了解每列数据的含义,数据的格式等\n3. 数据初步分析,使用统计学与绘图:初步了解数据之间的相关性,为构造特征工程以及模型建立做准备\n\n二. 特征工程\n1.根据业务,常识,以及第二步的数据分析构造特征工程.\n2.将特征转换为模型可以辨别的类型(如处理缺失值,处理文本进行等)\n\n三. 模型选择\n1.根据目标函数确定学习类型,是无监督学习还是监督学习,是分类问题还是回归问题等.\n2.比较各个模型的分数,然后取效果较好的模型作为基础模型.\n\n四. 模型融合\n\n五. 修改特征和模型参数\n1.可以通过添加或者修改特征,提高模型的上限.\n2.通过修改模型的参数,是模型逼近上限\n\n六. 提交格式\n'''(label: 1=dog, 0=cat)\nid,label\n1,0\n2,0\n3,0\netc...\n'''\n```\n\n## 一. 数据分析\n\n### 数据下载和加载\n\n> 数据获取\n\n* 数据集下载地址：<https://www.kaggle.com/c/dogs-vs-cats/data>\n\n> 特征说明\n\n* Dogs vs. Cats是一个传统的二分类问题。\n    * 训练集包含25000张图片，命名格式为<category>.<num>.jpg, 如cat.10000.jpg、dog.100.jpg\n    * 测试集包含12500张图片，命名为<num>.jpg，如1000.jpg。\n* 参赛者需根据训练集的图片训练模型，并在测试集上进行预测，输出它是狗的概率。\n* 最后提交的csv文件如下，第一列是图片的<num>，第二列是图片为狗的概率。\n\n"
  },
  {
    "path": "docs/Kaggle/competitions/playground/dogs-vs-cats/kernel.md",
    "content": "# Dogs vs. Cats (kaggle 猫狗大战)\n\nCreate an algorithm to distinguish dogs from cats.\n\n正如上面这句话所说，我们的目的就是创建一个算法，来对混合猫狗图片的数据集中，将猫和狗分别识别出来。\n\n## 一、简介\n\n猫狗大战这个项目其实与我们之前做的数字识别类似，只不过是图片复杂了一些。当然，我们这次使用深度学习，来完成我们想要做的事情。\n\n## 二、安装包/第三方库要求\n\n - Python 3.x\n - Pytorch\n\n## 三、数据预处理\n\n### 1、本次的数据来自 kaggle 的比赛项目 [dogs-vs-cats](https://www.kaggle.com/c/dogs-vs-cats)\n\n### 2、查看数据格式\n\n - 训练数据\n\n![trainDataset](/img/competitions/playground/train.png)\n\n - 训练数据集 - 说明：训练数据集中的数据，是经过人工标记的数据，类别和数字之间使用的 \".\" （点）做的分隔。\n\n - 测试数据\n\n![testDataset](/img/competitions/playground/test.png)\n\n - 测试数据集 - 说明：测试数据集中的数据，是没有经过人工标记的数据，没有对应的类别，只有一些相应的数字号码。\n\n### 3、对数据的预处理\n\n#### 3.1、提取训练 & 测试数据集的编号\n\n训练数据集 & 测试数据集 给出的序号和 label 都是在文件名称中。\n\n```python\nimgs = [os.path.join(root, img) for img in os.listdir(root)]\n\n        # test1：即测试数据集， D:/dataset/dogs-vs-cats/test1\n        # train: 即训练数据集，D:/dataset/dogs-vs-cats/train\n        if self.test:\n            # 提取 测试数据集的序号，\n            # 如 x = 'd:/path/123.jpg'，\n            # x.split('.') 得到 ['d:/path/123', 'jpg'] \n            # x.split('.')[-2] 得到 d:/path/123\n            # x.split('.')[-2].split('/') 得到 ['d:', 'path', '123']\n            # x.split('.')[-2].split('/')[-1] 得到 123\n            imgs = sorted(imgs, key=lambda x: int(x.split('.')[-2].split('/')[-1]))\n        else:\n            # 如果不是测试集的话，就是训练集，我们只切分一下，仍然得到序号，123\n            imgs = sorted(imgs, key=lambda x: int(x.split('.')[-2]))\n```\n\n#### 3.2、划分训练集 & 验证集\n\n首先我们知道我们手里的数据现在只有训练集和测试集，并没有验证集。那么为了我们训练得到的模型更好地拟合我们的测试数据，我们人为地将训练数据划分为 训练数据 + 验证数据（比例设置为 7:3）\n\n```python\n# 获取图片的数量\n        imgs_num = len(imgs)\n\n        # 划分训练、验证集，验证集:训练集 = 3:7\n        # 判断是否为测试集\n        if self.test:\n            # 如果是 测试集，那么 就直接赋值\n            self.imgs = imgs\n        # 判断是否为 训练集\n        elif train:\n            # 如果是训练集，那么就把数据集的开始位置的数据 到 70% 部分的数据作为训练集\n            self.imgs = imgs[:int(0.7 * imgs_num)]\n        else:\n            # 这种情况就是划分验证集啦,从 70% 部分的数据 到达数据的末尾，全部作为验证集\n            self.imgs = imgs[int(0.7 * imgs_num):]\n```\n\n#### 3.3、测试集，验证集和训练集的数据转换\n\n```python\n        # 数据的转换操作，测试集，验证集，和训练集的数据转换有所区别\n        if transforms is None:\n            # 如果转换操作没有设置，那我们设置一个转换 \n            normalize = T.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])\n            # 测试集 和 验证集 的转换\n            # 判断如果是测试集或者不是训练集（也就是说是验证集），就应用我们下边的转换\n            if self.test or not train:\n                self.trainsforms = T.Compose([T.Resize(224), T.CenterCrop(224), T.ToTensor(), normalize])\n            else:\n                # 如果是训练集的话，使用另外的转换\n                self.transforms = T.Compose([T.Resize(256), T.RandomResizedCrop(224), T.RandomHorizontalFlip(), T.ToTensor(), normalize])\n```\n\n#### 3.4、重写子类 / 函数\n\n这里我们使用了 torch.utils.data 中的一些函数，比如 Dataset\n\nclass torch.utils.data.Dataset 表示 Dataset 的抽象类，所有其他的数据集都应继承该类。所有子类都应该重写 __len__ ，提供数据集大小的方法，和 __getitem__ ，支持从 0 到 len(self) 整数索引的方法。\n\n```python\n    def __len__(self):\n        return len(self.imgs)\n\n    def __getitem__(self, index):\n        img_path = self.imgs[index]\n        # 判断，如果是测试集的数据的话，那就返回对应的序号，比如 d:path/123.jpg 返回 123\n        if self.test:\n            label = int(self.imgs[index].split('.')[-2].split('/')[-1])\n        else:\n            # 如果不是测试集的数据，那么会有相应的类别（label），也就是对应的dog 和 cat，dog 为 1，cat 为0\n            label = 1 if 'dog' in img_path.split('/')[-1] else 0\n        # 这里使用 Pillow 模块，使用 Image 打开一个图片\n        data = Image.open(img_path)\n        # 使用我们定义的 transforms ，将图片转换，详情参考：https://pytorch.org/docs/stable/torchvision/transforms.html#transforms-on-pil-image\n        # 默认的 transforms 设置的是 none\n        data = self.transforms(data)\n        # 将转换完成的 data 以及对应的 label（如果有的话），返回\n        return data,label\n```\n\n#### 3.5、数据加载\n\n```python\n# 训练数据集的路径\ntrain_path = 'D:/dataset/dogs-vs-cats/train'\n# 从训练数据集的存储路径中提取训练数据集\ntrain_dataset = GetData(train_path, train=True)\n# 将训练数据转换成 mini-batch 形式\nload_train = data.DataLoader(train_dataset, batch_size=20, shuffle=True, num_workers=1)\n\n# 测试数据的获取\n# 首先设置测试数据的路径\ntest_path = 'D:/dataset/dogs-vs-cats/test1'\n# 从测试数据集的存储路径中提取测试数据集\ntest_path = GetData(test_path, test=True)\n# 将测试数据转换成 mini-batch 形式\nloader_test = data.DataLoader(test_dataset, batch_size=3, shuffle=True, num_workers=1)\n```\n\n## 四、构建 CNN 模型\n\n```python\n# 调用已经写好的 AlexNet() 模型\ncnn = AlexNet()\n# 将模型打印出来观察一下\nprint(cnn)\n```\n\n## 五、设置相应的优化器和损失函数\n\n我们已经构造完成了 CNN 模型，并将我们所需要的数据进行了相应的预处理。那我们接下来的一步就是定义相应的损失函数和优化函数。\n\ntorch.optim 是一个实现各种优化算法的软件包。\n\n```python\n# 设置优化器和损失函数\n# 这里我们使用 Adam 优化器，使用的损失函数是 交叉熵损失\noptimizer = torch.optim.Adam(cnn.parameters(), lr=0.005, betas=(0.9, 0.99))  # 优化所有的 cnn 参数\nloss_func = nn.CrossEntropyLoss()  # 目标 label 不是 one-hotted 类型的\n```\n\n## 六、训练模型\n\n数据以及相对应的损失函数和优化器，我们都已经设置好了，那接下来就是紧张刺激的训练模型环节了。\n\n```python\n# 训练模型\n# 设置训练模型的次数，这里我们设置的是 10 次，也就是用我们的训练数据集对我们的模型训练 10 次，为了节省时间，我们可以只训练 1 次\nEPOCH = 10\n# 训练和测试\nfor epoch in range(EPOCH):\n        num = 0\n        # 给出 batch 数据，在迭代 train_loader 的时候对 x 进行 normalize\n        for step, (x, y) in enumerate(loader_train):\n            b_x = Variable(x)  # batch x\n            b_y = Variable(y)  # batch y\n\n            output = cnn(b_x)  # cnn 的输出\n            loss = loss_func(output, b_y)  # 交叉熵损失\n            optimizer.zero_grad()  # 在这一步的训练步骤上，进行梯度清零\n            loss.backward()  # 反向传播，并进行计算梯度\n            optimizer.step()  # 应用梯度\n\n            # 可以打印一下\n            # print('-'*30, step)\n            if step % 20 == 0:\n                num += 1\n                for _, (x_t, y_test) in enumerate(loader_test):\n                    x_test = Variable(x_t)  # batch x\n                    test_output = cnn(x_test)\n                    pred_y = torch.max(test_output, 1)[1].data.squeeze()\n                    accuracy = sum(pred_y == y_test) / float(y_test.size(0))\n                    print('Epoch: ', epoch, '| Num: ',  num, '| Step: ',  step, '| train loss: %.4f' % loss.data[0], '| test accuracy: %.4f' % accuracy)\n```"
  },
  {
    "path": "docs/Kaggle/competitions/playground/leaf-classification/leaf-classification-competition-1st-place-winners-interview-ivan-sosnovik.md",
    "content": "# 树叶分类竞赛：Ivan Sosnovik 的冠军采访\n\n> 原文：[Leaf Classification Competition: 1st Place Winner's Interview, Ivan Sosnovik](http://blog.kaggle.com/2017/03/24/leaf-classification-competition-1st-place-winners-interview-ivan-sosnovik/)\n> \n> 译者：[飞龙](https://github.com/wizardforcel)\n> \n> 自豪地采用[谷歌翻译](https://translate.google.cn)\n\n你能看到随机森林的树叶吗？[树叶分类入门竞赛](https://www.kaggle.com/c/leaf-classification)于 2016 年 8 月至 2017 年 2 月在 Kaggle 上进行。Kagglers 面临着根据图像和预先提取的特征正确识别 99 种树叶的挑战。在这位获胜者的采访中，Kaggler [Ivan Sosnovik](https://www.kaggle.com/isosnovik) 分享了他的冠军方法。他解释了在这个特征工程竞赛中，他使用逻辑回归和随机森林算法比 XGBoost 或卷积神经网络更好运。\n\n## 简介\n\n我是莫斯科 Skoltech 的数据分析硕士生。 大约一年前，当我参加大学的第一门 ML 课程时，我加入了 Kaggle。 第一场比赛是 [What's Cooking](https://www.kaggle.com/c/whats-cooking)。 从那以后，我参加了几场 Kaggle 比赛，但没有那么多关注它。 理解 ML 方法的工作方式更像是一种练习。\n\n![](https://i2.wp.com/blog.kaggle.com/wp-content/uploads/2017/03/Screen-Shot-2017-03-23-at-2.31.54-PM.png?resize=1184%2C311)\n\n树叶分类的想法非常简单和具有挑战性。 看起来像我不需要堆叠这么多模型，解决方案可能是优雅的。 此外，数据总量仅为 100 多 MB，即使使用笔记本电脑也可以进行学习。 这是非常有希望的，因为大多数计算应该在我的 MacBook Air 上使用 1.3 GHz Intel Core i5 和 4GB RAM 完成。\n\n之前我曾经处理过黑白图像。 我家附近有一片森林。 但是，在这次比赛中，它没有给我这么多的好处。\n\n## 让我们看看技术\n\n当我参加比赛时，发布了几个排名前20％的内核。 解决方案使用最初提取的特征和 Logistic 回归。 它的 logloss  约为 0.03818。通过调整参数，无法实现显着的改进。为了提高质量，必须进行特征工程。似乎没有人这样做，因为顶级解决方案的得分略高于我的。\n\n## 特征工程\n\n我先做了第一件事，并绘制了每个类的图像。\n\n![](https://i2.wp.com/blog.kaggle.com/wp-content/uploads/2017/03/all_leaves.png?resize=1184%2C770)\n\n原始图像具有不同的分辨率，旋转，纵横比，宽度和高度。 但是，类中每个参数的变化小于类之间的变化。 因此，可以即时构建一些信息特征。 他们是：\n\n+   宽和高\n+   纵横比：`width / height`\n+   面积：`width * height`\n+   是否横向：`int(width > height)`\n\n另一个看似有用的非常有用的特征是图像像素的平均值。\n\n我将这些特征添加到已经提取的特征中。 Logistic 回归改善了结果。 但是，大部分工作尚未完成。\n\n所有上述特征都不代表图像的内容。\n\n## PCA\n\n尽管神经网络作为特征提取器取得了成功，但我仍然喜欢 PCA。它很简单，允许人们在`IR^N`中获得图像的有用表示。 首先，将图像重新调整为`50x50`。然后应用 PCA。 将成分添加到先前提取的特征集中。\n\n![](https://i0.wp.com/blog.kaggle.com/wp-content/uploads/2017/03/eigenvalue.png?w=872)\n\n成分数量各不相同。 最后，我使用了`N = 35`个主成分。 这种方法表明 logloss 约为 0.01511。\n\n## Moments 和 hull\n\n为了生成更多特征，我使用了 OpenCV。这里是如何获取图像的 Moments 和 hull 的精彩[教程](http://docs.opencv.org/3.1.0/dd/d49/tutorial_py_contour_features.html)。 我还添加了几个特征的一些成对乘法。\n\n最后的特征如下：\n\n+   初始特征\n+   宽高，比例，以及其他\n+   PCA\n+   Moments\n\nLogistic 回归表明 loglos 约为 0.00686。\n\n## 核心思想\n\n所有上述都证明了良好的结果。 这样的结果适合于现实生活中的应用。 但是，它可以得到加强。\n\n### 不确定性\n\n大多数对象都有特定的决策：只有一个类别的 p 约为 1.0的类，其余的 p 小于 0.01。 但是，我在预测中发现了几个具有不确定性的对象，如下所示：\n\n![](https://i1.wp.com/blog.kaggle.com/wp-content/uploads/2017/03/uncertain_case.png?w=564)\n\n混淆类别的集合很小（15 个类别分成几个小组），所以我决定查看树叶的图片，并检查我是否可以对它们进行分类。 结果如下：\n\n![](https://i1.wp.com/blog.kaggle.com/wp-content/uploads/2017/03/68_86.png?resize=1184%2C203)\n\n![](https://i2.wp.com/blog.kaggle.com/wp-content/uploads/2017/03/22_24_29.png?resize=1184%2C298)\n\n我必须承认，对于不同的亚种，Quercus'（橡树）的树叶看起来几乎相同。 我想，我可以区分桉树（Eucalyptus ）和山茱萸（Cornus），但亚种的分类对我来说似乎很复杂。\n\n\n## 你能看到随机森林的树叶吗\n\n我的解决方案的关键思想是创建另一个分类器，它将仅针对混淆类进行预测。 我试过的第一个是来自`sklearn`的`RandomForestClassifier`，它在调整超参数后得到了很好的结果。 随机森林使用逻辑回归的相同数据进行训练，但仅使用来自混淆类的对象。\n\n如果逻辑回归给出了对象的不确定预测，则使用随机森林分类器的预测。 随机森林给出了 15 个类的概率，其余假设为绝对0。\n\n最后的流水线如下：\n\n![](https://i1.wp.com/blog.kaggle.com/wp-content/uploads/2017/03/pipeline.png?w=985)\n\n### 阈值\n\n排行榜得分是在整个数据集上计算的。 这就是为什么一些有风险的方法可以用于这场比赛。\n\n提交由多分类 logloss 评估。\n\n![](http://s0.wp.com/latex.php?zoom=1.5625&latex=+logloss+%3D+-+%5Cfrac%7B1%7D%7BN%7D+%5Csum_%7Bi%3D1%7D%5E%7BN%7D+%5Csum_%7Bj%3D1%7D%5E%7BM%7D+y_%7Bij%7D%5Clog%28p_%7Bij%7D%29%3Cbr+%2F%3E+&bg=ffffff&fg=000&s=0)\n\n其中 N，M 是对象和类的数量，`p_{ij}`是预测，`y_ {ij}`是指标：如果对象`i`在类`j`中，则`y_ {ij} = 1`，否则它等于 0。 如果模型正确地选择了类，以下方法将减少整体 logloss，否则它将显着增加。\n\n在阈值处理后，我得到了 logloss = 0.0 的分数。就是这样。所有标签都是正确的。\n\n## 接下来\n\n我已经尝试了几种方法，它们显示适当结果但未在最终流水线中使用。 此外，我有了一些想法，对于如何使解决方案更优雅。 在本节中，我将尝试讨论它们。\n\n### XGBoost\n\ndmlc 的 [XGBoost](https://github.com/dmlc/xgboost) 是一个很棒的工具。 我之前在几个比赛中使用过它，并决定在最初提取的特征上训练它。 它表现出与逻辑回归相同的分数甚至更差，但时间消耗更大。\n\n### 提交的 blending\n\n在我想出随机森林用作第二个分类器的想法之前，我尝试了不同的单模型方法。 因此我收集了很多提交。 一个微小的想法是将提交混合：使用预测的平均值或加权平均值。 结果也不是很好。\n\n### 神经网络\n\n神经网络是我试图实现的第一个想法之一。 卷积神经网络是很好的特征提取器，因此，它们可以用作第一级模型，甚至可以用作主分类器。 原始图像具有不同的分辨率。 我将它们重新调整为`50x50`。在我的笔记本电脑上进行 CNN 训练太费时间，而无法在合理的时间内选择合适的架构，所以经过几个小时的训练后我拒绝了这个想法。 我相信，CNN 可以为这个数据集提供准确的预测。\n"
  },
  {
    "path": "docs/Kaggle/kernel.md",
    "content": "# Kaggle Kernel 备份\n\n+   [第一部分](https://github.com/apachecn/kaggle-kernel-pt1)\n+   [第二部分](https://github.com/apachecn/kaggle-kernel-pt2)\n+   [第三部分](https://github.com/apachecn/kaggle-kernel-pt3)\n+   [第四部分](https://github.com/apachecn/kaggle-kernel-pt4)"
  },
  {
    "path": "docs/Kaggle/learn/embeddings/README.md",
    "content": "# Kaggle 官方教程：嵌入\n\n> 原文：[Embeddings](https://www.kaggle.com/learn/embeddings)\n> \n> 译者：[飞龙](https://github.com/wizardforcel)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nP.S...\n\n本课程仍处于测试阶段，因此我很乐意收到你的反馈意见。 如果你有时间填写[本课程的超短期调查](https://form.jotform.com/82826168584267)，我将非常感激。 你也可以在下面的评论中或在[学习论坛](https://www.kaggle.com/learn-forum)上留下公开反馈。\n\n## 一、嵌入层\n\n欢迎阅读嵌入主题的第一课。 在本课程中，我将展示如何使用`tf.keras` API 实现带嵌入层的模型。 嵌入是一种技术，使深度神经网络能够处理稀疏的类别变量。\n\n### 稀疏类别变量\n\n我的意思是一个具有许多可能值（高基数）的类别变量，其中少数（通常只有 1）存在于任何给定的观察中。 一个很好的例子是词汇。 英语中的词汇是成千上万的，但一条推文可能只有十几个词。 词嵌入是将深度学习应用于自然语言的关键技术。 但其他例子还有很多。\n\n例如，[洛杉矶餐馆检查](https://www.kaggle.com/meganrisdal/la-county-restaurant-inspections-and-violations)的这个数据集有几个稀疏的分类变量，包括：\n\n+   `employee_id`：卫生部门的哪些员工进行了这次检查？ （约 250 个不同的值）\n+   `facility_zip`：餐厅的邮政编码是什么？ （约 3,000 个不同的值）\n+   `owner_name`：谁拥有餐厅？ （约 35,000 个不同的值）\n\n对于将任何这些变量用作网络的输入，嵌入层是个好主意。\n\n在本课程中，我将使用 [MovieLens 数据集](https://www.kaggle.com/grouplens/movielens-20m-dataset)作为示例。\n\n### MovieLens\n\nMovieLens 数据集由用户给电影的评分组成。这是一个示例：\n\n\n| | userId | movieId | rating | y | title | year |\n| --- | --- | --- | --- | --- | --- | --- |\n| 12904240 | 85731 | 1883 | 4.5 | 0.974498 | Labyrinth | 1986 |\n| 6089380 | 45008 | 1221 | 4.5 | 0.974498 | Femme Nikita, La (Nikita) | 1990 |\n| 17901393 | 125144 | 3948 | 4.0 | 0.474498 | The Alamo | 1960 |\n| 9024816 | 122230 | 3027 | 3.5 | -0.025502 | Toy Story 2 | 1999 |\n| 11655659 | 21156 | 5202 | 3.0 | -0.525502 | My Big Fat Greek Wedding |\n\n评分范围是 0.5 到 5。我们的目标是预测由给定用户`ui`给出的，特定电影`mj`的评分。 （列`y`只是评分列的副本，减去了平均值 - 这在以后会有用。）\n\n`userId`和`movieId`都是稀疏分类变量。 它们有许多可能的值：\n\n```\n138,493 个独立用户评分了 26,744 个不同的电影（总评分是 20,000,263 个）\n```\n\n### 在 Keras 中创建评分预测模型\n\n我们想要构建一个模型，它接受用户`ui`和电影`mj`，并输出 0.5-5 的数字，表示我们认为该用户将为该电影评分多少星。\n\n> 注：你可能已经注意到`MovieLens`数据集包含每部电影的信息，例如标题，发行年份，一组流派和用户指定的标签。 但就目前而言，我们不会试图利用任何额外的信息。\n\n我说我们需要一个嵌入层来处理这些输入。 为什么？ 让我们回顾一些替代方案，看看为什么它们不起作用。\n\n### 坏主意 #1：使用用户和电影 ID 作为数值输入\n\n为什么不将用户 ID 和电影 ID 作为数值来输入，然后添加一些密集层？即：\n\n```py\nmodel = keras.Sequential([\n    # 2 个输入值：用户 ID 和电影 ID\n    keras.layers.Dense(256, input_dim=2, activation='relu'),\n    keras.layers.Dense(32, activation='relu'),\n    # 单个输出节点，包含预测的评分\n    keras.layers.Dense(1)\n])\n```\n\n用最简单的术语来说，神经网络的原理是对输入进行数学运算。 但分配给用户和电影的 ID 的实际数值是没有意义的。《辛德勒的名单》的 id 为 527，而《非常嫌疑犯》的 id 为 50，但这并不意味着《辛德勒的名单》比《非常嫌疑犯》大十倍。\n\n### 坏主意 #2：独热编码的用户和电影输入\n\n如果你不熟悉单热编码，可能需要查看我们的课程[“使用独热编码处理类别数据”](https://www.kaggle.com/dansbecker/using-categorical-data-with-one-hot-encoding)。\n\n在该课程中，我们说独热编码是“类别数据的标准方法”。 那么为什么这是一个坏主意呢？ 让我们看看模型是什么样子，它接受独热编码的用户和电影。\n\n```py\ninput_size = n_movies + n_users\nprint(\"Input size = {:,} ({:,} movies + {:,} users)\".format(\n    input_size, n_movies, n_users,\n))\nmodel = keras.Sequential([\n    # 一个带有 128 个单元的隐藏层\n    keras.layers.Dense(128, input_dim=input_size, activation='relu'),\n    # 单个输出节点，包含预测的评分\n    keras.layers.Dense(1)\n])\nmodel.summary()\n'''\nInput size = 165,237 (26,744 movies + 138,493 users)\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #   \n=================================================================\ndense_3 (Dense)              (None, 128)               21150464  \n_________________________________________________________________\ndense_4 (Dense)              (None, 1)                 129       \n=================================================================\nTotal params: 21,150,593\nTrainable params: 21,150,593\nNon-trainable params: 0\n_________________________________________________________________\n'''\n```\n\n这里的一个基本问题是扩展和效率。 我们模型的单个输入是包含 165,237 个数字的向量（其中我们知道 165,235 是零）。 我们整个 2000 万个评分实例数据集的特征数据，将需要一个大小为 20,000,000 x 165,237 或大约 3 万亿个数字的二维数组。 但愿你能把这一切都放进内存中！\n\n此外，在我们的模型上进行训练和推断将是低效的。 为了计算我们的第一个隐藏层的激活，我们需要将我们的 165k 输入乘以大约 2100 万个权重 - 但是这些乘积的绝大多数都将为零。\n\n对于具有少量可能值的分类变量，例如`{Red, Yellow, Green}`或`{Monday, Tuesday, Wednesday, Friday, Saturday, Sunday}`，独热编码是合适的。 但在像我们的电影推荐问题的情况下，它并不是那么好，其中变量有数十或数十万个可能的值。\n\n### 好主意：嵌入层\n\n简而言之，嵌入层将一组离散对象（如单词，用户或电影）中的每个元素映射到实数的密集（嵌入）向量。\n\n> 注：一个关键的实现细节是嵌入层接受被嵌入实体的索引作为输入（即我们可以将`userId`和`movieId`作为输入）。 你可以将其视为一种“查找表”。 这比采用独热向量并进行巨大的矩阵乘法要有效得多！\n\n例如，如果我们为电影学习大小为 8 的嵌入，则《律政俏佳人》（`index = 4352`）的嵌入可能如下所示：\n\n```\n[1.624,−0.612,−0.528,−1.073,0.865,−2.302,1.745,−0.761]\n```\n\n它们来自哪里？ 我们使用随机噪声为每个用户和电影初始化嵌入，然后我们将它们训练，作为整体评分预测模型训练过程的一部分。\n\n他们的意思是什么？ 如果对象的嵌入有任何好处，它应该捕获该对象的一些有用的潜在属性。 但这里的关键词是潜在，也就是隐藏的。 由模型来发现实体的任何属性，并在嵌入空间中对它们编码，对预测任务有用。 听起来很神秘？ 在后面的课程中，我将展示一些解释习得的嵌入的技术，例如使用 t-SNE 算法将它们可视化。\n\n### 实现它\n\n我希望我的模型是这样：\n\n![](/img/learn/embeddings/emb-1.png)\n\n需要注意的一个关键点是，这个网络不仅仅是从输入到输出的一堆层级。 我们将用户和电影视为单独的输入，只有在每个输入经过自己的嵌入层之后才会聚集在一起。\n\n这意味着[`keras.Sequential`](https://www.tensorflow.org/api_docs/python/tf/keras/Sequential)类（你可能从我们的[图像数据深度学习课程](https://www.kaggle.com/learn/deep-learning)中熟悉它）将无法工作。 我们需要使用[`keras.Model`](https://www.tensorflow.org/api_docs/python/tf/keras/Model)类转向更强大的“函数式 API”。 函数式 API 的更多详细信息，请查看 [Keras 的指南](https://keras.io/getting-started/functional-api-guide/)。\n\n这是代码：\n\n```py\nhidden_units = (32,4)\nmovie_embedding_size = 8\nuser_embedding_size = 8\n\n# 每个实例将包含两个输入：单个用户 ID 和单个电影 ID\nuser_id_input = keras.Input(shape=(1,), name='user_id')\nmovie_id_input = keras.Input(shape=(1,), name='movie_id')\nuser_embedded = keras.layers.Embedding(df.userId.max()+1, user_embedding_size, \n                                       input_length=1, name='user_embedding')(user_id_input)\nmovie_embedded = keras.layers.Embedding(df.movieId.max()+1, movie_embedding_size, \n                                        input_length=1, name='movie_embedding')(movie_id_input)\n# 连接嵌入（并删除无用的额外维度）\nconcatenated = keras.layers.Concatenate()([user_embedded, movie_embedded])\nout = keras.layers.Flatten()(concatenated)\n\n# 添加一个或多个隐层\nfor n_hidden in hidden_units:\n    out = keras.layers.Dense(n_hidden, activation='relu')(out)\n\n# 单一输出：我们的预测评分\nout = keras.layers.Dense(1, activation='linear', name='prediction')(out)\n\nmodel = keras.Model(\n    inputs = [user_id_input, movie_id_input],\n    outputs = out,\n)\nmodel.summary(line_length=88)\n'''\n________________________________________________________________________________________\nLayer (type)                 Output Shape       Param #   Connected to                  \n========================================================================================\nuser_id (InputLayer)         (None, 1)          0                                       \n________________________________________________________________________________________\nmovie_id (InputLayer)        (None, 1)          0                                       \n________________________________________________________________________________________\nuser_embedding (Embedding)   (None, 1, 8)       1107952   user_id[0][0]                 \n________________________________________________________________________________________\nmovie_embedding (Embedding)  (None, 1, 8)       213952    movie_id[0][0]                \n________________________________________________________________________________________\nconcatenate (Concatenate)    (None, 1, 16)      0         user_embedding[0][0]          \n                                                          movie_embedding[0][0]         \n________________________________________________________________________________________\nflatten (Flatten)            (None, 16)         0         concatenate[0][0]             \n________________________________________________________________________________________\ndense_5 (Dense)              (None, 32)         544       flatten[0][0]                 \n________________________________________________________________________________________\ndense_6 (Dense)              (None, 4)          132       dense_5[0][0]                 \n________________________________________________________________________________________\nprediction (Dense)           (None, 1)          5         dense_6[0][0]                 \n========================================================================================\nTotal params: 1,322,585\nTrainable params: 1,322,585\nNon-trainable params: 0\n________________________________________________________________________________________\n'''\n```\n\n### 训练\n\n我们将编译我们的模型，来最小化平方误差（'MSE'）。 我们还将绝对值误差（'MAE'）作为在训练期间报告的度量标准，因为它更容易解释。\n\n> 需要考虑的事情：我们知道评分只能取值`{0.5,1,1.5,2,2.5,3,3.5,4,4.5,5}` - 所以为什么不将其视为 10 类的多类分类问题 ，每个可能的星级评分一个？\n\n```py\nmodel.compile(\n    # 技术说明：使用嵌入层时，我强烈建议使用\n    # tf.train 中发现的优化器之一：\n    # https://www.tensorflow.org/api_guides/python/train#Optimizers\n    # 传入像 'adam' 或 'SGD' 这样的字符串，会加载一个 keras 优化器 \n    # （在 tf.keras.optimizers 下寻找）。 对于像这样的问题，它们似乎要慢得多，\n    # 因为它们无法有效处理稀疏梯度更新。\n    tf.train.AdamOptimizer(0.005),\n    loss='MSE',\n    metrics=['MAE'],\n)\n```\n\n让我们训练模型：\n\n> 注：我传入`df.y`而不是`df.rating`，作为我的目标变量。`y`列只是评分的“中心”版本 - 即评分列减去其在训练集上的平均值。 例如，如果训练集中的总体平均评分是 3 星，那么我们将 3 星评分翻译为 0, 5星评分为 2.0 等等，来获得`y`。 这是深度学习中的常见做法，并且往往有助于在更少的时期内获得更好的结果。 对于更多详细信息，请随意使用我在 MovieLens 数据集上执行的所有预处理来检查[这个内核](https://www.kaggle.com/colinmorris/movielens-preprocessing)。\n\n```py\nhistory = model.fit(\n    [df.userId, df.movieId],\n    df.y,\n    batch_size=5000,\n    epochs=20,\n    verbose=0,\n    validation_split=.05,\n);\n```\n\n为了判断我们的模型是否良好，有一个基线是有帮助的。 在下面的单元格中，我们计算了几个虚拟基线的误差：始终预测全局平均评分，以及预测每部电影的平均评分：\n\n+   训练集的平均评分：3.53 星\n+   总是预测全局平均评分，结果为 MAE=0.84，MSE=1.10\n+   预测每部电影的平均评分，结果为 MAE=0.73，MSE=0.88\n\n\n这是我们的嵌入模型的绝对误差随时间的绘图。 为了进行比较，我们的最佳基线（预测每部电影的平均评分）用虚线标出：\n\n![](/img/learn/embeddings/emb-2.png)\n\n与基线相比，我们能够将平均误差降低超过 0.1 星（或约 15%）。不错！\n\n### 示例预测\n\n让我们尝试一些示例预测作为健全性检查。 我们首先从数据集中随机挑选一个特定用户。\n\n```\n用户 #26556 评分了 21 个电影（平均评分为 3.7）\n```\n\n| | userId | movieId | rating | title | year |\n| --- | --- | --- | --- | --- | --- |\n| 4421455 | 26556 | 2705 | 5.0 | Airplane! | 1980 |\n| 14722970 | 26556 | 2706 | 5.0 | Airplane II: The Sequel | 1982 |\n| 7435440 | 26556 | 2286 | 4.5 | Fletch | 1985 |\n| 16621016 | 26556 | 2216 | 4.5 | History of the World: Part I | 1981 |\n| 11648630 | 26556 | 534 | 4.5 | Six Degrees of Separation | 1993 |\n| 14805184 | 26556 | 937 | 4.5 | Mr. Smith Goes to Washington | 1939 |\n| 14313285 | 26556 | 2102 | 4.5 | Strangers on a Train | 1951 |\n| 13671173 | 26556 | 2863 | 4.5 | Dr. No | 1962 |\n| 13661434 | 26556 | 913 | 4.0 | Notorious | 1946 |\n| 11938282 | 26556 | 916 | 4.0 | To Catch a Thief | 1955 |\n| 2354167 | 26556 | 3890 | 4.0 | Diamonds Are Forever | 1971 |\n| 16095891 | 26556 | 730 | 4.0 | Spy Hard | 1996 |\n| 16265128 | 26556 | 3414 | 3.5 | Network | 1976 |\n| 13050537 | 26556 | 1414 | 3.5 | Waiting for Guffman | 1996 |\n| 9891416 | 26556 | 2907 | 3.5 | Thunderball | 1965 |\n| 3496223 | 26556 | 4917 | 3.5 | Gosford Park | 2001 |\n| 1996728 | 26556 | 1861 | 3.0 | On the Waterfront | 1954 |\n| 15893218 | 26556 | 1082 | 2.5 | A Streetcar Named Desire | 1951 |\n| 13875921 | 26556 | 3445 | 2.5 | Keeping the Faith | 2000 |\n| 13163853 | 26556 | 1225 | 2.0 | The Day the Earth Stood Still | 1951 |\n| 7262983 | 26556 | 2348 | 0.5 | A Civil Action | 1998 |\n\n用户 26556 给电影《空前绝后满天飞》和《空前绝后满天飞 II》打了两个完美的评分。很棒的选择！ 也许他们也会喜欢《白头神探》系列 - 另一系列由 Leslie Nielsen 主演的恶搞电影。\n\n我们没有那么多关于这个用户讨厌什么的证据。 我们不根据他们的少数低评分做推断，用户不喜欢什么的更好推断是，他们甚至没有评价的电影类型。 让我们再举几个电影的例子，根据用户的评分历史记录，他们似乎不太可能看过。\n\n```py\ncandidate_movies = movies[\n    movies.title.str.contains('Naked Gun')\n    | (movies.title == 'The Sisterhood of the Traveling Pants')\n    | (movies.title == 'Lilo & Stitch')\n].copy()\n\npreds = model.predict([\n    [uid] * len(candidate_movies), # 用户 ID\n    candidate_movies.index, # 电影 ID\n])\n# 注意：记住我们在 'y' 上训练，这是评分列的中心为 0 的版本。\n# 要将我们模型的输出值转换为 [0.5, 5] 原始的星级评分范围， \n# 我们需要通过添加均值来对值“去中心化”\nrow = df.iloc[0] # rating 和 y 之间的差对于所有行都是相同的，所以我们可以使用第一行\ny_delta = row.rating - row.y\ncandidate_movies['predicted_rating'] = preds + y_delta\n# 添加一列，带有我们的预测评分（对于此用户）\n# 和电影对于数据集中所有用户的总体平均评分之间的差 \ncandidate_movies['delta'] = candidate_movies['predicted_rating'] - candidate_movies['mean_rating']\ncandidate_movies.sort_values(by='delta', ascending=False)\n```\n\n|  | title | year | mean_rating | n_ratings | predicted_rating | delta |\n| --- | --- | --- | --- | --- | --- | --- |\n| movieId |  |  |  |  |  |  |\n| 366 | Naked Gun 33 1/3: The Final Insult | 1994 | 2.954226 | 13534.0 | 3.816926 | 0.862699 |\n| 3776 | The Naked Gun 2 1/2: The Smell of Fear | 1991 | 3.132616 | 4415.0 | 3.946124 | 0.813508 |\n| 3775 | The Naked Gun: From the Files of Police Squad! | 1988 | 3.580381 | 6973.0 | 4.236419 | 0.656037 |\n| 5347 | Lilo & Stitch | 2002 | 3.489323 | 4402.0 | 3.971318 | 0.481995 |\n| 10138 | The Sisterhood of the Traveling Pants | 2005 | 3.369987 | 773.0 | 2.041227 | -1.328760 |\n\n看起来很合理！ 对于《白头神探》系列中的每部电影，我们对此用户的预测评分，大约比数据集中平均评分高一星，而我们的“out of left field”使它们的预测评分低于平均值。\n\n### 你的回合\n\n前往[练习笔记本](https://www.kaggle.com/kernels/fork/1598432)，进行嵌入层的实践练习。\n\n## 二、用于推荐问题的矩阵分解\n\n在上一课中，我们训练了一个模型来预测在 MovieLens 数据集中，用户给电影的评分。 提醒一下，模型看起来像这样：\n\n![](/img/learn/embeddings/emb-1.png)\n\n我们为电影和用户查找嵌入向量，将它们连接在一起。 然后我们添加一些隐层。 最后，这些在一个输出节点汇集在一起来预测评分。\n\n在本节课中，我将展示一个更简单的架构，来解决同样的问题：矩阵分解。 更简单可以是一件非常好的事情！ 有时，简单的模型会快速收敛到适当的解决方案，一个更复杂的模型可能会过拟合或无法收敛。\n\n这是我们的矩阵分解模型的样子：\n\n![](/img/learn/embeddings/emb-3.png)\n\n### 点积\n\n让我们回顾一下数学。 如果你是线性代数专家，请跳过本节。\n\n两个长度为`n`的向量`a`和`b`的点积定义为：\n\n![](/img/learn/embeddings/emb-4.png)\n\n结果是单个标量（不是向量）。\n\n点积仅为相同长度的矢量而定义。 这意味着我们需要为电影嵌入和用户嵌入使用相同的大小。\n\n例如，假设我们已经训练了大小为 4 的嵌入，并且电影 Twister 由向量表示：\n\n```\nm_Twister=[ 1.0 −0.5 0.3 −0.1 ]\n```\n\n用户 Stanley  表示为：\n\n```\nu_Stanley=[ −0.2 1.5 −0.1 0.9 ]\n```\n\n我们认为 Stanley 会给 Twister 什么评分？ 我们可以将模型的输出计算为：\n\n```\nm_Twister · u_Stanley \n= (1.0·−0.2)+(−0.5·1.5)+(0.3·−0.1)+(−0.1·0.9)\n= −1.07\n```\n\n因为我们正在在评分列的中心版本上训练，所以我们的模型输出的比例为 0 等于训练集中的总体平均评分（约 3.5）。 因此我们预测 Stanley 将给 Twister `3.5+(−1.07)=2.43`星。\n\n### 为什么\n\n有一个直观的解释，支持了以这种方式组合我们的嵌入向量的决定。 假设我们的电影嵌入空间的维度对应于以下变化的轴：\n\n维度 1：多么令人激动？\n维度 2：多么浪漫？\n维度 3：目标受众有多成熟？\n维度 4：多么好笑？\n\n因此，Twister 是一部令人激动的灾难电影，`m1`的正值为 1.0。\n\n简单来说，`u1`告诉我们“这个用户对动作片的看法如何？”。 他们喜欢它吗？讨厌它？还是不喜欢也不讨厌？\n\nStanley 的向量告诉，我们他是浪漫和喜剧的忠实粉丝，并且略微不喜欢动作和成熟的内容。 如果我们给他一部类似于最后一部的电影，除了它有很多浪漫元素，会怎么样？\n\n```\nm_Titanic=[ 1.0 1.1 0.3 −0.1 ]\n```\n\n不难预测这会如何影响我们的评分输出。 我们给 Stanley 更多他喜欢的东西，所以他的预测评分会增加。\n\n```\npredicted_rating(Stanley,Titanic)\n= m_Titanic·u_Stanley+3.5\n=(1.0·−0.2)+(1.1·1.5)+(0.3·−0.1)+(−0.1·0.9)+3.5\n=4.83 stars\n```\n\n> 注：在实践中，我们的电影嵌入的维度的含义不会那么明确，但我们的电影嵌入空间和用户嵌入空间的含义从根本上联系在一起，这仍然是正确的：`ui`总是代表“这个用户多么喜欢某个电影，其质量由`mi`代表？“ （希望这也提供了一些直觉，为什么电影嵌入空间和用户嵌入空间在这个技巧中必须大小相同。）\n\n### 实现它\n\n创建此模型的代码，类似于我们在上一课中编写的代码，除了我使用点积层来组合用户和电影嵌入层的输出（而不是连接它们，并输入到密集层）。\n\n```py\nmovie_embedding_size = user_embedding_size = 8\n\n# 每个实例由两个输入组成：单个用户 ID 和单个电影 ID\nuser_id_input = keras.Input(shape=(1,), name='user_id')\nmovie_id_input = keras.Input(shape=(1,), name='movie_id')\nuser_embedded = keras.layers.Embedding(df.userId.max()+1, user_embedding_size, \n                                       input_length=1, name='user_embedding')(user_id_input)\nmovie_embedded = keras.layers.Embedding(df.movieId.max()+1, movie_embedding_size, \n                                        input_length=1, name='movie_embedding')(movie_id_input)\n\ndotted = keras.layers.Dot(2)([user_embedded, movie_embedded])\nout = keras.layers.Flatten()(dotted)\n\nmodel = keras.Model(\n    inputs = [user_id_input, movie_id_input],\n    outputs = out,\n)\nmodel.compile(\n    tf.train.AdamOptimizer(0.001),\n    loss='MSE',\n    metrics=['MAE'],\n)\nmodel.summary(line_length=88)\n'''\n________________________________________________________________________________________\nLayer (type)                 Output Shape       Param #   Connected to                  \n========================================================================================\nuser_id (InputLayer)         (None, 1)          0                                       \n________________________________________________________________________________________\nmovie_id (InputLayer)        (None, 1)          0                                       \n________________________________________________________________________________________\nuser_embedding (Embedding)   (None, 1, 8)       1107952   user_id[0][0]                 \n________________________________________________________________________________________\nmovie_embedding (Embedding)  (None, 1, 8)       213952    movie_id[0][0]                \n________________________________________________________________________________________\ndot (Dot)                    (None, 1, 1)       0         user_embedding[0][0]          \n                                                          movie_embedding[0][0]         \n________________________________________________________________________________________\nflatten (Flatten)            (None, 1)          0         dot[0][0]                     \n========================================================================================\nTotal params: 1,321,904\nTrainable params: 1,321,904\nNon-trainable params: 0\n________________________________________________________________________________________\n'''\n```\n\n让我们训练它。\n\n```py\nhistory = model.fit(\n    [df.userId, df.movieId],\n    df.y,\n    batch_size=5000,\n    epochs=20,\n    verbose=0,\n    validation_split=.05,\n);\n```\n\n让我们将这个模型随时间的误差，与我们在上一课中训练的深度神经网络进行比较：\n\n![](/img/learn/embeddings/emb-5.png)\n\n我们新的，更简单的模型（蓝色）看起来非常好。\n\n然而，即使我们的嵌入相当小，两种模型都会产生一些明显的过拟合。 也就是说，训练集上的误差 - 实线 - 明显好于看不见的数据。 我们将在练习中尽快解决这个问题。\n\n### 你的回合\n\n前往[练习笔记本](https://www.kaggle.com/kernels/fork/1598589)，进行矩阵分解的实践练习。\n\n## 三、使用 Gensim 探索嵌入\n\n早些时候，我们训练了一个模型，使用一个网络，它带有为每个电影和用户学习的嵌入，来预测用户为电影提供的评分。 嵌入是强大的！但他们实际如何工作？\n\n以前，我说嵌入捕获了它们所代表的对象的“含义”，并发现了有用的潜在结构。 让我们来测试吧！\n\n### 查询嵌入\n\n让我们加载我们之前训练过的模型，这样我们就可以研究它学到的嵌入权重。\n\n```py\nimport os\n\nimport numpy as np\nimport pandas as pd\nfrom matplotlib import pyplot as plt\nimport tensorflow as tf\nfrom tensorflow import keras\n\ninput_dir = '../input/movielens-preprocessing'\nmodel_dir = '../input/movielens-spiffy-model'\nmodel_path = os.path.join(model_dir, 'movie_svd_model_32.h5')\nmodel = keras.models.load_model(model_path)\n```\n\n嵌入权重是模型内部的一部分，因此我们必须进行一些挖掘才能访问它们。 我们将获取负责嵌入电影的层，并使用`get_weights()`方法获取其学习的权重。\n\n```py\nemb_layer = model.get_layer('movie_embedding')\n(w,) = emb_layer.get_weights()\nw.shape\n# (26744, 32)\n```\n\n对于那么多电影，我们的权重矩阵有 26,744 行。 每行是 32 个数字 - 我们的电影嵌入的大小。\n\n我们来看一个示例电影向量：\n\n```py\nw[0]\n'''\narray([-0.08716497, -0.25286013, -0.52679837, -0.2602235 , -0.4349191 ,\n       -0.48805636, -0.30346015, -0.1416321 ,  0.08305884, -0.17578898,\n       -0.36220485,  0.14578693,  0.37118354, -0.02961254, -0.063666  ,\n       -0.5223456 ,  0.0526049 ,  0.47991064, -0.19034313, -0.3271599 ,\n        0.32792446, -0.3794548 , -0.55778086, -0.42602876,  0.14532137,\n        0.21002969, -0.32203963, -0.46950188, -0.22500233, -0.08298543,\n       -0.00373308, -0.3885791 ], dtype=float32)\n'''\n```\n\n这是什么电影的嵌入？ 让我们加载我们的电影元数据的数据帧。\n\n```py\nmovies_path = os.path.join(input_dir, 'movie.csv')\nmovies_df = pd.read_csv(movies_path, index_col=0)\nmovies_df.head()\n```\n\n\n| | movieId | title | genres | key | year | n_ratings | mean_rating |\n| --- | --- | --- | --- | --- | --- | --- | --- |\n| 0 | 0 | Toy Story | Adventure|Animation|Children|Comedy|Fantasy | Toy Story | 1995 | 49695 | 3.921240 |\n| 1 | 1 | Jumanji | Adventure|Children|Fantasy | Jumanji | 1995 | 22243 | 3.211977 |\n| 2 | 2 | Grumpier Old Men | Comedy|Romance | Grumpier Old Men | 1995 | 12735 | 3.151040 |\n| 3 | 3 | Waiting to Exhale | Comedy|Drama|Romance | Waiting to Exhale | 1995 | 2756 | 2.861393 |\n| 4 | 4 | Father of the Bride Part II | Comedy | Father of the Bride Part II | 1995 | 12161 | 3.064592 |\n\n当然，这是《玩具总动员》！ 我应该在任何地方认出这个向量。\n\n好吧，我很滑稽。此时很难利用这些向量。 我们从未告诉模型如何使用任何特定嵌入维度。 我们只让它学习它认为有用的任何表示。\n\n那么我们如何检查这些表示是否合理且连贯？\n\n### 向量相似度\n\n测试它的一种简单方法是，查看嵌入空间中电影对有多么接近或远离。 嵌入可以被认为是智能的距离度量。 如果我们的嵌入矩阵是良好的，它应该将类似的电影（如《玩具总动员》和《怪物史莱克》）映射到类似的向量。\n\n```py\ni_toy_story = 0\ni_shrek = movies_df.loc[\n    movies_df.title == 'Shrek',\n    'movieId'\n].iloc[0]\n\ntoy_story_vec = w[i_toy_story]\nshrek_vec = w[i_shrek]\n\nprint(\n    toy_story_vec,\n    shrek_vec,\n    sep='\\n',\n)\n'''\n[-0.08716497 -0.25286013 -0.52679837 -0.2602235  -0.4349191  -0.48805636\n -0.30346015 -0.1416321   0.08305884 -0.17578898 -0.36220485  0.14578693\n  0.37118354 -0.02961254 -0.063666   -0.5223456   0.0526049   0.47991064\n -0.19034313 -0.3271599   0.32792446 -0.3794548  -0.55778086 -0.42602876\n  0.14532137  0.21002969 -0.32203963 -0.46950188 -0.22500233 -0.08298543\n -0.00373308 -0.3885791 ]\n[ 0.0570179   0.5991162  -0.71662885  0.22245468 -0.40536046 -0.33602375\n -0.24281627  0.08997302  0.03362623 -0.12569055 -0.2764452  -0.12710975\n  0.48197436  0.2724923   0.01551001 -0.20889504 -0.04863157  0.39106563\n -0.24811408 -0.05642252  0.24475795 -0.53363544 -0.2281187  -0.17529544\n  0.21050802 -0.37807122  0.03861505 -0.27024794 -0.24332719 -0.17732081\n  0.07961234 -0.39079434]\n'''\n```\n\n逐个维度地比较，这些看起来大致相似。 如果我们想为它们的相似度分配一个数字，我们可以计算这两个向量之间的欧氏距离。 （这是我们传统的“乌鸦飞过的”两点之间的距离的概念。容易在 1,2 或 3 维上进行研究。在数学上，我们也可以将它扩展到 32 维，虽然需要好运来可视化它。）\n\n```py\nfrom scipy.spatial import distance\n\ndistance.euclidean(toy_story_vec, shrek_vec)\n# 1.4916094541549683\n```\n\n这与我们认为非常不同的一对电影相比如何？\n\n```py\ni_exorcist = movies_df.loc[\n    movies_df.title == 'The Exorcist',\n    'movieId'\n].iloc[0]\n\nexorcist_vec = w[i_exorcist]\n\ndistance.euclidean(toy_story_vec, exorcist_vec)\n# 2.356588363647461\n```\n\n更远了，和我们期待的一样。\n\n### 余弦距离\n\n如果你看看[`scipy.spatial`模块的文档](https://docs.scipy.org/doc/scipy-0.14.0/reference/spatial.distance.html)，你会发现人们用于不同任务的距离，实际上有很多不同的衡量标准。\n\n在判断嵌入的相似性时，使用[余弦相似性](https://en.wikipedia.org/wiki/Cosine_similarity)更为常见。\n\n简而言之，两个向量的余弦相似度范围从 -1 到 1，并且是向量之间的角度的函数。 如果两个向量指向同一方向，则它们的余弦相似度为 1。如果它们指向相反的方向，它为 -1。 如果它们是正交的（即成直角），则它们的余弦相似度为 0。\n\n余弦距离定义为 1 减去余弦相似度（因此范围从 0 到 2）。\n\n让我们计算电影向量之间的几个余弦距离：\n\n```py\nprint(\n    distance.cosine(toy_story_vec, shrek_vec),\n    distance.cosine(toy_story_vec, exorcist_vec),\n    sep='\\n'\n)\n'''\n0.3593705892562866\n0.811933159828186\n'''\n```\n\n> 注：为什么在使用嵌入时常用余弦距离？ 与许多深度学习技巧一样，简短的答案是“凭经验，它能用”。 在即将进行的练习中，你将进行一些实践调查，更深入地探讨这个问题。\n\n哪部电影与《玩具总动员》最相似？ 在嵌入空间中哪些电影落在 Psycho 和 Scream 之间？ 我们可以编写一堆代码来解决这样的问题，但这样做非常繁琐。 幸运的是，已经有一个库可以完成这类工作：Gensim。\n\n## 使用 Gensim 探索嵌入\n\n我将使用我们的模型的电影嵌入和相应电影的标题，来实例化`WordEmbeddingsKeyedVectors`。\n\n> 注：你可能会注意到，Gensim 的文档及其许多类和方法名称都指的是词嵌入。 虽然库最常用于文本领域，但我们可以使用它来探索任何类型的嵌入。\n\n```py\nfrom gensim.models.keyedvectors import WordEmbeddingsKeyedVectors\n\n# 将数据集中的电影限制为至少具有这么多评分\nthreshold = 100\nmainstream_movies = movies_df[movies_df.n_ratings >= threshold].reset_index(drop=True)\n\nmovie_embedding_size = w.shape[1]\nkv = WordEmbeddingsKeyedVectors(movie_embedding_size)\nkv.add(\n    mainstream_movies['key'].values,\n    w[mainstream_movies.movieId]\n)\n```\n\n好的，哪个电影与《玩具总动员》最相似？\n\n```py\nkv.most_similar('Toy Story')\n'''\n/opt/conda/lib/python3.6/site-packages/gensim/matutils.py:737: FutureWarning: Conversion of the second argument of issubdtype from `int` to `np.signedinteger` is deprecated. In future, it will be treated as `np.int64 == np.dtype(int).type`.\n  if np.issubdtype(vec.dtype, np.int):\n[('Toy Story 2', 0.9583659172058105),\n ('Toy Story 3', 0.9159570932388306),\n ('Finding Nemo', 0.882755696773529),\n ('Monsters, Inc.', 0.8684015870094299),\n (\"A Bug's Life\", 0.8322919607162476),\n ('The Incredibles', 0.8271597623825073),\n ('Ratatouille', 0.8149864673614502),\n ('Up', 0.802034318447113),\n ('WALL·E', 0.7794805765151978),\n ('The Iron Giant', 0.7664535641670227)]\n'''\n```\n\n哇，这些都很棒！ 《玩具总动员 2》是与玩具总动员最相似的电影，这是完全合理的。 其余大多数都是具有类似计算机动画风格的动画儿童电影。\n\n所以它学到了关于三维动画儿童电影的一些东西，但也许这只是一个侥幸。 让我们来看看几个不同类型的电影的最近邻居：\n\n```\n/opt/conda/lib/python3.6/site-packages/gensim/matutils.py:737: FutureWarning: Conversion of the second argument of issubdtype from `int` to `np.signedinteger` is deprecated. In future, it will be treated as `np.int64 == np.dtype(int).type`.\n  if np.issubdtype(vec.dtype, np.int):\n```\n\n![](/img/learn/embeddings/emb-6.png)\n\n小众的性爱剧，风骚的半吊子喜剧，老派音乐剧，超级英雄电影......我们的嵌入能够支持各种各样的电影类型！\n\n### 语义向量数学\n\n`most_similar`方法接受可选的第二个参数`negative`。 如果我们调用`kv.most_similar(a, b)`，那么它将找到最接近`a-b`的向量，而不是找到最接近`a`的向量。\n\n你为什么想这么做？ 事实证明，对嵌入向量进行加法和减法通常会产生令人惊讶的有意义的结果。 例如，你将如何填写以下等式？\n\n```\nScream = Psycho + ________\n```\n\nScream 和 Psycho 的相似之处在于它们是恐怖片和惊悚片之间的某个地方的暴力恐怖电影。 最大的区别是 Scream 有喜剧元素。 因此，如果你将 Psycho 与喜剧结合起来，我会说 Scream 就是你所得到的。\n\n但我们实际上可以通过向量数学（在重新排列之后）让 Gensim 为我们填补空白：\n\n```\n________ = Scream - Psycho\n```\n\n```py\nkv.most_similar(\n    positive = ['Scream'],\n    negative = ['Psycho (1960)']\n)\n'''\n/opt/conda/lib/python3.6/site-packages/gensim/matutils.py:737: FutureWarning: Conversion of the second argument of issubdtype from `int` to `np.signedinteger` is deprecated. In future, it will be treated as `np.int64 == np.dtype(int).type`.\n  if np.issubdtype(vec.dtype, np.int):\n[('Scream 3', 0.6535503268241882),\n ('Scream 2', 0.6417772769927979),\n ('Piranha (Piranha 3D)', 0.6411199569702148),\n ('Freddy vs. Jason', 0.6275623440742493),\n ('Final Destination 5', 0.6264907121658325),\n ('Booty Call', 0.6207411289215088),\n (\"Charlie's Angels\", 0.6146069765090942),\n ('Mortal Kombat', 0.6145076155662537),\n ('Deuce Bigalow: Male Gigolo', 0.6140967607498169),\n ('Final Destination 2', 0.612423300743103)]\n'''\n```\n\n如果你熟悉这些电影，你会发现，从 Psycho 到 Scream 的缺失成分是喜剧（也是 90 年代后期的青少年电影）。\n\n### 类比解决\n\n用于进入美国大学和学院的 SAT 考试提出了类似的问题：\n\n```\nshower : deluge :: _____ : stare\n```\n\n（意思是“shower”（淋浴）对于“deluge”（洪水），相当于“_____”对于“stare”（凝视））\n\n为了解决这个问题，我们找到了“deluge”和“shower”之间的关系，并将其应用于“stare”。 “shower”是一种温和的“deluge”形式。 什么是温和的“stare”的形式？ 这里一个好的答案是“glance”（一瞥）或“look”（看）。\n\n令人惊讶的是，这种方法很有效，但人们发现这些通常可以通过单词嵌入的简单向量数学来有效地解决。 我们可以通过嵌入来解决电影类比问题吗？ 我们试试吧。这样如何：\n\n```\nBrave : Cars 2 :: Pocahontas : _____\n```\n\n答案不明确。 一种解释是，《勇敢传说》（Brave）就像《赛车总动员 2》（Cars 2），除了后者主要针对男孩，而前者可能对女孩更具吸引力，因为它是女性主角。 所以也许答案应该像《风中奇缘》（Pocahontas）一样，90 年代中期的传统动画儿童电影，但更像是一部“男孩电影”。《大力士》？《狮子王》？\n\n让我们问一下他们的想法。\n\n在向量数学方面，我们可以将其构建为......\n\n```\nCars 2 = Brave + X\n_____  = Pocahontas + X\n```\n\n重新排列之后，我们得到：\n\n```\n____ = Pocahontas + (Cars 2 - Brave)\n```\n\n我们可以通过将两部电影（《风中奇缘》和《赛车总动员 2》）传递给`most_similar`的`positive`，将《勇敢传说》作为`negative`参数，来解决这个问题：\n\n```py\nkv.most_similar(\n    ['Pocahontas', 'Cars 2'],\n    negative = ['Brave']\n)\n'''\n/opt/conda/lib/python3.6/site-packages/gensim/matutils.py:737: FutureWarning: Conversion of the second argument of issubdtype from `int` to `np.signedinteger` is deprecated. In future, it will be treated as `np.int64 == np.dtype(int).type`.\n  if np.issubdtype(vec.dtype, np.int):\n[(\"A Kid in King Arthur's Court\", 0.8660464882850647),\n ('Land Before Time III: The Time of the Great Giving', 0.8655920624732971),\n ('Free Willy 2: The Adventure Home', 0.8606677651405334),\n ('3 Ninjas Knuckle Up', 0.8496973514556885),\n ('3 Ninjas Kick Back', 0.8479241132736206),\n ('The Return of Jafar', 0.8474882245063782),\n (\"Beethoven's 2nd\", 0.8443870544433594),\n ('Air Bud: Golden Receiver', 0.84358811378479),\n ('Meet the Deedles', 0.8370730876922607),\n ('All Dogs Go to Heaven 2', 0.8368842601776123)]\n'''\n```\n\n这与我们的预测无关：4 部最接近的电影确实是 90 年代的儿童动画电影。 在那之后，结果有点令人困惑。\n\n我们的模型是错的，还是我们是错的？ 在《赛车总动员 2》和《勇敢传说》之间，我们未能解释的另一个区别是前者是续集，而后者则不是。 我们的结果中有 7/10 也是续集。 这告诉我们关于我们学习的嵌入的一些有趣内容（最终，关于预测电影偏好的问题）。 “Sequelness”是我们模型的一个重要特性 - 这表明我们数据中的一些变化，是因为有些人倾向于比其他人更喜欢续集。\n\n### 你的回合\n\n前往[练习笔记本](https://www.kaggle.com/kernels/fork/1598893)，进行一些动手实践，使用 gensim 探索嵌入。\n\n## 四、将 t-SNE 用于可视化\n\n在上一课中，我们查看了我们学习的电影嵌入的一些示例，测量了电影对之间的距离，查找了与某些电影最相似的电影，并且通过向量数学组合了电影语义。 这些是调试嵌入模型或理解嵌入模型的好方法。 但它也非常耗时。\n\n在本课程中，你将学习如何使用 t-SNE 算法可视化嵌入。 这是一种很好的廉价技术，用于理解嵌入的本质。\n\n### t-SNE\n\n可视化 1 维或 2 维的数据很容易 - 但目前尚不清楚如何可视化 8 维或 32 维的嵌入。 t-SNE 是一种降维算法，通常用于可视化。 它学习从一组高维向量到较小维数（通常为 2）的空间映射，这有望很好地表示高维空间。\n\n是什么让映射成为“良好的表示”？ 简而言之，t-SNE 试图确保如果高维向量`u`和`v`靠近在一起，则`map(u)`和`map(v)`在 2d 映射空间中靠近在一起。\n\n### 代码\n\n首先，我们将加载我们的预训练嵌入，就像之前一样。\n\n```py\n%matplotlib inline\nimport random\nimport os\n\nimport numpy as np\nimport pandas as pd\nfrom matplotlib import pyplot as plt\nimport tensorflow as tf\nfrom tensorflow import keras\n\ninput_dir = '../input/movielens-preprocessing'\nmodel_dir = '../input/movielens-spiffy-model'\nmodel_path = os.path.join(model_dir, 'movie_svd_model_32.h5')\n\nmodel = keras.models.load_model(model_path)\nemb_layer = model.get_layer('movie_embedding')\n(w,) = emb_layer.get_weights()\n\nmovies_path = os.path.join(input_dir, 'movie.csv')\nmovies_df = pd.read_csv(movies_path, index_col=0)\n```\n\n正如我们在前面的课程中看到的那样，我们的数据集中有很多不起眼的电影，评分很少（有时只有一个）。 我们对这些电影知之甚少，因为它们的嵌入效果和随机一样。 我们可以通过仅仅选择满足一定流行度阈值的电影，来弄清楚我们的可视化。\n\n```py\nthreshold = 100\nmainstream_movies = movies_df[movies_df.n_ratings >= threshold].reset_index(drop=True)\nprint(\"Went from {} to {} movies after applying threshold\".format(\n    len(movies_df), len(mainstream_movies),\n))\nw_full = w\nw = w[mainstream_movies.movieId]\ndf = mainstream_movies\n# 在应用阈值后，电影从 26744 变为 8546 部\n```\n\n我们将使用 scikit-learn 的 t-SNE 实现。\n\n我提到 t-SNE 在特征空间中试图保持实体之间的“接近度”。 我们在之前的课程中看到，有许多竞争性的距离概念。 默认情况下，t-SNE 使用欧氏距离。 但是因为已知余弦距离适用于嵌入，我们将在创建模型时传递`metric =\"cosine\"`。\n\n```py\nfrom sklearn.manifold import TSNE\n\n# 1,000 次迭代的默认值可以得到很好的结果，\n# 但是我的训练时间更长，只是为了一些微小的改进。 \n# 注意：这需要近一个小时！\ntsne = TSNE(random_state=1, n_iter=15000, metric=\"cosine\")\n\nembs = tsne.fit_transform(w)\n# 为方便起见，添加到数据帧\ndf['x'] = embs[:, 0]\ndf['y'] = embs[:, 1]\n```\n\n这是我们将电影映射到的二维向量样本：\n\n```py\nembs[:5]\n'''\narray([[ -93.78184  ,   74.296936 ],\n       [ -78.09159  , -107.294334 ],\n       [  27.506392 ,  -73.33844  ],\n       [  -7.8512335,  -82.217896 ],\n       [ -10.345706 ,  -71.288704 ]], dtype=float32)\n'''\n```\n\n这种降维的全部意义在于可视化，所以让我们使用 matplotlib 绘制我们电影的散点图，使用我们新的二维映射。\n\n```py\nFS = (10, 8)\nfig, ax = plt.subplots(figsize=FS)\n# 使点变得半透明，以便我们可以直观地识别具有高密度重叠点的区域\nax.scatter(df.x, df.y, alpha=.1);\n```\n\n![](/img/learn/embeddings/emb-7.png)\n\n### 它有效嘛\n\n单凭形状很难判断。 良好的理智检查是识别，我们强烈认为应该靠近的一些电影分组，看看它们是否在二维空间中接近。\n\n例如，所有的哈利波特电影都应该互相接近，对吧？\n\n```py\n# 这个和其他几个辅助函数在上面的代码单元中定义。\n# 如果你对它们的实现方式感到好奇，请点击上面的“代码”按钮。\nplot_by_title_pattern('Harry Potter', figsize=(15, 9), bg_alpha=.05, text=False);\n```\n\n![](/img/learn/embeddings/emb-8.png)\n\n上面的绘图中，8 个哈利波特电影中的每一个都有一个绿点 - 但它们是如此接近，它们无法在这个刻度上区分。 是个好的标志！\n\n让我们放大一下，仔细看看。\n\n```py\nplot_region_around('Harry Potter and the Order of the Phoenix', 4);\n```\n\n![](/img/learn/embeddings/emb-9.png)\n\n哈利波特的电影不仅紧密聚集在一起，而且大致按发布顺序排列！\n\n### 局部和全局结构\n\nt-SNE 的一个关键特性使它非常适合可视化，它擅长在多个尺度上捕获簇。 我们已经看到，我们的映射成功捕获了小而紧凑的局部结构。 那些包含更多松散的相关电影的大型结构呢？\n\n我们在上面已经看到了这方面的一个小例子：与哈利波特电影最接近的邻居是饥饿游戏系列的电影 - 另一组基于一系列青年幻想小说的电影。这说得通！\n\n小众流派如何？ 纪录片落在哪里？\n\n```py\ndocs = df[ (df.genres == 'Documentary') ]\nplot_with_annotations(docs.index, text=False, alpha=.4, figsize=(15, 8));\n```\n\n![](/img/learn/embeddings/emb-10.png)\n\n太好了！ 它不是一个紧密的簇，但这里肯定有较强的规律。\n\n并且重申一下：我们从未真正将类型展示给模型作为特征。 它无法读取标题，并看到《哈利波特和魔法石》和《哈利波特和密室》属于同一系列。 它设法获取这些潜在的模式并将它们合并到嵌入空间中，只需看到数据点，例如“用户 5299 给电影 806 评分为 4.5”。 非常好！\n\n这是另一个稍微复杂的类型实验：可视化所有电影，其类型是`{喜剧，戏剧，浪漫}`的一部分（即喜剧，戏剧，浪漫，戏剧，浪漫剧，romcoms 和......我猜是“dromcoms”？）\n\n![](/img/learn/embeddings/emb-11.png)\n\n这是最大规模的结构的一个很棒的例子。 戏剧主要在上半部分，而喜剧主要在另一半（浪漫片的分布更加分散）。\n\n### 你的回合\n\n前往[练习笔记本](https://www.kaggle.com/kernels/fork/1599029)进行一些实践练习，使用 t-SNE 可视化嵌入。\n\n## 扩展阅读\n\n我们使用 t-SNE 模型的开箱即用的默认参数取得了良好的效果，但根据你的数据特征，你可能不会那么幸运。\n\nt-SNE 不是简单的闭式数学运算。 你正在训练模型，使用随机梯度下降来最小化一些非凸损失函数。 可能需要一段时间，需要一点折腾。 你甚至可以在使用相同参数训练的两个 t-SNE 模型之间看到非常不同的结果（如果你想要可重复性，则设置固定的`random_state`）。\n\n如果你在尝试训练 t-SNE 模型时得到的结果不令人满意，或者你只是想了解更多数学基础和实现，那么下面的链接会提供一些你可能会觉得有用的信息。\n\n+   如果你对 t-SNE 的更深入的数学细节感兴趣，我强烈建议你查看 [Laurens van der Maaten 和 Geoff Hinton 向世界介绍 t-SNE 的原始论文](http://www.jmlr.org/papers/volume9/vandermaaten08a/vandermaaten08a.pdf)。\n+   [如何使用 t-SNE](https://distill.pub/2016/misread-tsne/) 有效地展示了一些令人难以置信的实时交互式示例，允许你将 t-SNE 应用于各种合成数据集并实时观察训练，并看到改变参数的效果，例如 perplexity。\n+   [sklearn TSNE 文档](http://scikit-learn.org/stable/modules/generated/sklearn.manifold.TSNE.html)提供了每个参数含义的详细信息，以及一些设置它们的提示。\n    +   另请参阅：[scikit-learn 的 t-SNE 用户指南](http://scikit-learn.org/stable/modules/manifold.html#t-sne)\n+   [t-SNE FAQ](https://lvdmaaten.github.io/tsne/#faq) 由 Laurens van der Maaten 撰写\n"
  },
  {
    "path": "docs/Kaggle/learn/intermediate-machine-learning/1.md",
    "content": "# Kaggle 官方教程：机器学习中级1 课程介绍\n> 原文：[Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-learning) > [Introduction](https://www.kaggle.com/alexisbcook/introduction)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n## 1、课程介绍\n欢迎来到Kaggle Learning《机器学习中级》微课程！\n\n如果你有一些机器学习的基础，并且你想学习如何快速提高模型的质量，那么你就来对地方了！在这个微型课程中，你将学习如何：\n\n - 处理现实数据集中常见的数据类型(`缺失的值、分类变量`)，\n - 设计`pipelines`来提高机器学习代码的质量，\n - 使用先进的技术进行模型验证(`交叉验证`)，\n - 建立最先进的模型，广泛用于赢得Kaggle比赛(`XGBoost`)，和\n - 避免常见和重要的数据科学错误(`泄漏`)。\n \n在此过程中，你将通过使用各个新主题的真实数据完成实际操作来巩固你的知识。实际操作数据来自于赛题 [Housing Prices Competition for Kaggle Learn Users](https://www.kaggle.com/c/home-data-for-ml-course), 你将使用79个不同的统计变量(如屋顶类型、卧室数量和浴室数量)来预测房价。通过提交预测结果，观察你在排行榜上的名次上升！\n\n![在这里插入图片描述](/img/learn/intermediate-machine-learning/1.1.png)\n\n## 2、先决条件\n如果你以前构建过机器学习模型，并且熟悉模型验证、欠拟合和过拟合以及随机森林等主题，那么你已经为这门微型课程做好了准备。\n\n如果你对机器学习完全陌生，请学习我们的微课程[《机器学习入门》](https://leytton.blog.csdn.net/article/details/101154693)，它涵盖了机器学习的基础知识。\n\n## 3、去吧，皮卡丘\n继续[第一个练习](https://www.kaggle.com/kernels/fork/3370272)，学习如何向Kaggle竞赛提交预测结果，并确定在开始之前可能需要检查的内容。"
  },
  {
    "path": "docs/Kaggle/learn/intermediate-machine-learning/2.md",
    "content": "# Kaggle 官方教程：机器学习中级2 缺失值处理\n> 原文：[Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-learning) > [Missing Values](https://www.kaggle.com/alexisbcook/missing-values)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n在本课程中，你将学习三种处理缺失值的方法。然后使用实际数据集比较这些方法的效果。\n\n## 1、介绍\n\n造成数据丢失的原因有很多。例如，\n\n- 两间卧室的房子不包括第三间卧室的价值。\n- 调查对象可能选择不分享其收入。\n\n大多数机器学习库(包括`scikit-learn`)在试图使用缺失值的数据构建模型时都会出现错误。因此，你需要选择下面的策略之一。\n\n## 2、三种方法\n**1) 一个简单的选择：删除缺少值的列**\n\n最简单的选择是删除缺少值的列。\n\n![tut2_approach1](/img/learn/intermediate-machine-learning/2.1.png)\n\n除非删除列中的大多数值都丢失了，否则使用这种方法将丢失许多潜在价值的信息。举个极端的例子，假如有一个10,000行的数据集，其中一个重要的列缺少一条数据。这种方法将完全删除该列！\n\n**2) 一个更好的选择：填充**\n\n用一些数字填充缺失的值。例如，我们可以用平均值填充。\n\n![在这里插入图片描述](/img/learn/intermediate-machine-learning/2.2.png)\n\n在大多数情况下，填充的值不一定正确，但它通常会比完全删除该列数据要好。\n\n**3) 填充扩展**\n\n`填充`是标准的方法，通常效果很好。然而，填充的值可能高于或低于实际值(数据集中没有收集这些值)。或者缺少值的行在某些方面可能是唯一的。在这种情况下，你的模型将考虑哪些值是最初丢失的，从而做出更好的预测。\n\n![在这里插入图片描述](/img/learn/intermediate-machine-learning/2.3.png)\n\n在这种方法中，我们像以前一样输入缺失的值。此外，新增一列用于记录哪条数据是缺失填充的。\n\n在某些情况下，这将非常有效。但某些情况，这没有一点用。\n\n## 3、案例\n\n在本例中，我们将使用 [Melbourne Housing](https://www.kaggle.com/dansbecker/melbourne-housing-snapshot/home) 数据集。我们的模型将使用房间数量和土地面积等信息来预测房价。\n\n我们不会关注数据加载步骤。相反，你可以想象你已经拥有了`X_train`、`X_valid`、`y_train`和`y_valid`中的训练和验证数据。\n\n**定义函数来评估每种方法的效果**\n\n我们定义了一个函数`score_dataset()`来比较处理缺失值的不同方法。该函数计算`随机森林模型`的`平均绝对误差(MAE)`。\n\n**方法1的得分(删除缺少值的列)**\n\n由于我们同时处理训练集和验证集，所以要注意在两个数据框中删除相同的列。\n\n```python\n# 获取缺少值的列名称\ncols_with_missing = [col for col in X_train.columns\n                     if X_train[col].isnull().any()]\n\n# 删除训练和验证数据中的列\nreduced_X_train = X_train.drop(cols_with_missing, axis=1)\nreduced_X_valid = X_valid.drop(cols_with_missing, axis=1)\n\nprint(\"MAE from Approach 1 (Drop columns with missing values):\")\nprint(score_dataset(reduced_X_train, reduced_X_valid, y_train, y_valid))\n```\n输出结果：\n```\nMAE from Approach 1 (Drop columns with missing values):\n183550.22137772635\n```\n**方法2得分(填充)**\n\n接下来，我们使用`SimpleImputer`用每一列的平均值填充缺失的值。\n\n虽然它很简单，但是填充平均值的方法通常很好用(不同数据集有所差异)。尽管统计学家已经尝试了更复杂的方法来确定填充值(例如回归填充)，但一旦将结果插入复杂的机器学习模型，这些复杂的策略通常不会带来额外的好处。\n\n```python\nfrom sklearn.impute import SimpleImputer\n\n# 填充\nmy_imputer = SimpleImputer()\nimputed_X_train = pd.DataFrame(my_imputer.fit_transform(X_train))\nimputed_X_valid = pd.DataFrame(my_imputer.transform(X_valid))\n\n# 填充移除了列名;补回来\nimputed_X_train.columns = X_train.columns\nimputed_X_valid.columns = X_valid.columns\n\nprint(\"MAE from Approach 2 (Imputation):\")\nprint(score_dataset(imputed_X_train, imputed_X_valid, y_train, y_valid))\n```\n输出结果：\n```\nMAE from Approach 2 (Imputation):\n178166.46269899711\n```\n我们看到方法2的`MAE`比方法1低，所以方法2在这个数据集中表现得更好。\n\n\n**方法3得分(填充扩展)**\n\n接下来，我们填充缺失的值，同时记录哪些值是填充的。\n```python\n# Make copy to avoid changing original data (when imputing)\nX_train_plus = X_train.copy()\nX_valid_plus = X_valid.copy()\n\n# Make new columns indicating what will be imputed\nfor col in cols_with_missing:\n    X_train_plus[col + '_was_missing'] = X_train_plus[col].isnull()\n    X_valid_plus[col + '_was_missing'] = X_valid_plus[col].isnull()\n\n# Imputation\nmy_imputer = SimpleImputer()\nimputed_X_train_plus = pd.DataFrame(my_imputer.fit_transform(X_train_plus))\nimputed_X_valid_plus = pd.DataFrame(my_imputer.transform(X_valid_plus))\n\n# Imputation removed column names; put them back\nimputed_X_train_plus.columns = X_train_plus.columns\nimputed_X_valid_plus.columns = X_valid_plus.columns\n\nprint(\"MAE from Approach 3 (An Extension to Imputation):\")\nprint(score_dataset(imputed_X_train_plus, imputed_X_valid_plus, y_train, y_valid))\n```\n输出结果：\n```\nMAE from Approach 3 (An Extension to Imputation):\n178927.503183954\n```\n\n正如我们所看到的，方法3的效果略差于方法2。\n\n**那么，为什么填充比删除列更好呢?**\n\n训练数据有10864行和12列，其中3列包含丢失的数据。对于每一列，缺少的条目不到一半。因此，删除列会删除很多有用的信息，因此填充方法效果会更好。\n\n```python\n# Shape of training data (num_rows, num_columns)\nprint(X_train.shape)\n\n# Number of missing values in each column of training data\nmissing_val_count_by_column = (X_train.isnull().sum())\nprint(missing_val_count_by_column[missing_val_count_by_column > 0])\n```\n输出结果：\n```\n(10864, 12)\nCar               49\nBuildingArea    5156\nYearBuilt       4307\ndtype: int64\n```\n## 4、结论\n一般来说，比起简单地删除具有缺失值的列(在方法1中)，填充缺失值(在方法2和方法3中)会得到更好的效果。\n\n## 5、去吧，皮卡丘\n在[练习中](https://www.kaggle.com/kernels/fork/3370280)比较处理缺失值的方法。\n\n"
  },
  {
    "path": "docs/Kaggle/learn/intermediate-machine-learning/3.md",
    "content": "# Kaggle 官方教程：机器学习中级3 分类变量\n> 原文：[Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-learning) > [Categorical Variables](https://www.kaggle.com/alexisbcook/categorical-variables)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n在本教程中，你将了解什么是分类变量，以及处理这类数据的三种方法。\n## 1、介绍\n分类变量类似于枚举，拥有特定数量的值类型。\n\n - 比如一项调查，询问你多久吃一次早餐，并提供四个选项:“从不”、“很少”、“大多数日子”或“每天”。在本例中，数据是分类的，因为答案属于一组固定的类别。\n    \n - 如果对人们所拥有的汽车品牌进行调查，回答可以分为“本田”、“丰田”和“福特”。在本例中，数据也是分类的。\n\n如果您没有预处理这些分类变量，就将这些变量应用于机器学习模型中，大多数情况您将得到一个错误结果。在本教程中，我们将比较三种预处理分类数据的方法。\n\n## 2、三种方法\n**1) 删除分类变量**\n处理分类变量最简单的方法是从数据集中删除它们。这种方法适用于该列中不包含有用信息的情况。\n\n**2) 标签编码**\n标签编码将每个变量类型标记为不同的整数。\n\n![在这里插入图片描述](/img/learn/intermediate-machine-learning/3.1.png)\n\n这种方法假设类别的顺序为:“Never”(0)<“rare”(1)<“Most days”(2)<“Every day”(3)。\n\n在本例中，这个假设是有意义的，因为对类别有个唯一的排名。 并不是所有的分类变量在值中都有一个明确的顺序，但是我们将那些有顺序的变量称为`有序变量`。对于基于树的模型(如决策树和随机森林)，有序变量的标签编码可能效果不错。\n\n**3) One-Hot 编码**\n\n“One-hot”编码创建新列，表明原始数据中每个可能值的存在(或不存在)。为了说明这点，我们举个例子：\n\n![在这里插入图片描述]((/img/learn/intermediate-machine-learning/3.2.png))\n\n在原始数据集中，“Color”是一个分类变量，包含“Red”、“Yellow”和“Green”三个类别。对应的`one-hot编码`是每个可能的值各自作为一列，原始数据集中的每一行作为一行。当原始值为“Red”时，我们在“Red”列中放入1;如果原始值是“Yellow”，则在“Yellow”列中放入1，以此类推。\n\n与`标签编码`不同，`one-hot编码`不假定类别的顺序。因此，如果在分类数据中没有明确的顺序(例如，“红色”既不比“黄色”多也不比“黄色”少)，这种方法可能会特别有效。我们把没有内在排序的分类变量称为`名义变量`。\n\n如果分类变量具有大量不同的值（超过15个），效果将不会很好。\n\n## 3、案例\n像前一篇教程一样，我们将使用 [Melbourne Housing数据集](https://www.kaggle.com/dansbecker/melbourne-housing-snapshot/home)。\n\n我们不会关注数据加载步骤。假设您已经拥有了`X_train`、`X_valid`、`y_train`和`y_valid`中的训练和验证数据。\n\n```python\nimport pandas as pd\nfrom sklearn.model_selection import train_test_split\n\n# Read the data\ndata = pd.read_csv('../input/melbourne-housing-snapshot/melb_data.csv')\n\n# Separate target from predictors\ny = data.Price\nX = data.drop(['Price'], axis=1)\n\n# Divide data into training and validation subsets\nX_train_full, X_valid_full, y_train, y_valid = train_test_split(X, y, train_size=0.8, test_size=0.2,\n                                                                random_state=0)\n\n# Drop columns with missing values (simplest approach)\ncols_with_missing = [col for col in X_train_full.columns if X_train_full[col].isnull().any()] \nX_train_full.drop(cols_with_missing, axis=1, inplace=True)\nX_valid_full.drop(cols_with_missing, axis=1, inplace=True)\n\n# \"Cardinality\" means the number of unique values in a column\n# Select categorical columns with relatively low cardinality (convenient but arbitrary)\nlow_cardinality_cols = [cname for cname in X_train_full.columns if X_train_full[cname].nunique() < 10 and \n                        X_train_full[cname].dtype == \"object\"]\n\n# Select numerical columns\nnumerical_cols = [cname for cname in X_train_full.columns if X_train_full[cname].dtype in ['int64', 'float64']]\n\n# Keep selected columns only\nmy_cols = low_cardinality_cols + numerical_cols\nX_train = X_train_full[my_cols].copy()\nX_valid = X_valid_full[my_cols].copy()\n```\n我们使用下面的`head()`方法查看训练数据。\n```python\nX_train.head()\n```\n输出结果：\n```\n\tType \tMethod \tRegionname \tRooms \tDistance \tPostcode \tBedroom2 \tBathroom \tLandsize \tLattitude \tLongtitude \tPropertycount\n12167 \tu \tS \tSouthern Metropolitan \t1 \t5.0 \t3182.0 \t1.0 \t1.0 \t0.0 \t-37.85984 \t144.9867 \t13240.0\n6524 \th \tSA \tWestern Metropolitan \t2 \t8.0 \t3016.0 \t2.0 \t2.0 \t193.0 \t-37.85800 \t144.9005 \t6380.0\n8413 \th \tS \tWestern Metropolitan \t3 \t12.6 \t3020.0 \t3.0 \t1.0 \t555.0 \t-37.79880 \t144.8220 \t3755.0\n2919 \tu \tSP \tNorthern Metropolitan \t3 \t13.0 \t3046.0 \t3.0 \t1.0 \t265.0 \t-37.70830 \t144.9158 \t8870.0\n6043 \th \tS \tWestern Metropolitan \t3 \t13.3 \t3020.0 \t3.0 \t1.0 \t673.0 \t-37.76230 \t144.8272 \t4217.0\n```\n接下来，我们获得训练数据中所有分类变量的列。\n\n我们通过检查每个列的数据类型(或`dtype`)来做到这一点。`object` 类型表示改列存在文本(理论上它还可以是其他东西，但对于我们的目的来说并不重要)。对于这个数据集，带有文本的列表示分类变量。\n```python\n# Get list of categorical variables\ns = (X_train.dtypes == 'object')\nobject_cols = list(s[s].index)\n\nprint(\"Categorical variables:\")\nprint(object_cols)\n```\n输出结果：\n```\nCategorical variables:\n['Type', 'Method', 'Regionname']\n```\n\n**定义函数来评估每种方法的效果**\n\n我们定义了一个函数`score_dataset()`来比较处理分类变量的不同方法。该函数计算`随机森林模型`的`平均绝对误差(MAE)`。一般来说，我们希望`MAE`越低越好！\n\n**方法1的得分(删除分类变量)**\n\n我们使用`select_dtypes()`方法删除对象列。\n```python\ndrop_X_train = X_train.select_dtypes(exclude=['object'])\ndrop_X_valid = X_valid.select_dtypes(exclude=['object'])\n\nprint(\"MAE from Approach 1 (Drop categorical variables):\")\nprint(score_dataset(drop_X_train, drop_X_valid, y_train, y_valid))\n```\n```\nMAE from Approach 1 (Drop categorical variables):\n175703.48185157913\n```\n**方法2的得分(标签编码)**\n\n`Scikit-learn`有一个`LabelEncoder`类，可以用来获取标签编码。我们循环遍历分类变量，并将标签编码器分别应用于每一列。\n```python\nfrom sklearn.preprocessing import LabelEncoder\n\n# 复制一份数据防止改变源数据 \nlabel_X_train = X_train.copy()\nlabel_X_valid = X_valid.copy()\n\n# 将标签编码器分别应用于每一列\nlabel_encoder = LabelEncoder()\nfor col in object_cols:\n    label_X_train[col] = label_encoder.fit_transform(X_train[col])\n    label_X_valid[col] = label_encoder.transform(X_valid[col])\n\nprint(\"MAE from Approach 2 (Label Encoding):\") \nprint(score_dataset(label_X_train, label_X_valid, y_train, y_valid))\n```\n```\nMAE from Approach 2 (Label Encoding):\n165936.40548390493\n```\n在上面的代码中，对于每个列，我们随机分配一个唯一整数。这是一种比提供自定义标签更简单的常见方法；然而，如果我们为所有有序变量提供更好的信息标签，效果会更好。\n\n**方法3的得分((One-Hot编码)**\n\n我们使用`scikit-learn`的`OneHotEncoder`类来获得`one-hot编码`。有许多参数可定义。\n- 设置`handle_unknown='ignore'`，以避免在验证数据包含训练数据中没有包括的值时发生错误\n- 设置`sparse=False`可以确保将已编码的列作为`numpy数组`(而不是稀疏矩阵)返回。\n\n为了使用这个编码器，我们提供了只有分类变量的数据列。举例来说，为了对训练数据进行编码，我们提供了`X_train[object_cols]`(代码中的`object_cols`表示分类变量名称，`X_train[object_cols]`包含了训练数据的所有分类变量)。\n```python\nfrom sklearn.preprocessing import OneHotEncoder\n\n# 将one-hot编码器分别应用于每一列分类变量\nOH_encoder = OneHotEncoder(handle_unknown='ignore', sparse=False)\nOH_cols_train = pd.DataFrame(OH_encoder.fit_transform(X_train[object_cols]))\nOH_cols_valid = pd.DataFrame(OH_encoder.transform(X_valid[object_cols]))\n\n# One-hot编码时移除了index;补回来\nOH_cols_train.index = X_train.index\nOH_cols_valid.index = X_valid.index\n\n# 删除分类列(将替换为One-hot编码),留下编码列\nnum_X_train = X_train.drop(object_cols, axis=1)\nnum_X_valid = X_valid.drop(object_cols, axis=1)\n\n# 向数值特征添加One-hot编码列\nOH_X_train = pd.concat([num_X_train, OH_cols_train], axis=1)\nOH_X_valid = pd.concat([num_X_valid, OH_cols_valid], axis=1)\n\nprint(\"MAE from Approach 3 (One-Hot Encoding):\") \nprint(score_dataset(OH_X_train, OH_X_valid, y_train, y_valid))\n```\n输出结果：\n```\nMAE from Approach 3 (One-Hot Encoding):\n166089.4893009678\n```\n## 4、哪种方法最好?\n在本案例中，`删除分类变量`(方法1)的性能最差，因为它有最高的`MAE`分数。至于另外两种方法，由于返回的`MAE`分数值非常接近，没有太大差异。\n\n通常，`one-hot编码`(方法3)的效果最好，`删除分类变量`(方法1)的效果最差，但还得视情况而定。\n\n## 5、结论\n这个世界充满了分类数据。如果您知道如何使用这种常见的数据类型，您将成为一个更高效的数据科学家！\n\n## 6、去吧，皮卡丘\n把你的新技能运用到下面的[练习中](https://www.kaggle.com/kernels/fork/3370279)！"
  },
  {
    "path": "docs/Kaggle/learn/intermediate-machine-learning/4.md",
    "content": "# Kaggle 官方教程：机器学习中级4 Pipeline\n> 原文：[Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-learning) > [Pipelines](https://www.kaggle.com/alexisbcook/pipelines)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n在本教程中，你将学习如何使用`pipeline`来清理你的建模代码。\n\n## 1、介绍\n`Pipeline`是一种简单的方法，能让你的数据预处理和建模步骤一步到位。\n\n很多数据科学家没有使用`pipeline`来建模，但`pipeline`有很多重要好处。包含：\n\n 1. 更精简的代码：考虑到数据处理时会造成混乱，使用`pipeline`不需要在每个步骤都特别注意训练和验证数据。\n 2. 更少的Bug：错误应用和忘记处理步骤的概率更小。\n 3. 更易产品化：把模型转化成规模化发布原型是比较难的，再此我们不做过多讨论，但`pipeline`对这个有帮助。\n 4. 模型验证更加多样化：你将会在下一个课程中看到`交叉验证`的案例。\n\n## 2、案例\n跟前面教程一样，我们将会使用 [Melbourne Housing 数据集](https://www.kaggle.com/dansbecker/melbourne-housing-snapshot/home)\n\n我们不会关注数据加载步骤。假设你已经拥有了`X_train`、`X_valid`、`y_train`和`y_valid`中的训练和验证数据。\n\n我们先使用`head()`方法瞄一眼训练数据。注意这些数据保护分类数据和缺失数据。使用pipelines将会很方便处理这两者。\n```python\nX_train.head()\n```\n输出结果：\n```\n\tType \tMethod \tRegionname \tRooms \tDistance \tPostcode \tBedroom2 \tBathroom \tCar \tLandsize \tBuildingArea \tYearBuilt \tLattitude \tLongtitude \tPropertycount\n12167 \tu \tS \tSouthern Metropolitan \t1 \t5.0 \t3182.0 \t1.0 \t1.0 \t1.0 \t0.0 \tNaN \t1940.0 \t-37.85984 \t144.9867 \t13240.0\n6524 \th \tSA \tWestern Metropolitan \t2 \t8.0 \t3016.0 \t2.0 \t2.0 \t1.0 \t193.0 \tNaN \tNaN \t-37.85800 \t144.9005 \t6380.0\n8413 \th \tS \tWestern Metropolitan \t3 \t12.6 \t3020.0 \t3.0 \t1.0 \t1.0 \t555.0 \tNaN \tNaN \t-37.79880 \t144.8220 \t3755.0\n2919 \tu \tSP \tNorthern Metropolitan \t3 \t13.0 \t3046.0 \t3.0 \t1.0 \t1.0 \t265.0 \tNaN \t1995.0 \t-37.70830 \t144.9158 \t8870.0\n6043 \th \tS \tWestern Metropolitan \t3 \t13.3 \t3020.0 \t3.0 \t1.0 \t2.0 \t673.0 \t673.0 \t1970.0 \t-37.76230 \t144.8272 \t4217.0\n```\n我们通过三个步骤来使用pipelines：\n\n**步骤1：定义处理步骤**\n\n与`pipeline`将预处理与建模步骤打包一样，我们使用`ColumnTransformer`类来将不同的步骤打包在一起。下面的代码做了两件事情：\n\n - 填充缺失数据为`数值`类型（用均值等方法填充数值类型数据）\n - 用`one-hot`编码来填充`分类`缺失数据\n\n```python\nfrom sklearn.compose import ColumnTransformer\nfrom sklearn.pipeline import Pipeline\nfrom sklearn.impute import SimpleImputer\nfrom sklearn.preprocessing import OneHotEncoder\n\n# 预处理数值类型数据\nnumerical_transformer = SimpleImputer(strategy='constant')\n\n# 预处理分类数据\ncategorical_transformer = Pipeline(steps=[\n    ('imputer', SimpleImputer(strategy='most_frequent')),\n    ('onehot', OneHotEncoder(handle_unknown='ignore'))\n])\n\n# 将处理步骤打包\npreprocessor = ColumnTransformer(\n    transformers=[\n        ('num', numerical_transformer, numerical_cols),\n        ('cat', categorical_transformer, categorical_cols)\n    ])\n```\n\n**步骤2：定义模型**\n\n接下来我们使用熟悉的`RandomForestRegressor`类定义一个`随机森林`模型。\n\n```python\nfrom sklearn.ensemble import RandomForestRegressor\n\nmodel = RandomForestRegressor(n_estimators=100, random_state=0)\n```\n**步骤3：创建和评估Pipeline**\n\n最后，我们使用`Pipeline`类来定义一个打包预处理和建模步骤的pipeline。这里有些重点需要注意：\n\n - 使用pipeline，我们预处理训练数据以及拟合模型只有了一行代码。（相反，如果不使用pipeline，我们需要做填充、编码、和模型训练的步骤。如果我们需要同时处理数值和分类变量，这将非常繁琐！）\n - 我们在调用`predict()`指令时使用的`X_valid`中包含未经处理的特征值，pipeline会在预测前自动进行预处理。（然而，如果不使用pipeline，在预测前，我们需要记住对验证数据进行预处理）。\n\n```python\nfrom sklearn.metrics import mean_absolute_error\n\n# 在pipeline中打包预处理和建模代码\nmy_pipeline = Pipeline(steps=[('preprocessor', preprocessor),\n                              ('model', model)\n                             ])\n\n# 预处理训练数据，拟合模型 \nmy_pipeline.fit(X_train, y_train)\n\n# 预处理验证数据, 获取预测值\npreds = my_pipeline.predict(X_valid)\n\n# 评估模型\nscore = mean_absolute_error(y_valid, preds)\nprint('MAE:', score)\n```\n输出结果：\n```\nMAE: 160679.18917034855\n```\n## 3、结论\n`Pipeline`在机器学习代码清理和规避错误中，尤其是复杂数据预处理的工作流，非常实用。 \n\n## 4、去吧，皮卡丘\n在接下来的[练习](https://www.kaggle.com/kernels/fork/3370278)中，使用`pipeline`来体验高级数据预处理技术并改善你的预测！\n\n"
  },
  {
    "path": "docs/Kaggle/learn/intermediate-machine-learning/5.md",
    "content": "# Kaggle 官方教程：机器学习中级5 交叉验证\n> 原文：[Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-learning) > [Cross-Validation](https://www.kaggle.com/alexisbcook/cross-validation)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n在本节课程中，你将会学习如何使用交叉验证来评估模型性能。\n\n## 1、介绍\n机器学习是一个迭代的过程。\n\n您将面临以下选择：使用什么预测变量、使用什么类型的模型、向这些模型提供什么参数等等。目前为止，你使用验证数据（或保留数据）评估模型质量来做出这些选择。\n\n但这种方法也有一些缺点。假设你有一个5000行的数据集，通常你会保留大约20%（1000行）的数据作为验证数据。但这再模型评分中会带来随机变化，有时在一组1000行校验数据中表现良好，但在另一个1000行数据集中却不准确。\n\n在极端情况下，你可以想象在验证数据集中只有一行数据。如果你比较不同的模型，那么哪一个模型预测效果最好主要取决于运气！\n\n一般来说，验证数据集越大，评估模型质量中带来的随机性（即“噪音”）越小，越可靠。不幸的是，我们只能从训练数据中取出部分来获取更大的验证数据集，更小的训练数据集意味着更糟糕的模型！\n\n## 2、什么是交叉验证？\n在`交叉验证中`，我们使用不同的数据子集来执行建模过程，以获得模型质量的多个度量。\n\n例如，我们可以将数据分成5个部分，每个部分占整个数据集的20%。.在这种情况下，我们将数据分成5个“**folds**”。\n\n![tut5_crossval](/img/learn/intermediate-machine-learning/5.1.png)\n\n然后，我们对每个fold进行一次实验：\n\n - 在**实验1**中，我们使用第一个fold作为验证（保留）数据集，其他fold为训练数据。这给我们一个基于20%保留数据集的模型质量度量。\n - 在**实验2**中，我们保留第二个fold的数据（其他fold为训练数据）。这将得到第二个模型质量评估结果。\n - 以此类推，使用每个fold作为验证数据集，我们最终得到的模型质量，是基于所有的行数据集(即使我们不同时使用所有行)。\n\n## 3、什么时候使用交叉验证？\n交叉验证为模型质量提供了更精确的度量，这在您进行大量建模决策时尤为重要。然而，它可能需要更长的时间来运行，因为它评估了多个模型（每个fold一个）。\n\n所以，在此权衡之下，什么时候使用每种方法呢？\n\n - 对于小数据集，额外的计算并不是什么大事，你应该进行交叉验证。\n - 对于较大的数据集，一个验证数据集就够了。你的代码将会执行得更快，有足够的数据就没必要复用数据。\n\n并没有一个明确的界限来区数据集是大还是小，但如果你的模型几分钟或更短时间就能跑完，那么久值得使用交叉验证。\n\n或者，你可以运行交叉验证，看看每个实验的分数是否接近。如果每个实验都产生相同的结果，一个验证集可能就足够了。\n\n## 4、案例\n\n我们将会使用前面课程中相同的数据，加载输入数据`X`并输出数据到`y`。\n\n然后我们定义一个`pipeline`，使用`填充器`来填充缺失数据，以及`随机森林模型`来做预测。\n\n如果不使用\t`pipeline`，来交叉验证是非常困难的！使用`pipeline`将会使代码非常简单。\n```python\nfrom sklearn.ensemble import RandomForestRegressor\nfrom sklearn.pipeline import Pipeline\nfrom sklearn.impute import SimpleImputer\n\nmy_pipeline = Pipeline(steps=[('preprocessor', SimpleImputer()),\n                              ('model', RandomForestRegressor(n_estimators=50,\n                                                              random_state=0))\n                             ])\n```\n我们使用`cross_val_score() `函数来获取交叉验证评分，通过`cv`参数来设置fold数量。\n```python\nfrom sklearn.model_selection import cross_val_score\n\n# 乘以-1，因为sklearn计算得到的是负MAE值（neg_mean_absolute_error）\nscores = -1 * cross_val_score(my_pipeline, X, y,\n                              cv=5,\n                              scoring='neg_mean_absolute_error')\n\nprint(\"MAE scores:\\n\", scores)\n```\n输出结果：\n```\nMAE scores:\n [301628.7893587  303164.4782723  287298.331666   236061.84754543\n 260383.45111427]\n```\n`scoring`参数指定了模型质量的度量方法，我们选择`负的平均绝对误差值`，`scikit-learn`文档列出了[可选值](http://scikit-learn.org/stable/modules/model_evaluation.html)。\n\n指定负MAE有点奇怪。Scikit-learn有一个约定，大的数字意味着更好的效果。在这里使用负号可以使它们与约定保持一致，尽管在其他地方几乎没有听说过。\n\n我们通常需要模型质量的单一度量来比较不同的模型，所以取全部实验的平均值。\n```python\nprint(\"Average MAE score (across experiments):\")\nprint(scores.mean())\n```\n输出结果：\n```\nAverage MAE score (across experiments):\n277707.3795913405\n```\n## 5、结论\n使用交叉验证能使模型质量更好，同时代码也更加简洁：注意我们不再需要跟踪每个的训练和验证集。尤其是对于小数据集，这是个很大的提升！\n\n## 6、去吧，皮卡丘\n\n把你的新技能运用到[下一个练习](https://www.kaggle.com/kernels/fork/3370281)中~\n"
  },
  {
    "path": "docs/Kaggle/learn/intro-to-machine-learning/1.md",
    "content": "# Kaggle 官方教程：机器学习入门1 模型是怎样工作的\n> 原文：[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > [How Models Work](https://www.kaggle.com/dansbecker/how-models-work)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n## 1、简介\n\n我们将首先概述机器学习模型如何工作以及如何使用它们。如果您以前做过统计建模或机器学习，这可能会让您觉得很基础。别担心，我们很快就会建立强大的模型。\n\n这门微课程将用以下场景为例来构建模型：\n\n你的表哥在房地产投机上赚了几百万美元。由于你对数据科学的兴趣，他愿意成为你的商业伙伴。他会提供资金，你负责提供模型来预测各种房子的价值。\n\n你问表哥他过去是如何预测房产价值的，他说只是凭直觉。但更多的问题表明，他从过去看到的房子中总结出价格模式，并利用这些模式对他当前考虑的新房做出预测。\n\n机器学习也是如此。 我们将从一个叫做决策树的模型开始说起。当然还有更神奇的模型可以提供更准确的预测，但是决策树很容易理解，它们是数据科学中一些最佳模型的基本构件。\n\n为了简单起见，我们将从最简单的决策树开始。\n\n![First Decision Trees](/img/learn/intro-to-machine-learning/1.1.png)\n\n如上图所示，它将房子只分为两类。房子的预测价格是同类房子的历史平均价格。\n\n我们使用数据来决定如何把房子分成两组，然后再确定每组的预测价格。从数据中捕获模式的这一步骤称为`拟合`或`训练模型`。用于`拟合模型`的数据称为`训练数据`。\n\n模型拟合的过程(例如，如何分割数据)比较复杂，我们以后再提。在模型被拟合之后，您可以将其应用于预测新房的价格。\n\n## 2、改进决策树\n\n以下两种决策树中，哪一种更有可能来自于房子训练数据的拟合?\n\n![在这里插入图片描述](/img/learn/intro-to-machine-learning/1.2.png)\n\n左边的决策树可能更有意义，因为它考虑一个事实：卧室多的房子往往比卧室少的房子售价更高。但这个模型没有考虑到影响房价的其他因素，比如卫生间的数量，地段大小，位置等。\n\n你可以使用更多`“分叉”`的决策树来考虑其他影响因素，即`“更深”`的树。一个决策树也考虑了每栋房子的总占地面积，看起来可能是这样的：\n\n![在这里插入图片描述](/img/learn/intro-to-machine-learning/1.3.png)\n\n只要沿着满足条件的分支进行选择，您可以通过跟踪决策树来预测任何房子的价格。房价将在决策树的底部点得出，我们将这个点叫做`叶节点`。\n\n叶子处的分支和值将由数据决定，接下来将检查您用到的数据。\n\n## 3、后续\n\n接下来我们将详细讲解怎么检查您的数据。\n"
  },
  {
    "path": "docs/Kaggle/learn/intro-to-machine-learning/2.md",
    "content": "# Kaggle 官方教程：机器学习入门2 数据探索\n> 原文：[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > [Basic Data Exploration](https://www.kaggle.com/dansbecker/basic-data-exploration)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n## 1、使用Pandas熟悉数据\n任何机器学习项目的第一步都是熟悉数据。你可以使用`Pandas`来实现。`Pandas`是数据科学家用来探索和操作数据的主要工具。大多数人在代码中将`panda`简写为`pd`，使用以下代码将其引用：\n```python\nimport pandas as pd\n```\n`Pandas`最重要的部分就是`DataFrame`了。`DataFrame`保存了类似表的数据类型，就像Excel中的工作表或SQL数据库中的表。\n\n`Pandas`具有强大的函数来实现大部分你想要的数据操作。\n\n举个例子，我们来看看澳大利亚墨尔本的房价数据。\n数据文件路径在`../input/melbourne-housing-snapshot/melb_data.csv`。\n\n我们使用以下命令来加载和查看数据：\n```python\n# 文件路径\nmelbourne_file_path = '../input/melbourne-housing-snapshot/melb_data.csv'\n# 读取并保存数据到DataFrame类型变量melbourne_data\nmelbourne_data = pd.read_csv(melbourne_file_path) \n# 打印数据概览\nmelbourne_data.describe()\n```\n\n![在这里插入图片描述](/img/learn/intro-to-machine-learning/2.1.png)\n\n## 2、数据描述详解\n如上图所示，结果打印了8个数据。第一个`count`显示有多少个未缺失的数据。缺失值的产生有很多原因。例如，本身只有一间卧室的房子，就不会存在第二间卧室的数据。我们重回数据缺失的主题。\n\n第二个值是`mean`，也就是平均值。`std`是标准偏差，它体现了数据分布情况。\n\n`min`和 `max` 比较好理解，分别是指`最小值`和`最大值`；\n `25%, 50%, 75% `是指，我们将数据从小到大排列，返回25%，50%，75%数据量时的数字。\n\n## 3、去吧，皮卡丘\n从[这里](https://www.kaggle.com/kernels/fork/1258954)开启你的编程实战吧~\n\n"
  },
  {
    "path": "docs/Kaggle/learn/intro-to-machine-learning/3.md",
    "content": "# Kaggle 官方教程：机器学习入门3 你的第一个机器学习模型\n> 原文：[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > [Your First Machine Learning Model](https://www.kaggle.com/dansbecker/your-first-machine-learning-model)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n## 1、选择建模数据\n原始数据集有太多的干扰变量，难以理解，甚至无法很好地打印出来。如何将这些数据处理为比较精简易懂呢？\n\n我们先凭直觉选择几个变量。后面的课程将向你展示使用统计技术来自动优选变量。\n\n选择变量/列前，我们先来看看数据集中有哪些列，使用`DataFrame`的`columns`属性来实现，代码如下：\n```python\nimport pandas as pd\n\nmelbourne_file_path = '../input/melbourne-housing-snapshot/melb_data.csv'\nmelbourne_data = pd.read_csv(melbourne_file_path) \nmelbourne_data.columns\n```\n输出结果：\n```\nIndex(['Suburb', 'Address', 'Rooms', 'Type', 'Price', 'Method', 'SellerG',\n       'Date', 'Distance', 'Postcode', 'Bedroom2', 'Bathroom', 'Car',\n       'Landsize', 'BuildingArea', 'YearBuilt', 'CouncilArea', 'Lattitude',\n       'Longtitude', 'Regionname', 'Propertycount'],\n      dtype='object')\n```\n\n - Melbourne 数据集有部分缺失(有些房子没有记录变量。)\n - 我们将在后面的教程中学习如何处理缺失值。 \n - Iowa 数据没有缺失值。\n - 现在我们将采用最简单的方法，从数据中删除掉数据缺失的房屋。\n - 现在不要太担心这个，代码如下:\n```python\n# dropna 删除有缺失的数据 (na可以看作是\"not available\")\nmelbourne_data = melbourne_data.dropna(axis=0)\n```\n\n有许多选择数据子集的方法，[《Pandas微课程》](https://www.kaggle.com/learn/pandas)将更深入地介绍这些内容，但目前我们将重点介绍两种方法。\nThere are many ways to select a subset of your data. The Pandas Micro-Course covers these in more depth, but we will focus on two approaches for now.\n\n 1. `点符号`，用来选择`\"预测目标\"`；\n 2. `列数组`, 用来选择`“特性”`。\n\n\n## 2、选择预测目标\n你可以用`点符号`来获取一个变量。这个单列存储在一个系列中，与只有单列数据的`DataFrame`非常类似。\n\n我们将使用点符号来选择要预测的列，这称为预测目标。按照惯例，预测目标我们记为`y`，将房价保存到`y`变量的代码为：\n```python\ny = melbourne_data.Price\n```\n\n## 3、选择特征值\n输入到模型中的数据列(稍后用于进行预测)称为“特性”。在我们的例子中，这些数据列是用来确定房价。有时，你将使用除预测目标之外的所有数据列作为特性。但有时候，剔除无效的特征，预测效果会更好。\n\n现在，我们将构建一个只包含几个特性的模型。稍后你将看到如何迭代和比较这些使用不同特性构建的模型。\n我们通过在括号内提供列名列表来选择多个特性。列表中的每一项都应该是一个字符串(带引号)。\n\n在数据集中提取多个特征列的代码如下（列名称应该是字符串类型）：\n\n```python\nmelbourne_features = ['Rooms', 'Bathroom', 'Landsize', 'Lattitude', 'Longtitude']\n```\n按照惯例，这个数据称为X。\n```python\nX = melbourne_data[melbourne_features]\n```\n我们快速地用`describe`方法与`head `方法，来查看数据概览：\n```python\nX.describe()\n```\n输出结果：\n\n![在这里插入图片描述](/img/learn/intro-to-machine-learning/3.1.png)\n\n```python\nX.head()\n```\n输出结果：\n\n![在这里插入图片描述](/img/learn/intro-to-machine-learning/3.2.png)\n\n使用这些命令可视化地检查数据是数据科学家工作的一个重要部分，你会经常在其中发现值得进一步研究的惊喜。\n\n---\n## 4、构建模型\n\n你将使用`scikit-learn`库创建模型。编写代码时，这个库被编写为`sklearn`，你将在示例代码中看到。`Scikit-learn` 很容易将处理存储在`DataFrames`中的数据进行建模，是最流行的库。\n\n建立和使用模型的步骤如下：\n\n`定义`: 它将是什么类型的模型？一个决策树吗？还是其他类型的模型？也指定了模型类型的一些参数。\n`拟合: `从提供的数据中捕获模式，这是建模的核心。\n`预测: `表面意思，这个就不说了\n`评估: `确定模型的预测有多准确。\n\n下面是一个用`scikit-learn`定义一个`决策树模型`，并用`特性`和`目标`变量进行拟合的例子：\n```python\nfrom sklearn.tree import DecisionTreeRegressor\n\n# 定义模型. 指定一个参数random_state确保每次运行结果一致\nmelbourne_model = DecisionTreeRegressor(random_state=1)\n\n# 拟合模型\nmelbourne_model.fit(X, y)\n```\n输出结果：\n```\nDecisionTreeRegressor(criterion='mse', max_depth=None, max_features=None,\n                      max_leaf_nodes=None, min_impurity_decrease=0.0,\n                      min_impurity_split=None, min_samples_leaf=1,\n                      min_samples_split=2, min_weight_fraction_leaf=0.0,\n                      presort=False, random_state=1, splitter='best')\n```\n许多机器学习模型在模型训练中允许一定的随机性。为`random_state`指定一个数字可以确保每次运行得到相同的结果。这被认为是一种很好的做法。你使用任何数字，而模型的质量并不完全取决于你所选择的值。\n\n我们现在有了一个拟合的模型，可以用来进行预测。\n\n在实践中，你会想要预测即将上市的新房子，而不是我们已经有价格的房子。但我们将对训练数据的前几行进行预测，以了解`predict`函数是如何工作的。\n```python\nprint(\"Making predictions for the following 5 houses:\")\nprint(X.head())\nprint(\"The predictions are\")\nprint(melbourne_model.predict(X.head()))\n```\n输出结果：\n```\nMaking predictions for the following 5 houses:\n   Rooms  Bathroom  Landsize  Lattitude  Longtitude\n1      2       1.0     156.0   -37.8079    144.9934\n2      3       2.0     134.0   -37.8093    144.9944\n4      4       1.0     120.0   -37.8072    144.9941\n6      3       2.0     245.0   -37.8024    144.9993\n7      2       1.0     256.0   -37.8060    144.9954\nThe predictions are\n[1035000. 1465000. 1600000. 1876000. 1636000.]\n```\n## 5、去吧，皮卡丘\n在[模型构建练习](https://www.kaggle.com/kernels/fork/400771)中自己尝试一下~\n\n"
  },
  {
    "path": "docs/Kaggle/learn/intro-to-machine-learning/4.md",
    "content": "# Kaggle 官方教程：机器学习入门4 模型验证\n> 原文：[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > [Model Validation](https://www.kaggle.com/dansbecker/model-validation)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n你已经建立了一个模型。但是它好不好呢?\n在本节课中，你将学习使用模型验证来度量模型的质量。度量模型质量是迭代改进模型的关键。\n\n## 1、什么是模型验证\n你将需要评估几乎所有构建的模型。在大多数应用程序中，模型质量的相关度量是预测精度。换言之，模型预测结果是否接近实际发生情况。\n\n`许多人在测量预测精度时犯了一个巨大的错误。他们用训练数据进行预测，并将预测结果与训练数据中的目标值进行比较。`你很快就会发现这个弊端并且学习如何解决它，先让我们想一下该怎么做吧。\n\n你首先需要以一种可理解的方式总结模型质量。如果你比较10000套房子的预测和实际房价，你可能会发现好坏参半。浏览10000个预测值和实际值的数据是没有意义的。我们需要将其总结为一个单一的度量。\n\n总结模型质量有许多度量标准，但我们将从一个称为`平均绝对误差(Mean Absolute Error，也称为MAE)`的度量标准开始。让我们从最后一个单词`error`开始分析这个度量。\n\n每栋房子的预测误差为:\n```\nerror = actual − predicted\n```\n所以，如果一栋房子实际售价15万美元，而你预测它的售价是10万美元，则误差是5万美元。\n\n利用MAE度量，我们取每个误差的绝对值，这将把每个误差转换为一个正数。然后取绝对误差的平均值。这就是我们对模型质量的评估。也可以这么说：\n>我们的预测平均偏离了X。\n\n为了计算MAE，我们首先需要一个模型：\n\n```python\nimport pandas as pd\n\n# 加载数据\nmelbourne_file_path = '../input/melbourne-housing-snapshot/melb_data.csv'\nmelbourne_data = pd.read_csv(melbourne_file_path) \n# 过滤缺失数据\nfiltered_melbourne_data = melbourne_data.dropna(axis=0)\n# 选择预测目标和特征\ny = filtered_melbourne_data.Price\nmelbourne_features = ['Rooms', 'Bathroom', 'Landsize', 'BuildingArea', \n                        'YearBuilt', 'Lattitude', 'Longtitude']\nX = filtered_melbourne_data[melbourne_features]\n\nfrom sklearn.tree import DecisionTreeRegressor\n# 定义模型\nmelbourne_model = DecisionTreeRegressor()\n# 拟合模型\nmelbourne_model.fit(X, y)\n```\n我们有了一个模型，下面来计算平均绝对误差：\n```python\nfrom sklearn.metrics import mean_absolute_error\n\npredicted_home_prices = melbourne_model.predict(X)\nmean_absolute_error(y, predicted_home_prices)\n```\n输出数据：\n```\n434.71594577146544\n```\n## 2、“样本内”分数问题\n刚刚计算的测量值可以称为“样本内”分数。我们使用了单个的房屋“样本”来构建模型并对其进行评估。这就是弊端产生原因。\n\n想象一下，在大型房地产市场中，门的颜色与房价无关。\n\n然而，在你用于构建模型的数据样本中，所有带有绿色门的住宅都非常昂贵。该模型的工作是找到预测房价的模式，所以它会看到这种模式，而且总是会将带有绿色门的房子预测为高价。\n\n由于这种模式是从训练数据中推导出来的，所以模型在训练数据中会显得比较准确。\n但是，如果模型使用新数据进行预测，这种模式是不成立的，在实际使用中，模型将非常不准确。\n\n由于模型的实用价值体现在对新数据的预测，所以我们需要使用没有参与模型构建的数据，来度量模型性能。\n最直接的方法是从模型构建过程中`排除一些数据`，然后使用这些数据来测试模型的准确性。这些数据称为`验证数据`。\n\n## 3、编程实现\n`scikit-learn`库有一个函数`train_test_split`，用于将数据分成两部分。我们将使用一部分数据作为训练数据来适应模型，并将使用另一部分数据作为验证数据来计算`mean_absolute_error`。\n\n代码如下：\n```python\nfrom sklearn.model_selection import train_test_split\n\n# 将数据分割为训练和验证数据，都有特征和预测目标值\n# 分割基于随机数生成器。为random_state参数提供一个数值可以保证每次得到相同的分割\n# 执行下面代码\ntrain_X, val_X, train_y, val_y = train_test_split(X, y, random_state = 0)\n# 定义模型\nmelbourne_model = DecisionTreeRegressor()\n# 拟合模型\nmelbourne_model.fit(train_X, train_y)\n\n# 根据验证数据获得预测价格\nval_predictions = melbourne_model.predict(val_X)\nprint(mean_absolute_error(val_y, val_predictions))\n```\n输出数据：\n```\n260585.51323434475\n```\n\n## 3、哇！\n\n样本内数据的平均绝对误差是500美元。样本外价格超过25万美元。\n\n这就是一个几乎完全正确的模型和一个不实用模型之间的区别。实际上，验证数据中的平均房屋价值为110万美元。因此，预测误差约为实际平均房价的四分之一。\n\n有很多方法可以改进这个模型，比如尝试找到更好的特征或使用不同类型的模型。\n\n## 4、去吧，皮卡丘\n在我们考虑改进这个模型之前，请自己尝试[模型验证](https://www.kaggle.com/kernels/fork/1259097)。\n\n原文：\nhttps://www.kaggle.com/dansbecker/model-validation"
  },
  {
    "path": "docs/Kaggle/learn/intro-to-machine-learning/5.md",
    "content": "# Kaggle 官方教程：机器学习入门5 欠拟合与过拟合\n> 原文：[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > [Underfitting and Overfitting](https://www.kaggle.com/dansbecker/underfitting-and-overfitting)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n在这一步的最后，你将了解欠拟合和过拟合的概念，并将能够应用这些概念使你的模型更加准确。\n\n## 1、尝试不同的模型\n\n现在你已经有了一种可靠的方法来度量模型的准确性，你可以使用其他模型进行试验，看看哪个模型的预测效果最好。那么有哪些模型可选择呢?\n\n你可以在`scikit-learn`的文档中看到，决策树模型有许多选项。最重要的选项决定了树的深度。回想一下这门微课程的第一节课，一棵树的深度是它在做出预测之前进行分裂次数的度量。这是一棵相对较浅的树：\n\n![在这里插入图片描述](/img/learn/intro-to-machine-learning/5.1.png)\n\n在实践中，一棵树的顶层(所有的房子)和一片叶子之间有10个分叉是很常见的。随着树越来越深，数据集被分割成具有更少房子的叶子。\n\n如果一棵树只有一个分叉，它将数据分成两组。如果每组再分裂一次，我们会得到4组房子。再把它们分成8组。如果我们在每一层增加更多的分叉，使群组数量翻倍，到第10层时，我们将有2^10组房子。即1024片叶子。\n\n当我们把房子分成许多片叶子时，每片叶子上的房子也就更少了。叶子上的房子越少，则预测值更接近房子的实际价值。但它们对新数据的预测可能非常不可靠(因为每个预测都只基于少数房子)。\n\n这种现象叫做`过拟合`，模型与训练数据几乎完全匹配，但在验证其他新数据方面效果很差。另一方面，如果我们设计的树很浅，它不会把房子分成很明显的组。\n\n在极端情况下，如果一棵树只有2或4个分支，则各个叶子仍然有各种各样的房子。这就导致预测房价相差甚远，即使是在训练数据中(由于这个原因，验证结果也会很糟糕)。当一个模型不能捕捉到数据中的重要特征和模式时，它在训练数据时就表现得很差，这称为`欠拟合`。\n\n由于我们关心新数据的准确性，根据验证数据估算，我们希望在`欠拟合`和`过拟合`之间找到一个最佳点。在视觉上，我们想要(红色)验证曲线的最低点。\n\n![在这里插入图片描述](/img/learn/intro-to-machine-learning/5.2.png)\n\n## 2、案例\n有几种方法可以控制树的深度，树的一些路径可以比其他路径有更大的深度。但是`max_leaf_nodes`参数提供了一种非常合适的方法来控制`过拟合`和`欠拟合`。我们允许模型生成的叶子越多，在上图中就越接近`过拟合区域`。\n\n我们可以使用一个实用函数来比较不同`max_leaf_nodes`值模型的`MAE分数`：\n```python\nfrom sklearn.metrics import mean_absolute_error\nfrom sklearn.tree import DecisionTreeRegressor\n\ndef get_mae(max_leaf_nodes, train_X, val_X, train_y, val_y):\n    model = DecisionTreeRegressor(max_leaf_nodes=max_leaf_nodes, random_state=0)\n    model.fit(train_X, train_y)\n    preds_val = model.predict(val_X)\n    mae = mean_absolute_error(val_y, preds_val)\n    return(mae)\n```\n数据被加载进`train_X`, `val_X`, `train_y` 和 `val_y` 变量：\n```python\nimport pandas as pd\n    \n# 加载数据\nmelbourne_file_path = '../input/melbourne-housing-snapshot/melb_data.csv'\nmelbourne_data = pd.read_csv(melbourne_file_path) \n# 过滤缺失数据\nfiltered_melbourne_data = melbourne_data.dropna(axis=0)\n# 选择特征和目标值\ny = filtered_melbourne_data.Price\nmelbourne_features = ['Rooms', 'Bathroom', 'Landsize', 'BuildingArea', \n                        'YearBuilt', 'Lattitude', 'Longtitude']\nX = filtered_melbourne_data[melbourne_features]\n\nfrom sklearn.model_selection import train_test_split\n\n# 将数据分割为训练和验证数据，都有特征和预测目标值\ntrain_X, val_X, train_y, val_y = train_test_split(X, y,random_state = 0)\n```\n\n我们可以使用`for循环`来比较使用不同`max_leaf_nodes`值构建模型的准确性。\n```python\n# 比较不同max_leaf_nodes值的MAE\nfor max_leaf_nodes in [5, 50, 500, 5000]:\n    my_mae = get_mae(max_leaf_nodes, train_X, val_X, train_y, val_y)\n    print(\"Max leaf nodes: %d  \\t\\t Mean Absolute Error:  %d\" %(max_leaf_nodes, my_mae))\n```\n输出数据：\n```\nMax leaf nodes: 5  \t\t Mean Absolute Error:  347380\nMax leaf nodes: 50  \t\t Mean Absolute Error:  258171\nMax leaf nodes: 500  \t\t Mean Absolute Error:  243495\nMax leaf nodes: 5000  \t\t Mean Absolute Error:  254983\n```\n在列出的选项中，500个是最佳的叶子数。\n\n## 3、结论\n\n结论是，构建模型可能遇到这两种情况：\n- `过拟合`： 捕捉那些在未来不会重现的虚假模式，导致预测不那么准确。\n- `欠拟合`： 未能捕捉到相关的模式，导致预测不那么准确。\n\n我们使用不参与模型训练的验证数据来度量候选模型的准确性。这让我们可以尝试多种候选模型后，保留最佳模型。\n\n## 4、去吧，皮卡丘\n尝试[优化你之前构建的模型](https://www.kaggle.com/kernels/fork/1259126)\n"
  },
  {
    "path": "docs/Kaggle/learn/intro-to-machine-learning/6.md",
    "content": "# Kaggle 官方教程：机器学习入门6 随机森林\n> 原文：[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > [Random Forests](https://www.kaggle.com/dansbecker/random-forests)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n## 1、介绍\n`决策树`给你留下一个难题。一颗较深、叶子多的树将会`过拟合`，因为每一个预测都来自叶子上仅有的几个历史训练数据。一颗较浅、叶子少的树将会`欠拟合`，因为它不能在原始数据中捕捉到那么多的差异。\n\n即使是当今最精良的建模技术，也面临着拟合不足和拟合过度之间问题。但是，许多模型通过一些不错的点子来提升效果。我们将以`随机森林`为例。\n\n`随机森林`使用了许多树，它通过对每棵成分树的预测进行平均来进行预测。它通常比单个决策树具有更好的预测精度，并且使用默认参数效果也不错。如果继续建模，你可以学习更多具有更好性能的模型，但是其中许多模型效果受调参影响特别大。\n\n## 2、案例\n你已经多次看到加载数据的代码。数据加载后，我们将得到以下变量：\n - train_X\n - val_X\n -  train_y\n -  val_y\n\n```python\nimport pandas as pd \n# 加载数据\nmelbourne_file_path = '../input/melbourne-housing-snapshot/melb_data.csv'\nmelbourne_data = pd.read_csv(melbourne_file_path) \n# 过滤缺失数据\nmelbourne_data = melbourne_data.dropna(axis=0)\n# Choose target and features\ny = melbourne_data.Price\nmelbourne_features = ['Rooms', 'Bathroom', 'Landsize', 'BuildingArea', \n                        'YearBuilt', 'Lattitude', 'Longtitude']\nX = melbourne_data[melbourne_features]\n\nfrom sklearn.model_selection import train_test_split\n\n# 将数据分割为训练和验证数据，都有特征和预测目标值\n# 分割基于随机数生成器。为random_state参数提供一个数值可以保证每次得到相同的分割\n# 执行下面代码\ntrain_X, val_X, train_y, val_y = train_test_split(X, y,random_state = 0)\n```\n\n我们构建了一个随机森林模型，类似于我们在scikit-learn中构建决策树的方法——这次使用的是`RandomForestRegressor`类，而不是`DecisionTreeRegressor`。\n\n```python\nfrom sklearn.ensemble import RandomForestRegressor\nfrom sklearn.metrics import mean_absolute_error\n\nforest_model = RandomForestRegressor(random_state=1)\nforest_model.fit(train_X, train_y)\nmelb_preds = forest_model.predict(val_X)\nprint(mean_absolute_error(val_y, melb_preds))\n```\n输出结果：\n```\n202888.18157951365\n\n/opt/conda/lib/python3.6/site-packages/sklearn/ensemble/forest.py:245: FutureWarning: The default value of n_estimators will change from 10 in version 0.20 to 100 in 0.22.\n  \"10 in version 0.20 to 100 in 0.22.\", FutureWarning)\n```\n## 3、结论\n可能还有进一步改进的空间，但是这比最佳决策树250,000的误差有很大的改进。你可以修改一些参数来提升随机森林的性能，就像我们改变单个决策树的最大深度一样。但是，随机森林模型的最佳特性之一是，即使没有这种调优，它们通常也可以正常工作。\n\n你很快就会了解`XGBoost`模型，它在使用正确的参数进行调优时提供了更好的性能(但是需要一些技巧才能获得正确的模型参数)。\n\n## 4、去吧，皮卡丘\n尝试自己[使用一个随机森林模型](https://www.kaggle.com/kernels/fork/1259186)，看看它对你的模型有多大的改进。\n\n"
  },
  {
    "path": "docs/Kaggle/learn/intro-to-machine-learning/7.md",
    "content": "# Kaggle 官方教程：机器学习入门7 继续你的征程\n> 原文：[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > [Exercise: Machine Learning Competitions](https://www.kaggle.com/kernels/fork/1259198)\n> \n> 译者：[Leytton](https://github.com/Leytton)\n> \n> 协议：[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n\nPS：水平有限，欢迎交流指正（Leytton@126.com）\n\n《Kaggle教程 机器学习入门》系列课程翻译完毕，撒花 ✿✿ヽ(°▽°)ノ✿\n\n## 1、机器学习竞赛\n进入机器学习竞赛的世界，不断提高，看看你的进步。\n[https://www.kaggle.com/kernels/fork/1259198](https://www.kaggle.com/kernels/fork/1259198)\n\n## 2、继续你的征程\n\n有很多方法可以改进你的模型，此时，`尝试是一个很好的学习方法`。.\n\n改进模型的最佳方法是添加特征。看看这些数据列表，想想什么可能影响房价。缺失值或非数字数据类型将导致错误。\n\n[《中级机器学习》](https://www.kaggle.com/learn/intermediate-machine-learning)微课程将教你如何处理这些类型的特征。你还将学习使用`xgboost`，这是一种比`Random Forest`更精确的技术。\n\n## 3、其他微课程\n\n[《Pandas》](https://kaggle.com/Learn/Pandas) 微课程将为你讲解数据操作技巧，使你能够快速地实现从概念到数据科学项目的实现。\n\n[《深度学习》](https://kaggle.com/Learn/Deep-Learning)微课程中，建立模型在计算机视觉任务中表现得比人类更好。"
  },
  {
    "path": "docs/kaggle-quickstart.md",
    "content": "# [Kaggle](https://www.kaggle.com) 入门操作指南\n\n## [注册](https://www.kaggle.com/?login=true)\n\n1. 首先注册账号\n2. 关联 GitHub 账号\n\n![](/img/docs/login.jpg)\n\n## [竞赛 - competitions](https://www.kaggle.com/competitions)\n\n* [选择 - All 和 Getting Started](https://www.kaggle.com/competitions?sortBy=deadline&group=all&page=1&pageSize=20&segment=gettingStarted)\n\n![](/img/docs/All-GettingStarted.jpg)\n\n* [选择 - Digit Recognizer（数字识别器）](https://www.kaggle.com/c/digit-recognizer)\n\n![](/img/docs/choose-digit-recognizer.jpg)\n\n* [阅读资料 - Digit Recognizer（数字识别器）](https://www.kaggle.com/c/digit-recognizer)\n\n**选择 版本框架 和 star 最高的 Kernels 编辑就行，然后模仿 [**数字识别**](/competitions/getting-started/digit-recognizer) 案例更新**\n\n![](/img/docs/read-digit-recognizer.jpg)\n\n## 项目规范(以：DigitRecognizer 为例)\n\n> 文档：结尾文件名为项目名.md\n\n* 案例：`competitions/getting-started/digit-recognizer.md`\n* 例如：数字识别，文档是属于 `competitions -> GettingStarted` 下面，所以创建 `competitions/getting-started` 存放文档就行\n\n> 图片：结尾文件名可自由定义\n\n* 案例：`static/images/comprtitions/getting-started/digit-recognizer/front_page.png`\n* 例如：数字识别，图片是属于 `competitions -> GettingStarted -> DigitRecognizer` 下面，所以创建 `competitions/getting-started/digit-recognizer` 存放文档的图片就行\n\n\n> 代码：结尾文件名可自由定义.py\n\n* 案例：`src/py3.x/kaggle/getting-started/digit-recognizer/dr_knn_pandas.py`\n* 例如：数字识别，代码只有 `竞赛` 有，所以直接创建 `getting-started/digit-recognizer` 存放代码就行\n* 要求（方法：完全解耦）\n    1. 加载数据\n    2. 预处理数据(可没)\n    3. 训练模型\n    4. 评估模型(可没)\n    5. 导出数据\n* 标注python和编码格式\n\n```python\n#!/usr/bin/python\n# coding: utf-8\n```\n\n*  标注项目的描述\n\n```python\n'''\nCreated on 2017-10-26\nUpdate  on 2017-10-26\nAuthor: 【如果是个人】片刻\nTeam:   【如果是团队】装逼从不退缩（张三、李四 等等）\nGithub: https://github.com/apachecn/kaggle\n'''\n```\n\n> 数据：结尾文件名可自由定义\n\n* 输入：`datasets/getting-started/digit-recognizer/input/train.csv`\n* 输出：`datasets/getting-started/digit-recognizer/ouput/Result_sklearn_knn.csv`\n* 例如：数字识别，数据只有 `竞赛` 有，所以直接创建 `getting-started/digit-recognizer` 存放数据就行\n\n> 结果提交\n\n将数据的输出结果提交到项目的页面中\n\n<a href=\"https://www.kaggle.com/c/digit-recognizer/submit\" target=\"_blank\">\n<img src=\"/img/docs/kaggle-submit.jpg\">\n</a>\n\n## docs目录（可忽略）\n\n`docs 目录存放的是 ApacheCN 整理的操作or说明文档，和 kaggle 网站内容没有关系`\n\n**后面会持续更新**\n"
  },
  {
    "path": "docs/kaggle-start.md",
    "content": "# kaggle 组队开始啦\n\n## 1、前言\n\n我们学习 ML 的知识已经有一段时间了。不知道大家的 ML 技能还有实际问题的处理能力是不是一天一天在增长，也不知道大家是否找到了一个适合自己突破的学习方式。正所谓，学如逆水行舟，不进则退。既然我们希望增长得更快，况且我们身边有这么多的资源（不利用岂不是可惜），这样一想，这不是正好让我们展示一下自己的技术（是时候表演真正的技术了）？\n\n装逼的江湖里可能不会出现李淳罡，但是谁能保证你不是下一个徐凤年呢？\n\n于你而言，阿里天池、京东金融大赛、DF、CCF、kaggle 比赛，这不就是一个个江湖吗？\n\n难道你就不想一声 “剑来！” 令那数千飞剑遮天蔽日？难道你就不想为那一袭红衣剑开天门？难道你就不想 “天上剑仙三百万，遇我也须尽低眉” ？还有比这更装逼的事情？\n\n## 2、正文\n\n考虑到大家学习完成 ML 的基础知识之后，可能会苦于一身本事无处施展，更准确来说，是学完之后没有练手的机会。所以，ApacheCN 准备开始组织大家一起刷 kaggle 啦啦啦~~~\n\n### 2.1、运筹帷幄\n\n[片刻](https://github.com/jiangzhonglian) 大佬已经在 github 中写了一个简单的小例子 ---> [数字识别](https://github.com/apachecn/kaggle/blob/master/competitions/getting-started/digit-recognizer.md)，供大家来参考。\n\n近期因为涉及到 ApacheCN 的组织架构的调整，还有 sklearn 0.19.X 项目的进行等外在因素，可能片刻大佬没有时间和大家一起，我们对这次活动进行了一个简单的小规划，请看下面~~~\n\n* 初期规划 1-3 个人一队，当然也可以调整，小队人数方面比较自由（为你们可以在群里尽情的搞基提供保障）\n* 建议先从简单的小比赛入手，比如 [手写数字识别](https://www.kaggle.com/c/digit-recognizer) 、 [预测房价](https://www.kaggle.com/c/house-prices-advanced-regression-techniques) 、 [泰坦尼克](https://www.kaggle.com/c/titanic)\n* 初期规划每个小比赛 1-2 周每个小比赛之后有一次 ApacheCN 各参赛小队排名，根据 leaderboard 上面的最高成绩排名\n* 排名前 3 的小队给大家做一下直播，讲解一下获得好成绩的心路历程\n* 提交到 github 上，接受来自大家的膜拜~~~\n\n### 2.2、初入江湖\n\n在正式开始之前，你需要了解一下相关的背景知识\n\n* github 地址： https://github.com/apachecn/kaggle\n* 阅读一下 [README.md](https://github.com/apachecn/kaggle) 文档，了解一下套路\n* 阅读一下 docs 目录下的文档（ [github 操作](https://github.com/apachecn/kaggle/blob/master/docs/GitHub/README.md) 和 [kaggle 操作](https://github.com/apachecn/kaggle/blob/master/docs/kaggle-quickstart.md)），熟悉一下具体的操作\n\n### 2.3、小有名气\n\n了解完一些相关的小套路之后，为自己定一下位。\n\n* 如果你已经是大佬了，那就不需要从头开始了，直接找与你水平相近的人开始组队吧，直接上有难度的比赛；\n* 如果你和我一样是个萌新，那就找一些和你一样的或水平比你高而且愿意带你的人组队，开始征战之旅吧！\n\n少侠，无论做啥最幸运的就是碰壁或遇到挫折，跌宕起伏才是人生，如果一帆风顺，这样的人生我宁愿不要！  \n最可怕的是不敢，连自己这一关都过不去，你还想成为大佬？别做梦了！大不了重新来过，因为......你还年轻。年少人做年少事，有担当之事等到而立之年再去做。\n\n如果不知道从哪儿开始，那就从 [手写数字识别](https://www.kaggle.com/c/digit-recognizer) 开始吧。\n\n### 2.4、名动一方\n\n组队，并不意味着你变得轻松了，相反，你可能会变得更累，事情更多。还有千万不要把自己想成一个可有可无的人，这样的想法真的很让人害怕。在一个小队里面，问题的解决就靠大家的相互交流，加倍信任，好成绩的获得，一定离不开超级棒的团队合作。\n\n* 组队之后，各小组可以私下里建个讨论组一起讨论问题，但是更建议大家直接在群里提问，群里解答，毕竟群里卧虎藏龙，我能说，咱们群里有好几个大佬吗？他们玩比赛拿奖都拿到手软，但是我不能透露他的名字~~~\n\n* 在群里，大家尽情头脑风暴，也正是因为这样的跳跃思维，才会出现更加好的问题解决方式，才会出现 leak 般的答案。\n\n* 当然，组队完成之后，在群里你可能会发现某个人，或者某几个人在做比赛的时候思维炒鸡活跃，得到的结果也相当 Nice ，那还等什么，这是大腿啊！！！还不赶紧抱紧了。\n\n### 2.5、天下闻名\n\n等到每个小比赛结束之后，大家把自己相应的代码提交到 [github](https://github.com/apachecn/kaggle) 中，以小队的名称命名文件夹，接收来自世界各地的膜拜吧。唔哈哈哈哈哈哈哈哈。。。当然如果小队人员不愿意将自己的核心代码开源出来，我们也会尊重你们小队的意见~~~\n\n* 排名前 3 的小队，选出负责人或者团队成员一起，对如何获得这样一个令（rang）人（ren）害（jiao）怕（ao）的成绩做一下总结，这才是我们想要的干货（就是这么傲娇）。当然最好的结果是让其他人能够从你们的经历中学到一些经验，比如：数据预处理需要注意的地方，建模完成后怎么进行验证等等。\n\n* 我们尽量是以 **文档+代码+视频** 的形式或其中之一的形式开源出来，不因为别的，只因为我们是 ApacheCN 。\n\n* 每个参加比赛的小队都有积分可以拿，但是积分多少需要看成绩来定啦，^_^，成绩越好，积分越高啊~~~\n\n### 2.6、一代宗师\n\n就这样驰骋在 kaggle 的沙场上，只要你没有被比赛压垮，你就能把比赛压垮。\n\n咱们 ApacheCN 打算用 kaggle 上的中小型比赛让大家练手，但是手热了，我们该怎么办呢？咱们还有下面的几个选择：\n\n* 继续挑战 kaggle 上的高难度比赛，一天不拿到 kaggle 的 Grandmaster 称号，一天就不告老还乡。\n\n* 转战国内的比赛 ===> 天池/京东/CCF/challenger.ai ，沙场真的是应有尽有，就看你这千里马中意哪片草原了。\n\n到时候，咱们 ApacheCN 内部会进行一次大讨论，定一下未来的走向。\n\n### 2.7、超凡入圣\n\n廉颇老矣，尚能饭否？\n\n各大比赛你心里基本都有一点自己的认知了，自己也有了很大的成长了，自己的技术达到什么水平你心里也是门清儿，所以....你要停下来思考清楚自己接下来的路怎么走了！\n\n举个栗子：\n\n* 喜欢各种算法/建模 ===> 算法工程师/数据科学家/自动驾驶工程师\n* 喜欢数据的处理：清洗/沉淀/分析等  ===> 数据开发工程师/大数据开发工程师\n* 不喜欢数据方面的流程，还是喜欢功能模块开发 ===> web工程师\n\n无论怎么样，到这个阶段，你已经知道自己接下来的路该怎么走了，不是吗？\n\n### 2.8、天外飞仙\n\n大佬，以后的路就只能靠你们自己走咯，哈哈哈哈~\n\n还请萌新在咨询你们如何入门的时候，为他们指明一条可以走下去的路...\n\n## 3、最后的寄语\n\n我的心中是一直有一个江湖的……那里的山，云雾缭绕；那里的水，波光粼粼；那里的将士，持三尺剑立不世功；那里的侠客，十步杀一人千里不留行；那里的姑娘，美得万人空巷。那里有快马厮杀的豪气，也有一剑斩六合的孤胆英雄，只因那里的名字叫江湖。\n\n江湖很美，一人一马就能踏遍满山桃花，有不世武功便可仗剑天涯，侠士们都是剑眉星目，姑娘们都烨若桃花。\n\n江湖卧虎藏龙，你走进一家客栈，匾额上书两字：月来！\n\n乍一看，不得了啊，这客栈里都不是一般人哇，你看，那坐正中间的大汉，身长九尺，髯长二尺，不怒自威；你再看那边另一位兄台，豹头环眼，燕颔虎须，势如奔马。你可能会感叹，长相便如此磅礴，服气！大哥，干了这碗酒，都在酒里了。别着急喝呀，这些可都是小喽啰，厉害的人，可在后头呢！你看那窗边，默默沏茶的黑衣男子，是不是像一棵不倒的青松？你看那炉边轻若芙蕖的酒女，是否袖中偶尔有寒光闪过？你看那低头哈腰的店小二，为何行走时听不到丝毫脚步声？\n\n江湖时而精彩，却又偶现残缺。那位公子远赴边城，姑娘十八里相送，为什么眼睛红了呢？平日里威风凛凛的刀客，为何神色寂寥地坐在窗边？是否在想错手杀死的那个姑娘？宫斗剧里风姿绰约的姑娘们，都在为了皇帝的青睐和后位的宝座勾心斗角，左右使绊子。青春剧里的男生女生，不知又包了几座鱼塘，看了几夜流星。美剧里的时而颓废时而振作的男主女主们，不知又拯救了多少次世界。\n\n但是江湖，还是那样，侠客们大口吃肉大碗喝酒，饮尽了一夜的明月，散尽了一宿的恩仇。那里的姑娘，身骑白马走三关，眼睛始终清澈得像泸沽湖的水，神采飞扬像三月的桃花……那里没有利欲熏心，绝不会背信弃义。话不投机，我就不屑言语，遇到知己，就倾杯相交，他们始终保持着一身风骨，不负权威，不畏权贵，不贪权力。你若是诧异，他们就飒然一笑，说，小爷我可是江湖人！江湖人自有江湖人的风骨，江湖自有江湖的不凡，江湖包罗万象又精彩纷呈，任你贪癫痴怨又六根不净，这江湖，都欢迎你。罢了，看你如此向往，少侠我便陪你喝一杯，跟你讲讲这人生到底该怎么过才爽利！\n\n干了这碗酒，你我都是江湖人！\n\n最后附上我超级喜欢的一句话：\n\n* 李淳罡愿世间心诚剑士人人会两袖青蛇。 \n* 李淳罡愿天下惊艳后辈人人可剑开天门。\n"
  },
  {
    "path": "docs/writeup-list.md",
    "content": "# 解决方案列表\n\n## 结构化数据/时间序列\n\n1.  2018科大讯飞AI营销算法大赛\n\n    Rank1：https://zhuanlan.zhihu.com/p/47807544\n\n2.  2018 IJCAI 阿里妈妈搜索广告转化预测\n\n    Rank1：https://github.com/plantsgo/ijcai-2018 \n\n    Rank2：\n    \n    +   https://github.com/YouChouNoBB/ijcai-18-top2-single-mole-solution \n\n    +   https://blog.csdn.net/Bryan__/article/details/80600189 \n\n    Rank3: https://github.com/luoda888/2018-IJCAI-top3 \n\n    Rank8: https://github.com/fanfanda/ijcai_2018 \n\n    Rank8: https://github.com/Gene20/IJCAI-18 \n\n    Rank9（第一赛季）https://github.com/yuxiaowww/IJCAI-18-TIANCHI \n\n    Rank29: https://github.com/bettenW/IJCAI18_Tianchi_Rank29 \n\n    Rank41: https://github.com/cmlaughing/IJCAI-18 \n\n    Rank48: https://github.com/YunaQiu/IJCAI-18alimama \n\n    Rank53: https://github.com/altmanWang/IJCAI-18-CVR \n\n    Rank60: https://github.com/Chenyaorui/ijcai_2018 \n\n    Rank81: https://github.com/wzp123456/IJCAI_18 \n\n    Rank94: https://github.com/Yangtze121/-IJCAI-18- \n\n3.  2018腾讯广告算法大赛\n\n    Rank3: https://github.com/DiligentPanda/Tencent_Ads_Algo_2018 \n\n    rank6: https://github.com/nzc/tencent-contest \n\n    Rank7: https://github.com/guoday/Tencent2018_Lookalike_Rank7th \n\n    Rank9: https://github.com/ouwenjie03/tencent-ad-game \n\n    Rank10: https://github.com/keyunluo/Tencent2018_Lookalike_Rank10th \n\n    rank10（初赛）: https://github.com/ShawnyXiao/2018-Tencent-Lookalike \n\n    Rank11: \n    \n    +   https://github.com/liupengsay/2018-Tencent-social-advertising-algorithm-contest \n\n    +   https://my.oschina.net/xtzggbmkk/blog/1865680 \n\n    Rank26: https://github.com/zsyandjyhouse/TencentAD_contest \n\n    Rank33: https://github.com/John-Yao/Tencent_Social_Ads2018 \n\n    Rank69: https://github.com/BladeCoda/Tencent2018_Final_Phrase_Presto \n\n4.  2018JDATA 用户购买时间预测\n\n    Rank9：https://zhuanlan.zhihu.com/p/45141799 \n    \n5.  2018 DF风机叶片开裂预警\n\n    Rank2：https://github.com/SY575/DF-Early-warning-of-the-wind-power-system \n    \n6.  2018 DF光伏发电量预测\n\n    Rank1：https://zhuanlan.zhihu.com/p/44755488?utm_source=qq&utm_medium=social&utm_oi=623925402599559168 \n\n    https://mp.weixin.qq.com/s/Yix0xVp2SiqaAcuS6Q049g \n           \n7.  AI全球挑战者大赛-违约用户风险预测\n\n    Rank1：https://github.com/chenkkkk/User-loan-risk-prediction \n    \n8.  2016融360-用户贷款风险预测\n\n    Rank7：https://github.com/hczheng/Rong360 \n    \n9.  2016 CCF-020优惠券使用预测\n\n    Rank1: https://github.com/wepe/O2O-Coupon-Usage-Forecast \n    \n10. 2016 ccf-农产品价格预测\n\n    Rank2: https://github.com/xing89qs/CCF_Product \n\n    Rank35: https://github.com/wqlin/ccf-price-prediction \n \n11. 2016 ccf-客户用电异常\n\n    Rank4: https://github.com/AbnerYang/2016CCF-StateGrid \n    \n12. 2016 ccf-搜狗的用户画像比赛\n\n    Rank1: https://github.com/hengchao0248/ccf2016_sougou \n\n    Rank3: https://github.com/AbnerYang/2016CCF-SouGou \n\n    Rank5: \n    \n    +   https://github.com/dhdsjy/2016_CCFsougou \n\n    +   https://github.com/dhdsjy/2016_CCFsougou2 \n\n    +   https://github.com/prozhuchen/2016CCF-sougou \n\n    +   https://github.com/coderSkyChen/2016CCF_BDCI_Sougou \n           \n13. 2016 ccf-联通的用户轨迹\n\n    RankX: https://github.com/xuguanggen/2016CCF-unicom \n    \n14. 2016 ccf-Human or Robots\n\n    Rank6: https://github.com/pickou/ccf_human_or_robot \n    \n15. 菜鸟-需求预测与分仓规划\n\n    Rank6:  https://github.com/wepe/CaiNiao-DemandForecast-StoragePlaning \n\n    Rank10: https://github.com/xing89qs/TianChi_CaiNiao_Season2 \n    \n## NLP\n\n1.  智能客服问题相似度算法设计——第三届魔镜杯大赛\n\n    rank6 https://github.com/qrfaction/paipaidai\n    \n    rank12 \n    \n    +   https://www.jianshu.com/p/827dd447daf9\n           \n    +   https://github.com/LittletreeZou/Question-Pairs-Matching\n\n\n## CV\n\n1. Kaggle-TGS\n\n   Rank1: http://t.cn/EzkDlOC   \n   Rank9: http://t.cn/EznzvYv  \n   Rank11:https://github.com/iasawseen/Kaggle-TGS-salt-solution\n   Rank14:https://github.com/lRomul/argus-tgs-salt\n   Rank15:https://github.com/adam9500370/Kaggle-TGS\n   Rank22: http://t.cn/EzYkR6i  \n   Rank56 https://github.com/Gary-Deeplearning/TGS-Salt\n\n2. Kaggle Google地标检索 \n\n   Rank1: http://t.cn/R1i7Xiy  \n   Rank14： http://t.cn/R1nQriY\n\n3. Lyft感知挑战赛   \n\n      赛题： http://t.cn/RBtrJcE  \n      Rank4： http://t.cn/RBtrMdw  \n      ​      http://t.cn/RBJnlug\n\n4. (Kaggle)CVPR 2018 WAD视频分割  \n\n   Rank2: http://t.cn/Ehp4Ggm\n\n5. Kaggle Google AI Open Images  \n\n    Rank15: http://t.cn/RF1jnis\n\n6. Quick, Draw! Kaggle Competition Starter Pack    \n   http://t.cn/EZAoZDM\n\n7. Kaggle植物幼苗图像分类挑战赛   \n\n   Rank1: http://t.cn/RBssjf6\n\n8. Kaggle Airbus Ship Detection Challenge (Kaggle卫星图像船舶检测比赛)   \n\n   Rank8: https://github.com/SeuTao/Kaggle_Airbus2018_8th_code\n   Rank21:https://github.com/pascal1129/kaggle_airbus_ship_detection\n\n\n9. kaggle RSNA Pneumonia Detection\n\n   Rank1:https://github.com/i-pan/kaggle-rsna18\n   Rank2:https://github.com/SeuTao/Kaggle_TGS2018_4th_solution\n   Rank3:https://github.com/pmcheng/rsna-pneumonia\n   Rank6:https://github.com/pfnet-research/pfneumonia\n   Rank10:https://github.com/alessonscap/rsna-challenge-2018\n   \n10. kaggle Carvana Image Masking Challenge\n\n   Rank1:https://github.com/asanakoy/kaggle_carvana_segmentation\n   Rank3:https://github.com/lyakaap/Kaggle-Carvana-3rd-place-solution\n\t\n11. kaggle Statoil/C-CORE Iceberg Classifier Challenge\n\n   Rank4: https://github.com/asydorchuk/kaggle/blob/master/statoil/README.md\n\t\n12. kaggle 2018 Data Science Bowl\n\t\n   Rank1: https://github.com/selimsef/dsb2018_topcoders\n   Rank2: https://github.com/jacobkie/2018DSB\n   Rank3: https://github.com/Lopezurrutia/DSB_2018\n   Rank4: https://github.com/pdima/kaggle_2018_data_science_bowl_solution\n   Rank5: https://github.com/mirzaevinom/data_science_bowl_2018\n    \n    \n## 经验文章\n\n1.  介绍featexp 一个帮助理解特征的工具包 http://www.sohu.com/a/273552971_129720\n\n2.  Ask Me Anything session with a Kaggle Grandmaster Vladimir I. Iglovikov \n    \n    PDF：https://pan.baidu.com/s/1XkFwko_YrI5TfjjIai7ONQ\n\n## 其它资源列表\n\n1.  数据比赛资讯：https://github.com/iphysresearch/DataSciComp\n\n2.  Kaggle top方案整理：https://github.com/EliotAndres/kaggle-past-solutions\n\n3.  [Data competition Top Solution 数据竞赛Top解决方案开源整理](https://github.com/Smilexuhc/Data-Competition-TopSolution)\n    \n## 大佬的Git\n\n1.  植物 ：https://github.com/plantsgo \n2.  wepon ：https://github.com/wepe \n3.  Snake：https://github.com/luoda888 \n4.  Drop-out：https://github.com/drop-out \n5.  金老师的知乎：https://zhuanlan.zhihu.com/jlbookworm \n6.  渣大：https://github.com/nzc \n7.  郭大：https://github.com/guoday \n    \n"
  },
  {
    "path": "docs/矩阵求导.md",
    "content": "# 矩阵求导公式\n\n![矩阵1](/img/math/矩阵1.jpg)"
  },
  {
    "path": "docs/面试求职/学历.md",
    "content": "# 【求职系列】人工智能学历真的重要吗？\n\n## 学历：奇怪现象？\n\n* 如果你是跨专业的学习？进入AI行业，别人会觉得你很励志很牛逼！\n* 但是如果你是低学历的人，企业一般认为你就是个垃圾（普遍而已）\n\n表现形式：\n\n1. 学历门槛（当然大家都有自己的理由，说降低面试成本 - 就是懒嘛！）\n2. 风险转嫁（如果你是高学历，即使被裁也就是看走眼；而学历低，就是眼界有问题）\n\n除非你做的最前沿的技术！\n\n* 因为最前沿，学历高的也没几个会。。你还得去教别人\n* 最后高学历的学会了，差不多也是该辞退你的时候，因为公司说你是没门面的事情。\n\n当然你还会问，那极个别的牛人成功了为什么社会没变化呢？\n\n* 因为人家当老板了，可能忘记了自己当初那么苦。\n* 毕竟他有那么多事情要做，干嘛非要帮助当初的自己呢？？？\n\n## 面试： 奇异现象？\n\n* 毕业季拼命的 刷题（leetcode、剑指 Offer）\n* 更有甚者，工作n年以后，面试还是刷题，刷题\n\n我不理解，持续刷题的意义是什么？\n\n```\n请问你工作用让你写这些东西吗？【没有，性能问题：数据库、分布式、GPU帮你解决】\n刷题为了获取精神上的愉悦？ 【考察你的逻辑思维？狗屁】\n    其实不然，这东西基本上不用都会忘记，这就是为什么每一次都要复习，背写！\n    我在5年的工作中，从大数据、算法策略、NLP，我都没有涉及到leetcode的题目\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* 就是说：你能力要强，工资还要低！（甚至可能还要给某些研究生or博士汇报工作）\n\n## 那么如果是专科呢，能学吗？\n\n专科当然也是有机会的，不过基本上即使技术过了也不会招聘你的！\n\n为什么？\n\n* 因为正常情况下大公司不需要学历低的人，无所谓你的能力。【即使叫你去面试】\n* 但是大公司的创业部门和中小型公司创业公司是需要有能力的人，所以机会还是有的。。\n\n那么我们该怎么办呢？\n\n\n调整好自己的心态，别总是觉得要去大公司什么的。\n\n很多从大公司出来的boss 创业都是直接带一个团队出来，要么就是从社招招聘。\n\n基本上也都是普通的大学生，只是公司大了就开始矫情，所以摆正好心态，开心学习就行\n\n记住一点：\n* 工资高\n* 圈子：例如 ApacheCN\n* 自学能力强、有自己的想法（知道自己喜欢什么、为什么学他就行）\n\n---\n\n## 最近有趣的新闻\n\n> 最近关于学历的残酷事实\n\n[AI泡沫崩了？抖音员工爆料：校招内推985本硕简历过不了！](https://mp.weixin.qq.com/s?__biz=MzUzODMxMTI5MA==&mid=2247485175&idx=1&sn=d5f2359685b02cf33594eceae1cf52ba&chksm=fad8e9e2cdaf60f4382b1dff40ab570f68d7b64f63f86a7d92701aaf2f26a9d6f50ce9d22916)\n\n本事件只是反映了一个问题，就是人已经过饱和。【饱和只是入门，高手依然很少】\n\n> 在国内，为什么我们看到的大佬都是高学历的？\n\n![](/img/面试求职/学历/学历1.jpg)\n\n话说：低学历别人也不会给你机会进入这个圈子？\n\n例如：\n\n* 求职这一块，求职各种刁难【高压力、低薪资】\n* 在社交圈这一块，基本上是无法进入他们的圈子【为什么大佬都要花钱进MBA什么圈】\n* 在融资这一块，你没学历背景基本上也融不到资\n* 学历这一块，是一个相互交流的点，【例如：你也是某某某学校的？我是你学弟！】\n* 国内人口流量过大，导致对人要求过于严格，甚至高于全球水平，甚至排名最高几名\n\n> 今日头条张一鸣炮轰公司HR: 按你们写的JD招聘，我自己都进不来公司\n\n现实和理想的差距 VS 老板的要求和HR行动\n\n![](/img/面试求职/学历/学历2.jpg)\n\n> 互联网-大公司人员的传播路径\n\n现在我们看到的现象是：看学历、看背景\n\n其实才是：个人能力、个人品质（其中还有各种小套路）\n\n头条CEO张一鸣虽然说了那些话，但其实改变是非常难的，因为公司已经被某些人腐蚀了！\n\n要改变就要大动干戈，掉血掉肉；要么就新建一个创业公司，重新找人，定义好文化规范。\n\n![](/img/面试求职/学历/学历3.jpg)\n\n解决方案：\n\n1. 其他的国家（相比而言：国外急缺这方面的人才）\n2. 提升自己的能力，但是短期是不可能实现的（所以这个建议是个废话，但是我想告诉有些人这是个现实问题）\n3. 选择换个方向，从算法转开发，说实话开发薪资并不低，并且你可以调用算法的接口，只是你叫开发工程师（别人叫算法工程师而已）【就好比找对象一样，1000个人（厉害不厉害都有）追一个妹子，所以作为一个男孩子而言，完全可以找一个其他的女孩，没必要在这个树上吊死。也不见得没有比她更好的，所以人得灵活一点】\n\n算法只是一种思想，我们学它，可以从事它的研究，也可以从事它的应用。\n\n一定别把自己搞死在这个地方就行。\n\n所以？你准备好了入坑吗？\n"
  },
  {
    "path": "docs/面试求职/简历.md",
    "content": "# 简历如何写？\n\n> 个人信息\n\n姓名、性别、学历、工龄、籍贯、现居地、电话、电子邮箱\n\n> 求职意向\n\n* 工作情况: 北京-全职\n* 期望职业: 数据/算法负责人\n* 期望月薪: 面议\n\n> 教育经历\n\n* 20xx.09-20xx.06    xxxxx大学    xxx     \n\n> 技能描述\n\n* 使用Python 6年、熟练使用 SQL\n* 熟悉主流算法: 分类、回归\n\n> 自我评价\n\n1. 工作踏实认真，负责过Kaggle比赛项目、企业反作弊、推荐和大数据项目\n2. 学习能力很强，热衷研究技术、经常分享交流技术、喜欢看Kaggle全球优秀kernels\n3. 人脉资源广泛，在GitHub和知乎有点小名气，坚持做了2年的机器学习的开源社区\n \n> 个人经历\n\n```\nxx    2018.09～现在       算法负责人  负责：负责AI算法实现和落地应用\nxx    2016.06～2018-08   社区负责人  负责： 负责整个AI社区的内容梳理\nxx    2014.08～2016.03   算法策略    负责：广告联盟反作弊算法策略\nxx    2013.11～2014.07   数据仓库    负责：数据仓库优化和可视化展现\n```\n\n> 项目经验\n\n* 工作时间：2018/09～现在\n* 所处职位：数据算法负责人\n* 日常工作\n    * 1/2/3/4 [聊工作相关的重点]\n\n> 自学经验\n\n* Pytorch + TensorFlow  (2017/06 ~ 现在)\n* 搜索：TensorFlow 2.0 - 教程: https://github.com/apachecn/AiLearning\n* Pytorch 没有是因为翻译了教程: https://github.com/apachecn/pytorch-doc-zh\n* 各种做过的开源项目\n"
  },
  {
    "path": "docs/面试求职/简历范文.md",
    "content": "# 简历范文\n\n## 自我评价模块\n\n![](img/自我评价范文.png)\n\n## 技能模块\n\n![](img/技能模块范文.png)\n\n## 项目模块\n\n![](img/项目模块范文1.png)\n\n![](img/项目模块范文2.png)\n"
  },
  {
    "path": "img/Algorithm/LeetCode/005/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/011/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/033/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/042/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/065/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/218/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/343/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/367/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/371/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/463/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/470/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/815/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/84/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/935/1.md",
    "content": "\n"
  },
  {
    "path": "img/Algorithm/LeetCode/README.md",
    "content": "# Images for the whole repository!\n"
  },
  {
    "path": "index.html",
    "content": "<!-- index.html -->\n\n<!DOCTYPE html>\n<html>\n<head>\n  <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n  <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n  <meta charset=\"UTF-8\">\n  <meta name=\"referrer\" content=\"never\">\n  <link rel=\"stylesheet\" href=\"asset/vue.css\">\n  <link rel=\"stylesheet\" href=\"asset/style.css\">\n  <link rel=\"stylesheet\" href=\"asset/prism-darcula.css\">\n  <link rel=\"stylesheet\" href=\"asset/sidebar.min.css\">\n  \n  <!-- google ads -->\n  <script async src=\"//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>\n    \n  <!-- google webmaster -->\n  <meta name=\"google-site-verification\" content=\"pyo9N70ZWyh8JB43bIu633mhxesJ1IcwWCZlM3jUfFo\" />\n\n  <link rel=\"stylesheet\" href=\"asset/dark-mode.css\">\n  <script src=\"asset/dark-mode.js\"></script>\n  <link rel=\"stylesheet\" href=\"asset/share.css\">\n  <script src=\"asset/share.js\"></script>\n  <link rel=\"stylesheet\" href=\"asset/edit.css\">\n  <script src=\"asset/edit.js\"></script>\n  <link rel=\"stylesheet\" href=\"asset/back-to-top.css\">\n  <script src=\"asset/back-to-top.js\"></script>\n</head>\n<body>\n  <div id=\"app\">now loading...</div>\n  <script>\n    window.$docsify = {\n      loadSidebar: 'SUMMARY.md',\n      name: 'Interview',\n      auto2top: true,\n      themeColor: '#004eb7',\n      repo: 'apachecn/Interview',\n      plugins: [window.docsPlugin],\n      alias: {\n        '/.*/SUMMARY.md': '/SUMMARY.md',\n      },\n      bdStatId: '38525fdac4b5d4403900b943d4e7dd91',\n      cnzzId: '1275211409',\n      search: {\n        paths: 'auto',\n        placeholder: '搜索',\n        noData: '没有结果',\n      },\n      copyCode: {\n        buttonText: '复制',\n        errorText: 'Error',\n        successText: 'OK!',\n      },\n    }\n  </script>\n  \n  <script src=\"asset/docsify-katex.js\"></script>\n  <link rel=\"stylesheet\" href=\"asset/katex.min.css\"/>\n  <script src=\"asset/docsify.min.js\"></script>\n  <script src=\"asset/search.min.js\"></script>\n  <script src=\"asset/prism-java.min.js\"></script>\n  <script src=\"asset/prism-c.min.js\"></script>\n  <script src=\"asset/prism-cpp.min.js\"></script>\n  <script src=\"asset/prism-csharp.min.js\"></script>\n  <script src=\"asset/prism-javascript.min.js\"></script>\n  <script src=\"asset/prism-python.min.js\"></script>\n  <script src=\"asset/prism-php.min.js\"></script>\n  <script src=\"asset/docsify-copy-code.min.js\"></script>\n  <script src=\"asset/docsify-baidu-push.js\"></script>\n  <script src=\"asset/docsify-baidu-stat.js\"></script>\n  <script src=\"asset/docsify-cnzz.js\"></script>\n  <script src=\"asset/docsify-apachecn-footer.js\"></script>\n  <script src=\"asset/docsify-clicker.js\"></script>\n  <link rel=\"stylesheet\" href=\"asset/docsify-quick-page.css\">\n  <script src=\"asset/docsify-quick-page.js\"></script>\n  <script src=\"asset/docsify-sidebar-collapse.min.js\"></script>\n</body>\n</html>"
  },
  {
    "path": "old/.travis.yml",
    "content": "language: node_js # 构建所需的语言环境\nnode_js:\n  - \"v10.16.0\"  # 对应的版本\n\nbranches:\n  only:\n  - master    # 构建的分支\n\ncache:\n  directories:\n  - node_modules # 依赖缓存的目录\n\ninstall:\n - npm install -g gitbook-cli # 安装编译工具\n - gitbook fetch 3.2.3 # 安装 Gitbook 子版本\n\nscript:\n  - sh run_website.sh\n\nafter_script:\n  - cd _book\n  - git init\n  - git config user.name ${GH_UN}\n  - git config user.email ${GH_EMAIL}\n  - git add -A\n  - git commit -am \"$(date \"+%Y-%m-%d %H:%M:%S\")\"\n  - git push \"https://${GH_TOKEN}@github.com/${GH_USER}/${GH_REPO}.git\" master:${GH_BRANCH} -f\n\nenv:\n  global:\n    - GH_UN=jiangzhonglian\n    - GH_EMAIL=jiang-s@163.com\n    - GH_USER=apachecn\n    - GH_REPO=Interview\n    - GH_BRANCH=gh-pages\n"
  },
  {
    "path": "old/book.json",
    "content": "{\n    \"title\" : \"Interview 求职指南\",\n    \"author\" : \"ApacheCN\",\n    \"description\" : \"Interview 求职指南\",\n    \"language\" : \"zh-hans\",\n    \"plugins\": [\n        \"github\",\n        \"github-buttons\",\n        \"-sharing\", \n        \"insert-logo\",\n        \"sharing-plus\",\n        \"back-to-top-button\",\n        \"code\",\n        \"copy-code-button\",\n        \"pageview-count\",\n        \"edit-link\",\n        \"emphasize\",\n        \"alerts\",\n        \"auto-scroll-table\",\n        \"popup\",\n        \"hide-element\",\n        \"page-toc-button\",\n        \"tbfed-pagefooter\",\n        \"sitemap\",\n        \"advanced-emoji\",\n        \"expandable-chapters\",\n        \"splitter\",\n        \"search-pro\"\n    ],\n    \"pluginsConfig\": {\n        \"github\": {\n            \"url\": \"https://github.com/apachecn/Interview\"\n        },\n        \"github-buttons\": {\n            \"buttons\": [\n              {\n                \"user\": \"apachecn\",\n                \"repo\": \"Interview\", \n                \"type\": \"star\",\n                \"count\": true,\n                \"size\": \"small\"\n              }\n            ]\n        },\n        \"insert-logo\": {\n            \"url\": \"http://data.apachecn.org/img/logo.jpg\",\n            \"style\": \"background: none; max-height: 150px; min-height: 150px\"\n        },\n        \"hide-element\": {\n            \"elements\": [\".gitbook-link\"]\n        },\n        \"edit-link\": {\n            \"base\": \"https://github.com/apachecn/Interview/blob/master\",\n            \"label\": \"编辑本页\"\n        },\n        \"sharing\": {\n            \"qzone\": true,\n            \"weibo\": true,\n            \"twitter\": false,\n            \"facebook\": false,\n            \"google\": false,\n            \"qq\": false,\n            \"line\": false,\n            \"whatsapp\": false,\n            \"douban\": false,\n            \"all\": [\n                \"qq\", \"douban\", \"facebook\", \"google\", \"linkedin\", \"twitter\", \"weibo\", \"whatsapp\"\n            ]\n        },\n        \"page-toc-button\": {\n            \"maxTocDepth\": 4,\n            \"minTocSize\": 4\n        },\n        \"tbfed-pagefooter\": {\n            \"copyright\":\"Copyright &copy ibooker.org.cn 2019\",\n            \"modify_label\": \"该文件修订时间： \",\n            \"modify_format\": \"YYYY-MM-DD HH:mm:ss\"\n        },\n        \"sitemap\": {\n            \"hostname\": \"http://pytorch.apachecn.org\"\n        }\n    },\n    \"my_links\" : {\n        \"sidebar\" : {\n            \"Home\" : \"https://www.baidu.com\"\n        }\n    },\n    \"my_plugins\": [\n        \"donate\",\n        \"todo\",\n        \"-lunr\",\n        \"-search\",\n        \"expandable-chapters-small\",\n        \"chapter-fold\",\n        \"expandable-chapters\",\n        \"expandable-chapters-small\",\n        \"back-to-top-button\",\n        \"ga\",\n        \"baidu\",\n        \"sitemap\",\n        \"tbfed-pagefooter\",\n        \"advanced-emoji\",\n        \"sectionx\",\n        \"page-treeview\",\n        \"simple-page-toc\",\n        \"ancre-navigation\",\n        \"theme-apachecn@git+https://github.com/apachecn/theme-apachecn#HEAD\",\n        \"pagefooter-apachecn@git+https://github.com/apachecn/gitbook-plugin-pagefooter-apachecn#HEAD\"\n    ],\n    \"my_pluginsConfig\": {\n        \"github-buttons\": {\n            \"buttons\": [\n              {\n                \"user\": \"apachecn\",\n                \"repo\": \"Interview\", \n                \"type\": \"star\",\n                \"count\": true,\n                \"size\": \"small\"\n              }, \n              {\n                \"user\": \"apachecn\",\n                \"width\": \"160\", \n                \"type\": \"follow\", \n                \"count\": true,\n                \"size\": \"small\"\n              }\n            ]\n        },\n        \"ignores\": [\"node_modules\"],\n        \"simple-page-toc\": {\n            \"maxDepth\": 3,\n            \"skipFirstH1\": true\n        },\n        \"page-toc-button\": {\n            \"maxTocDepth\": 2,\n            \"minTocSize\": 2\n        },\n        \"page-treeview\": {\n            \"copyright\": \"Copyright &#169; aleen42\",\n            \"minHeaderCount\": \"2\",\n            \"minHeaderDeep\": \"2\"\n        },\n        \"donate\": {\n        \t\"wechat\": \"微信收款的二维码URL\",\n        \t\"alipay\": \"支付宝收款的二维码URL\",\n        \t\"title\": \"\",\n        \t\"button\": \"赏\",\n        \t\"alipayText\": \"支付宝打赏\",\n        \t\"wechatText\": \"微信打赏\"\n    \t},\n        \"page-copyright\": {\n            \"description\": \"modified at\",\n            \"signature\": \"你的签名\",\n            \"wisdom\": \"Designer, Frontend Developer & overall web enthusiast\",\n            \"format\": \"YYYY-MM-dd hh:mm:ss\",\n            \"copyright\": \"Copyright &#169; 你的名字\",\n            \"timeColor\": \"#666\",\n            \"copyrightColor\": \"#666\",\n            \"utcOffset\": \"8\",\n            \"style\": \"normal\",\n            \"noPowered\": false\n          },\n          \"ga\": {\n              \"token\": \"UA-127082511-1\"\n          },\n          \"baidu\": {\n              \"token\": \"84fca651656bc67b4b2d56605b6d0852\"\n          },\n        \"pagefooter-apachecn\": {\n            \"copyright\":\"Copyright &copy ibooker.org.cn 2019\",\n            \"modify_label\": \"该文件修订时间： \",\n            \"modify_format\": \"YYYY-MM-DD HH:mm:ss\"\n        }\n    }\n}\n"
  },
  {
    "path": "old/config",
    "content": "[http]  \npostBuffer = 524288000\n"
  },
  {
    "path": "old/requirements.txt",
    "content": "torch\nkeras\nnumpy\npandas\nsklearn\n"
  },
  {
    "path": "old/run_website.sh",
    "content": "#!/bin/bash\nloginfo() { echo \"[INFO] $@\"; }\nlogerror() { echo \"[ERROR] $@\" 1>&2; }\n\npython3 src/script.py \"home\" \"book\"\nrm -rf node_modules/gitbook-plugin-tbfed-pagefooter\ngitbook install\npython3 src/script.py \"home\" \"powered\"\npython3 src/script.py \"home\" \"gitalk\"\ngitbook build ./ _book\n# python3 src/script.py \"home\" \"index\"\n\nversions=\"Algorithm/Leetcode/Python Algorithm/Leetcode/JavaScript\"\nfor version in $versions;do\n    loginfo \"===========================================================\"\n    loginfo \"开始\", ${version}, \"版本编译\"\n\n    echo \"cp book.json docs/${version}\"\n    cp book.json docs/${version}\n\n    # 替换 book.json 的编辑地址\n    echo \"python3 src/script.py ${version} book\"\n    python3 src/script.py ${version} \"book\"\n\n    echo \"cp -r node_modules docs/${version}\"\n    rm -rf docs/${version}/node_modules\n    cp -r node_modules docs/${version}\n\n    echo \"gitbook install docs/${version}\"\n    gitbook install docs/${version}\n\n    echo \"python3 src/script.py ${version} powered\"\n    python3 src/script.py ${version} \"powered\"\n\n    echo \"python3 src/script.py ${version} gitalk\"\n    python3 src/script.py ${version} \"gitalk\"\n\n    echo \"gitbook build docs/${version} _book/docs/${version}\"\n    gitbook build docs/${version} _book/docs/${version}\n\n    # 注释多余的内容\n    # echo \"python3 src/script.py ${version} index\"\n    # python3 src/script.py ${version} \"index\"\ndone\n\n# rm -rf /opt/apache-tomcat-9.0.17/webapps/test_book\n# cp -r _book /opt/apache-tomcat-9.0.17/webapps/test_book\n"
  },
  {
    "path": "src/config_nowcoder.json",
    "content": "{\n    \"name\": \"牛客前端岗面试求职真题解析 2021~2022\",\n    \"url\": \"https://www.nowcoder.com/tutorial/10091/fdde7d829d5c451d9b38a2ff042a6a28\",\n    \"link\": \".sub-menu-tit>h3, .sub-menu-items dd a\",\n    \"title\": \".study-tit>h2\",\n    \"content\": \"article\",\n    \"remove\": \"\",\n    \"credit\": true,\n    \"optiMode\": \"quant\",\n    \"headers\": {\n        \"Cookie\": \"<cookie>\"\n    }\n}"
  },
  {
    "path": "src/do_dir_structure.py",
    "content": "#!/usr/bin/python3\n# coding: utf8\nimport os\nimport sys\n# 自定义包(添加：中间件)\nsys.path.append(os.getcwd())\nfrom Middleware.tool import get_dir_files\n\ncatalog = \"docs/Algorithm/Leetcode/JavaScript\"\nfiles_path = get_dir_files(catalog, [], status=-1, str1=\".DS_Store\")\n# print(files_path)\n\nfor line in files_path:\n    if \"ipynb\" not in line:\n        l_file = line.split(\"/\")[-2:]\n        filename = \"%s %s\" % (l_file[-1].split(\".\")[0], l_file[-1].split(\".\")[1].replace(\"_\", \" \").strip())\n        filepath = \"    * [%s](%s)\" % (filename, \"/\".join(l_file[-1:]))\n        # print(\">>> \", filepath)\n        print(filepath)"
  },
  {
    "path": "src/py2.x/TreeRecursionIterator.py",
    "content": "# coding:utf8\n\nfrom __future__ import print_function\nclass Node():\n    def __init__(self, value, left=None, right=None):\n        self.value = value\n        self.left = left\n        self.right = right\n\ndef midRecusion(node):\n    if node is None:\n        return\n    midRecusion(node.left)\n    print(node.value, end=' ')\n    midRecusion(node.right)\n\ndef midIterator(node):\n    stack = []\n    while stack or node:\n        if node is not None:\n            stack.append(node)\n            node = node.left\n        else:\n            node = stack.pop(-1)\n            print(node.value, end=' ')\n            node = node.right\n\nif __name__ == \"__main__\":\n    node = Node(\"D\", Node(\"B\", Node(\"A\"), Node(\"C\")), Node(\"E\", right=Node(\"G\", left=Node(\"F\"))))\n\n    print('\\n中序遍历<递归>：')\n    midRecusion(node)\n\n    print('\\n中序遍历<迭代>：')\n    midIterator(node)"
  },
  {
    "path": "src/py2.x/list2iteration.py",
    "content": "#!/usr/bin/python\n# coding:utf8\n'''\n迭代使用的是循环结构。\n递归使用的是选择结构。\n'''\nfrom __future__ import print_function\n\n# 递归求解\ndef calculate(l):\n    if len(l) <= 1:\n        return l[0]\n    value = calculate(l[1:])\n    return 10**(len(l) - 1) * l[0] + value\n\n\n# 迭代求解\ndef calculate2(l):\n    result = 0\n    while len(l) >= 1:\n        result += 10 ** (len(l)-1) * l[0]\n        l = l[1:]\n    return result\n\n\nl1 = [1, 2, 3]\nl2 = [4, 5]\nsum = 0\nresult = calculate(l1) + calculate(l2)\n# result = calculate2(l1) + calculate2(l2)\nprint(result)\n"
  },
  {
    "path": "src/py3.x/DataStructure/BinarySearch.py",
    "content": "\"\"\"\n1. 二分查找是有条件的，首先是有序，其次因为二分查找操作的是下标，所以要求是顺序表\n2. 最优时间复杂度：O(1)\n3. 最坏时间复杂度：O(logn)\n\"\"\"\n# def binary_search(nums, data):\n#     \"\"\"\n#     非递归解决二分查找\n#     :param nums:\n#     :return:\n#     \"\"\"\n#     n = len(nums)\n#     first = 0\n#     last = n - 1\n#     while first <= last:\n#         mid = (last + first) // 2\n#         if nums[mid] > data:\n#             last = mid - 1\n#         elif nums[mid] < data:\n#             first = mid + 1\n#         else:\n#             return True\n#     return False\n\n\ndef binary_search(nums, data):\n    \"\"\"\n    递归解决二分查找: nums 是一个有序数组\n    :param nums:\n    :return:\n    \"\"\"\n    n = len(nums)\n    if n < 1:\n        return False\n    mid = n // 2\n    if nums[mid] > data:\n        return binary_search(nums[:mid], data)\n    elif nums[mid] < data:\n        return binary_search(nums[mid+1:], data)\n    else:\n        return True\n\nif __name__ == '__main__':\n    nums = [1, 4, 6, 8, 10, 20, 25, 30]\n    if binary_search(nums, 8):\n        print('ok')\n"
  },
  {
    "path": "src/py3.x/DataStructure/BubbleSort.py",
    "content": "# coding:utf-8\n\"\"\"\n# 冒泡排序\n# 1. 外层循环负责循环的次数，依次递减到1就停止(1个数不存在下一个值)\n# 2. 内层循环负责前后两两比较, 判断是否需要交换位置，然后移动判断\n\n5个数\n5  0，1，2，3，4\n4  0，1，2，3\n3  0，1，2\n2  0，1\n\"\"\"\n\ndef bubble_sort(nums):\n    # 判断外出循环的次数\n    index = len(nums) - 1\n    while index:\n        print(index)\n        # 第一个数字，和后面每一个数字进行对比，找出最大值，放到最后！！\n        for i in range(index):\n            if nums[i] > nums[i+1]:\n                    nums[i], nums[i+1] = nums[i+1], nums[i]\n        index -= 1\n\n\nif __name__ == \"__main__\":\n    nums = [3, 6, 8, 5, 2, 4, 9, 1, 7]\n    bubble_sort(nums)\n    print('result:', nums)\n"
  },
  {
    "path": "src/py3.x/DataStructure/InsertionSort.py",
    "content": "# coding:utf8\n\"\"\"\n插入排序和冒泡排序的区别在于：\n\n插入排序的前提是：左边是有序的数列\n而冒泡排序：相邻的值进行交换，一共进行n次交换\n\"\"\"\ndef insertion_sort(nums):\n    for i in range(1, len(nums)):\n        while i:\n            if nums[i] < nums[i-1]:\n                nums[i], nums[i-1] = nums[i-1], nums[i]\n            i -= 1\n    return nums\n\n\nif __name__ == \"__main__\":\n    nums = [3, 6, 8, 5, 2, 4, 9, 1, 7]\n    insertion_sort(nums)\n    print('result:', nums)\n"
  },
  {
    "path": "src/py3.x/DataStructure/MergeSort.py",
    "content": "# coding: utf-8\n\n\ndef MergeSort(nums):\n    if len(nums) <= 1:\n        return nums\n    num = int(len(nums)/2)\n    # 从中间，进行数据的拆分, 递归的返回数据进行迭代排序\n    left = MergeSort(nums[:num])\n    right = MergeSort(nums[num:])\n    print(\"left: \", left)\n    print(\"right: \", right)\n    print(\"-\" * 20)\n    return Merge(left, right)\n\n\ndef Merge(left, right):\n    l, r = 0, 0\n    result = []\n    while l < len(left) and r < len(right):\n        if left[l] < right[r]:\n            result.append(left[l])\n            l += 1\n        else:\n            result.append(right[r])\n            r += 1\n    result += left[l:]\n    result += right[r:]\n    return result\n\n\nif __name__ == \"__main__\":\n    nums = [2, 6, 8, 5, 1, 4, 9, 3, 7]\n    nums = MergeSort(nums)\n    print('result:', nums)\n"
  },
  {
    "path": "src/py3.x/DataStructure/QuickSort.py",
    "content": "#!/usr/bin/python\n# coding:utf8\ndef quick_sort(nums, start, end):\n    i = start\n    j = end\n    # 结束排序\n    if i >= j:\n        return\n    # 保存首个数值\n    key = nums[i]\n    # 一次排序，i和j的值不断的靠拢，然后最终停止，结束一次排序\n    while i < j:\n        # 和最右边的比较，如果>=key,然后j-1，慢慢的和前一个值比较;如果值<key，那么就交换位置\n        while i < j and key <= nums[j]:\n            print(key, nums[j], '*' * 30)\n            j -= 1\n        nums[i] = nums[j]\n        # 交换位置后，然后在和最左边的值开始比较，如果<=key,然后i+1，慢慢的和后一个值比较;如果值>key，那么就交换位置\n        while i < j and key >= nums[i]:\n            print(key, nums[i], '*' * 30)\n            i += 1\n        nums[j] = nums[i]\n    nums[i] = key\n    # 左边排序\n    quick_sort(nums, start, i-1)\n    # 右边排序\n    quick_sort(nums, i+1, end)\n\n\nif __name__ == \"__main__\":\n    nums = [3, 6, 8, 5, 2, 4, 9, 1, 7]\n    quick_sort(nums, 0, len(nums) - 1)\n    print('result:', nums)\n"
  },
  {
    "path": "src/py3.x/DataStructure/RadixSort.py",
    "content": "#************************基数排序****************************\n#确定排序的次数\n#排序的顺序跟序列中最大数的位数相关\ndef radix_sort_nums(L):\n    maxNum = L[0]\n#寻找序列中的最大数\n    for x in L:\n        if maxNum < x:\n            maxNum = x\n#确定序列中的最大元素的位数\n    times = 0\n    while (maxNum > 0):\n        maxNum = int((maxNum/10))\n        times += 1\n    return times\n#找到num从低到高第pos位的数据\ndef get_num_pos(num, pos):\n    return (int((num/(10**(pos-1))))) % 10\n#基数排序\ndef radix_sort(L):\n    count = 10 * [None]       #存放各个桶的数据统计个数\n    bucket = len(L) * [None]  #暂时存放排序结果\n#从低位到高位依次执行循环\n    for pos in range(1, radix_sort_nums(L)+1):\n        #置空各个桶的数据统计\n        for x in range(0, 10):\n            count[x] = 0\n        #统计当前该位(个位，十位，百位....)的元素数目\n        for x in range(0, len(L)):\n            #统计各个桶将要装进去的元素个数\n            j = get_num_pos(int(L[x]), pos)\n            count[j] += 1\n        #count[i]表示第i个桶的右边界索引\n        for x in range(1,10):\n            count[x] += count[x-1]\n        #将数据依次装入桶中\n        for x in range(len(L)-1, -1, -1):\n            #求出元素第K位的数字\n            j = get_num_pos(L[x], pos)\n            #放入对应的桶中，count[j]-1是第j个桶的右边界索引\n            bucket[count[j]-1] = L[x]\n            #对应桶的装入数据索引-1\n            count[j] -= 1\n        # 将已分配好的桶中数据再倒出来，此时已是对应当前位数有序的表\n        for x in range(0, len(L)):\n            L[x] = bucket[x]\n"
  },
  {
    "path": "src/py3.x/DataStructure/SelectionSort.py",
    "content": "# coding:utf8\n\"\"\"\n选择排序和冒泡排序的区别在于：\n\n选择排序的前提是：找到最小值的位置，最后才进行1次交换\n而冒泡排序：相邻的值进行交换，一共进行n次交换\n\"\"\"\ndef selection_sort(nums):\n    for i in range(len(nums)-1):\n        index = i\n        # 考虑到数组会遇到多个最小值，所以比较的时候直接用index表示当前比较最小\n        for j in range(i+1, len(nums)):\n            if nums[index] > nums[j]:\n                index = j\n        nums[i], nums[index] = nums[index], nums[i]\n\n\nif __name__ == \"__main__\":\n    nums = [3, 6, 8, 5, 2, 4, 9, 1, 7]\n    selection_sort(nums)\n    print('result:', nums)\n"
  },
  {
    "path": "src/py3.x/DataStructure/ShellSort.py",
    "content": "# coding: utf8\n\nfrom __future__ import print_function\ndef insert_sort(l, start, increment):\n    for i in range(start+increment, len(l), increment):\n        for j in range(start, len(l[:i]), increment):\n            if l[i] < l[j]:\n                l[i], l[j] = l[j], l[i]\n    print(increment, '--',l)\n    return l\n\ndef shell_sort(l, increment):\n    # 依次进行分层\n    while increment:\n        # 每一层，都进行n次插入排序\n        for i in range(0, increment):\n            insert_sort(l, i, increment)\n        increment -= 1\n    return l\n\nif __name__ == \"__main__\":\n    l = [5, 2, 9, 8, 1, 10, 3, 4, 7]\n    increment = len(l)/3+1 if len(l)%3 else len(l)/3\n    print(\"开始\", l)\n    l = shell_sort(l, increment)\n    print(\"结束\", l)"
  },
  {
    "path": "src/py3.x/TreeRecursionIterator.py",
    "content": "# coding:utf8\n\nfrom __future__ import print_function\nclass Node():\n    def __init__(self, value, left=None, right=None):\n        self.value = value\n        self.left = left\n        self.right = right\n\ndef midRecusion(node):\n    if node is None:\n        return\n    midRecusion(node.left)\n    print(node.value, end=' ')\n    midRecusion(node.right)\n\ndef midIterator(node):\n    stack = []\n    while stack or node:\n        if node is not None:\n            stack.append(node)\n            node = node.left\n        else:\n            node = stack.pop(-1)\n            print(node.value, end=' ')\n            node = node.right\n\nif __name__ == \"__main__\":\n    node = Node(\"D\", Node(\"B\", Node(\"A\"), Node(\"C\")), Node(\"E\", right=Node(\"G\", left=Node(\"F\"))))\n\n    print('\\n中序遍历<递归>：')\n    midRecusion(node)\n\n    print('\\n中序遍历<迭代>：')\n    midIterator(node)"
  },
  {
    "path": "src/py3.x/kaggle/featured/mercari-price-suggestion-challenge/script.py",
    "content": "\nimport pyximport; pyximport.install()\nimport gc\nimport time\nimport numpy as np\nimport pandas as pd\nfrom sklearn.decomposition import TruncatedSVD\n#svd = TruncatedSVD(n_components=1000, random_state=42)\n\nfrom joblib import Parallel, delayed\n\nfrom scipy.sparse import csr_matrix, hstack\n\nfrom sklearn.linear_model import Ridge\nfrom sklearn.feature_extraction.text import CountVectorizer, TfidfVectorizer\nfrom sklearn.preprocessing import LabelBinarizer\nfrom sklearn.model_selection import train_test_split, cross_val_score\nfrom sklearn.linear_model import SGDRegressor\nimport lightgbm as lgb\n\nNUM_BRANDS = 4500\nNUM_CATEGORIES = 1200\nNAME_MIN_DF = 10\nMAX_FEATURES_ITEM_DESCRIPTION = 180000\n\n\ndef rmsle(y, y0):\n     assert len(y) == len(y0)\n     return np.sqrt(np.mean(np.power(np.log1p(y)-np.log1p(y0), 2)))\n    \ndef split_cat(text):\n    try: return text.split(\"/\")\n    except: return (\"No Label\", \"No Label\", \"No Label\")\n    \ndef handle_missing_inplace(dataset):\n    dataset['general_cat'].fillna(value='missing', inplace=True)\n    dataset['subcat_1'].fillna(value='missing', inplace=True)\n    dataset['subcat_2'].fillna(value='missing', inplace=True)\n    dataset['brand_name'].fillna(value='missing', inplace=True)\n    dataset['item_description'].fillna(value='missing', inplace=True)\n\n\ndef cutting(dataset):\n    pop_brand = dataset['brand_name'].value_counts().loc[lambda x: x.index != 'missing'].index[:NUM_BRANDS]\n    dataset.loc[~dataset['brand_name'].isin(pop_brand), 'brand_name'] = 'missing'\n    pop_category1 = dataset['general_cat'].value_counts().loc[lambda x: x.index != 'missing'].index[:NUM_CATEGORIES]\n    pop_category2 = dataset['subcat_1'].value_counts().loc[lambda x: x.index != 'missing'].index[:NUM_CATEGORIES]\n    pop_category3 = dataset['subcat_2'].value_counts().loc[lambda x: x.index != 'missing'].index[:NUM_CATEGORIES]\n    dataset.loc[~dataset['general_cat'].isin(pop_category1), 'general_cat'] = 'missing'\n    dataset.loc[~dataset['subcat_1'].isin(pop_category2), 'subcat_1'] = 'missing'\n    dataset.loc[~dataset['subcat_2'].isin(pop_category3), 'subcat_2'] = 'missing'\n\n\ndef to_categorical(dataset):\n    dataset['general_cat'] = dataset['general_cat'].astype('category')\n    dataset['subcat_1'] = dataset['subcat_1'].astype('category')\n    dataset['subcat_2'] = dataset['subcat_2'].astype('category')\n    dataset['item_condition_id'] = dataset['item_condition_id'].astype('category')\n\n\ndef main():\n    start_time = time.time()\n\n    train = pd.read_table('../input/train.tsv', engine='c')\n    test = pd.read_table('../input/test.tsv', engine='c')\n    print('[{}] Finished to load data'.format(time.time() - start_time))\n    print('Train shape: ', train.shape)\n    print('Test shape: ', test.shape)\n    nrow_test = train.shape[0] #-dftt.shape[0]\n    dftt = train[(train.price < 1.0)]\n    train = train.drop(train[(train.price < 1.0)].index)\n    del dftt['price']\n    nrow_train = train.shape[0] #-dftt.shape[0]\n    #nrow_test = train.shape[0] + dftt.shape[0]\n    y = np.log1p(train[\"price\"])\n    merge: pd.DataFrame = pd.concat([train, dftt, test])\n    submission: pd.DataFrame = test[['test_id']]\n    submission2: pd.DataFrame = test[['test_id']]\n\n    del train\n    del test\n    gc.collect()\n    \n    merge['general_cat'], merge['subcat_1'], merge['subcat_2'] = \\\n    zip(*merge['category_name'].apply(lambda x: split_cat(x)))\n    merge.drop('category_name', axis=1, inplace=True)\n    print('[{}] Split categories completed.'.format(time.time() - start_time))\n\n    handle_missing_inplace(merge)\n    print('[{}] Handle missing completed.'.format(time.time() - start_time))\n\n    cutting(merge)\n    print('[{}] Cut completed.'.format(time.time() - start_time))\n\n    to_categorical(merge)\n    print('[{}] Convert categorical completed'.format(time.time() - start_time))\n\n    cv = CountVectorizer(min_df=NAME_MIN_DF,ngram_range=(1, 2),\n        token_pattern=r'\\b\\w+\\b|\\w?-\\w+', stop_words = 'english')\n    X_name = cv.fit_transform(merge['name'])\n    print('[{}] Count vectorize `name` completed.'.format(time.time() - start_time))\n\n    cv = CountVectorizer()\n    X_category1 = cv.fit_transform(merge['general_cat'])\n    X_category2 = cv.fit_transform(merge['subcat_1'])\n    X_category3 = cv.fit_transform(merge['subcat_2'])\n    print('[{}] Count vectorize `categories` completed.'.format(time.time() - start_time))\n\n    tv = TfidfVectorizer(max_features=MAX_FEATURES_ITEM_DESCRIPTION,\n                         ngram_range=(1, 2),\n                         token_pattern=r'\\w+|\\d\\w+',)\n    X_description = tv.fit_transform(merge['item_description'])\n    print('[{}] TFIDF vectorize `item_description` completed.'.format(time.time() - start_time))\n\n    lb = LabelBinarizer(sparse_output=True)\n    X_brand = lb.fit_transform(merge['brand_name'])\n    print('[{}] Label binarize `brand_name` completed.'.format(time.time() - start_time))\n\n    X_dummies = csr_matrix(pd.get_dummies(merge[['item_condition_id', 'shipping']],\n                                          sparse=True).values)\n    print('[{}] Get dummies on `item_condition_id` and `shipping` completed.'.format(time.time() - start_time))\n    print (X_dummies.shape, X_description.shape, X_brand.shape, X_category1.shape, X_category2.shape, X_category3.shape, X_name.shape)\n    sparse_merge = hstack((X_dummies, X_description, X_brand, X_category1, X_category2, X_category3, X_name)).tocsr()\n    print('[{}] Create sparse merge completed'.format(time.time() - start_time))\n\n    X = sparse_merge[:nrow_train]\n    X_test = sparse_merge[nrow_test:]\n    \n    model = Ridge(alpha=.6, copy_X=True, fit_intercept=True, max_iter=100,\n      normalize=False, random_state=101, solver='auto', tol=0.05)\n    model.fit(X, y)\n    print('[{}] Train ridge completed'.format(time.time() - start_time))\n    predsR = model.predict(X=X_test)\n    print('[{}] Predict ridge completed'.format(time.time() - start_time))\n    \n    model = Ridge(solver='sag', fit_intercept=True, tol=0.05)\n    model.fit(X, y)\n    print('[{}] Train ridge v2 completed'.format(time.time() - start_time))\n    predsR2 = model.predict(X=X_test)\n    print('[{}] Predict ridge v2 completed'.format(time.time() - start_time))\n\n    model = Ridge(alpha=.6, copy_X=True, fit_intercept=True, max_iter=100,\n    normalize=False, random_state=101, solver='auto', tol=0.05)\n    model.fit(X, y)\n    print('[{}] Train ridge completed'.format(time.time() - start_time))\n    predsR3 = model.predict(X=X_test)\n    print('[{}] Predict ridge completed'.format(time.time() - start_time))\n    \n    model = Ridge(solver='sag', fit_intercept=True, tol=0.05)\n    model.fit(X, y)\n    print('[{}] Train ridge v2 completed'.format(time.time() - start_time))\n    predsR4 = model.predict(X=X_test)\n    print('[{}] Predict ridge v2 completed'.format(time.time() - start_time))\n    \n    \n    train_X, valid_X, train_y, valid_y = train_test_split(X, y, test_size = 0.16, random_state = 144) \n    d_train = lgb.Dataset(train_X, label=train_y)\n    d_valid = lgb.Dataset(valid_X, label=valid_y)\n    watchlist = [d_train, d_valid]\n    \n    params = {\n         'max_bin': 8192,\n        'learning_rate': 0.60,\n        'application': 'regression',\n        'max_depth': 3,\n        'num_leaves': 60,\n        'verbosity': -1,\n        'metric': 'RMSE',\n        'data_random_seed': 2,\n        'bagging_fraction': 0.5,\n        'nthread': 4,\n        'tree_learner' : 'data',\n    }\n\n    model = lgb.train(params, train_set=d_train, num_boost_round=8500, valid_sets=watchlist, \\\n    early_stopping_rounds=1000, verbose_eval=1000) \n    predsL = model.predict(X_test)\n    \n    print('[{}] Predict lgb 1 completed.'.format(time.time() - start_time))\n\n\n    preds = (predsR*0.15 + predsL*0.4  + predsR2*0.15 + predsR3*0.15 + predsR4*0.15)\n\n    submission['price'] = np.expm1(preds)\n    submission.to_csv(\"submission_ridge_2xlgbm.csv\", index=False)\n    \n    preds2 = (predsR*0.1 + predsL*0.6  + predsR2*0.1 + predsR3*0.1 + predsR4*0.1)\n    submission2['price'] = np.expm1(preds2)\n    submission.to_csv(\"submission_ridge_2xlgbm2.csv\", index=False)\n\n\nif __name__ == '__main__':\n    main()"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/digit-recognizer/cnn_keras-python3.6.py",
    "content": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2017-12-26\nUpdate  on 2017-12-26\nAuthor: xiaomingnio\nGithub: https://github.com/apachecn/kaggle\n'''\n\nimport numpy as np\nimport pandas as pd\nfrom sklearn.model_selection import train_test_split\n\nfrom keras.callbacks import ReduceLROnPlateau\nfrom keras.layers import Conv2D, Dense, Dropout, Flatten, MaxPool2D\nfrom keras.models import Sequential\nfrom keras.optimizers import RMSprop\nfrom keras.preprocessing.image import ImageDataGenerator\nfrom keras.utils.np_utils import to_categorical  # convert to one-hot-encoding\nimport os\n\nnp.random.seed(2)\n\n# 数据路径\ndata_dir = '/media/wsw/B634091A3408DF6D/data/kaggle/datasets/getting-started/digit-recognizer/'\n\n# Load the data\ntrain = pd.read_csv(os.path.join(data_dir, 'input/train.csv'))\ntest = pd.read_csv(os.path.join(data_dir, 'input/test.csv'))\n\nX_train = train.values[:, 1:]\nY_train = train.values[:, 0]\ntest = test.values\n\n# Normalization\nX_train = X_train / 255.0\ntest = test / 255.0\n\n# Reshape image in 3 dimensions (height = 28px, width = 28px , canal = 1)\nX_train = X_train.reshape(-1, 28, 28, 1)\ntest = test.reshape(-1, 28, 28, 1)\n\n# Encode labels to one hot vectors (ex : 2 -> [0,0,1,0,0,0,0,0,0,0])\nY_train = to_categorical(Y_train, num_classes=10)\n\n# Set the random seed\nrandom_seed = 2\n\n# Split the train and the validation set for the fitting\nX_train, X_val, Y_train, Y_val = train_test_split(\n    X_train, Y_train, test_size=0.1, random_state=random_seed)\n\n# Set the CNN model \n# my CNN architechture is In -> [[Conv2D->relu]*2 -> MaxPool2D -> Dropout]*2 -> Flatten -> Dense -> Dropout -> Out\n\nmodel = Sequential()\n\nmodel.add(\n    Conv2D(\n        filters=32,\n        kernel_size=(5, 5),\n        padding='Same',\n        activation='relu',\n        input_shape=(28, 28, 1)))\nmodel.add(\n    Conv2D(\n        filters=32, kernel_size=(5, 5), padding='Same', activation='relu'))\nmodel.add(MaxPool2D(pool_size=(2, 2)))\nmodel.add(Dropout(0.25))\n\nmodel.add(\n    Conv2D(\n        filters=64, kernel_size=(3, 3), padding='Same', activation='relu'))\nmodel.add(\n    Conv2D(\n        filters=64, kernel_size=(3, 3), padding='Same', activation='relu'))\nmodel.add(MaxPool2D(pool_size=(2, 2), strides=(2, 2)))\nmodel.add(Dropout(0.25))\n\nmodel.add(Flatten())\nmodel.add(Dense(256, activation=\"relu\"))\nmodel.add(Dropout(0.5))\nmodel.add(Dense(10, activation=\"softmax\"))\n\n# Define the optimizer\noptimizer = RMSprop(lr=0.001, rho=0.9, epsilon=1e-08, decay=0.0)\n\n# Compile the model\nmodel.compile(\n    optimizer=optimizer, loss=\"categorical_crossentropy\", metrics=[\"accuracy\"])\n\nepochs = 30\nbatch_size = 86\n\n# Set a learning rate annealer\nlearning_rate_reduction = ReduceLROnPlateau(\n    monitor='val_acc', patience=3, verbose=1, factor=0.5, min_lr=0.00001)\n\ndatagen = ImageDataGenerator(\n    featurewise_center=False,  # set input mean to 0 over the dataset\n    samplewise_center=False,  # set each sample mean to 0\n    featurewise_std_normalization=False,  # divide inputs by std of the dataset\n    samplewise_std_normalization=False,  # divide each input by its std\n    zca_whitening=False,  # apply ZCA whitening\n    rotation_range=10,  # randomly rotate images in the range (degrees, 0 to 180)\n    zoom_range=0.1,  # Randomly zoom image \n    width_shift_range=0.1,  # randomly shift images horizontally (fraction of total width)\n    height_shift_range=0.1,  # randomly shift images vertically (fraction of total height)\n    horizontal_flip=False,  # randomly flip images\n    vertical_flip=False)  # randomly flip images\n\ndatagen.fit(X_train)\n\nhistory = model.fit_generator(\n    datagen.flow(\n        X_train, Y_train, batch_size=batch_size),\n    epochs=epochs,\n    validation_data=(X_val, Y_val),\n    verbose=2,\n    steps_per_epoch=X_train.shape[0] // batch_size,\n    callbacks=[learning_rate_reduction])\n\n# predict results\nresults = model.predict(test)\n\n# select the indix with the maximum probability\nresults = np.argmax(results, axis=1)\n\nresults = pd.Series(results, name=\"Label\")\n\nsubmission = pd.concat(\n    [pd.Series(\n        range(1, 28001), name=\"ImageId\"), results], axis=1)\n\nsubmission.to_csv(os.path.join(data_dir, \"output/Result_keras_CNN.csv\",index=False))\nprint('finished')\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/digit-recognizer/cnn_pytorch-python3.6.py",
    "content": "#!/usr/bin/python3\n# coding: utf-8\n'''\nCreated on 2017-12-18\nUpdate  on 2018-03-27\nAuthor: 片刻\nGithub: https://github.com/apachecn/kaggle\nResult: \n    BATCH_SIZE = 10 and EPOCH = 10; [10,  4000] loss: 0.069\n    BATCH_SIZE = 10 and EPOCH = 15; [10,  4000] loss: 0.069\n'''\n# import csv\nimport pandas as pd\n\n# third-party library\nimport torch\nimport torch.nn as nn\nfrom torch.autograd import Variable\nfrom torch.utils.data import Dataset, DataLoader\nimport os.path\n\n# 数据路径\ndata_dir = '/opt/data/kaggle/getting-started/digit-recognizer/'\n\nclass CustomedDataSet(Dataset):\n    def __init__(self, train=True):\n        self.train = train\n        if self.train:\n            trainX = pd.read_csv(\n                os.path.join(data_dir, 'input/train.csv')\n                # names=[\"ImageId\", \"Label\"]\n            )\n            trainY = trainX.label.as_matrix().tolist()\n            trainX = trainX.drop(\n                'label', axis=1).as_matrix().reshape(trainX.shape[0], 1, 28, 28)\n            self.datalist = trainX\n            self.labellist = trainY\n        else:\n            testX = pd.read_csv(\n                os.path.join(data_dir, 'input/test.csv')\n            )\n            self.testID = testX.index\n            testX = testX.as_matrix().reshape(testX.shape[0], 1, 28, 28)\n            self.datalist = testX\n\n    def __getitem__(self, index):\n        if self.train:\n            return torch.Tensor(\n                self.datalist[index].astype(float)), self.labellist[index]\n        else:\n            return torch.Tensor(self.datalist[index].astype(float))\n\n    def __len__(self):\n        return self.datalist.shape[0]\n\n\ntrain_data = CustomedDataSet()\ntest_data = CustomedDataSet(train=False)\n\nBATCH_SIZE = 150\ntrain_loader = DataLoader(\n    dataset=train_data, batch_size=BATCH_SIZE, shuffle=True, num_workers=2)\ntest_loader = DataLoader(\n    dataset=test_data, batch_size=BATCH_SIZE, shuffle=False, num_workers=2)\n\n\nclass CNN(nn.Module):\n    def __init__(self):\n        super(CNN, self).__init__()\n        self.conv1 = nn.Sequential(  # input shape (1, 28, 28)\n            nn.Conv2d(\n                in_channels=1,  # input height\n                out_channels=16,  # n_filters\n                kernel_size=5,  # filter size\n                stride=1,  # filter movement/step\n                padding=2,  # if want same width and length of this image after con2d, padding=(kernel_size-1)/2 if stride=1\n            ),  # output shape (16, 28, 28)\n            nn.ReLU(),  # activation\n            nn.MaxPool2d(\n                kernel_size=2\n            ),  # choose max value in 2x2 area, output shape (16, 14, 14)\n        )\n        self.conv2 = nn.Sequential(  # input shape (1, 14, 14)\n            nn.Conv2d(16, 32, 5, 1, 2),  # output shape (32, 14, 14)\n            nn.ReLU(),  # activation\n            nn.MaxPool2d(2),  # output shape (32, 7, 7)\n        )\n        self.out = nn.Linear(32 * 7 * 7,\n                             10)  # fully connected layer, output 10 classes\n\n    def forward(self, x):\n        x = self.conv1(x)\n        x = self.conv2(x)\n        x = x.view(\n            x.size(0),\n            -1)  # flatten the output of conv2 to (batch_size, 32 * 7 * 7)\n        output = self.out(x)\n        return output, x  # return x for visualization\n\n\ncnn = CNN()\n# print(cnn)  # net architecture\n\nLR = 0.001  # learning rate\noptimizer = torch.optim.Adam(\n    cnn.parameters(), lr=LR)  # optimize all cnn parameters\nloss_func = nn.CrossEntropyLoss()  # the target label is not one-hotted\n\n# training and testing\nprint(u'开始训练')\nEPOCH = 5  # train the training data n times, to save time, we just train 1 epoch\nfor epoch in range(EPOCH):\n    running_loss = 0.0\n\n    for step, (x, y) in enumerate(\n            train_loader\n    ):  # gives batch data, normalize x when iterate train_loader\n        b_x = Variable(x)  # batch x\n        b_y = Variable(y)  # batch y\n\n        output = cnn(b_x)[0]  # 输入训练数据\n        loss = loss_func(output, b_y)  # 计算误差\n        optimizer.zero_grad()  # 清空上一次梯度\n        loss.backward()  # 误差反向传递\n        optimizer.step()  # 优化器参数更新\n\n        # 每1000批数据打印一次平均loss值\n        running_loss += loss.data[\n            0]  # loss本身为Variable类型，所以要使用data获取其Tensor，因为其为标量，所以取0\n        if step % 500 == 499:  # 每2000批打印一次\n            print('[%d, %5d] loss: %.3f' %\n                  (epoch + 1, step + 1, running_loss / 500))\n            running_loss = 0.0\nprint('Finished Training')\n\n# correct = 0\n# total = 0\n# for img, label in test_loader:\n#     img = Variable(img, volatile=True)\n#     label = Variable(label, volatile=True)\n\n#     outputs = cnn(img)\n#     _, predicted = torch.max(outputs[0], 1)\n#     # print('1-', type(label), '-------', label)\n#     # print('2-', type(predicted), '-------', predicted)\n#     total += label.size(0)\n#     num_correct = (predicted == label).sum()\n#     correct += num_correct.data[0]\n\n# print('Accuracy of the network on the %d test images: %.3f %%' % (total, 100 * correct / total))\n\n# I just can't throw all of test data into the network,since it was so huge that my GPU memory cann't afford it\nans = torch.LongTensor()  # build a tensor to concatenate answers\nfor img in test_loader:\n    img = Variable(img)\n    outputs = cnn(img)\n    _, predicted = torch.max(outputs[0], 1)\n    # print('type(predicted) = ', type(predicted), predicted)\n    ans = torch.cat([ans, predicted.data], 0)\n\ntestLabel = ans.numpy()  # only tensor on cpu can transform to the numpy array\n\n# # 结果输出保存\n# def saveResult(result, csvName):\n#     with open(csvName, 'w') as myFile:\n#         myWriter = csv.writer(myFile)\n#         myWriter.writerow([\"ImageId\", \"Label\"])\n#         index = 0\n#         for r in result:\n#             index += 1\n#             myWriter.writerow([index, int(r)])\n\n#     print('Saved successfully...')  # 保存预测结果\n\n# saveResult(testLabel,\n#            '/opt/data/kaggle/getting-started/digit-recognizer/output/Result_pytorch_CNN.csv')\n\n# 提交结果\nsubmission_df = pd.DataFrame(\n    data={'ImageId': test_data.testID+1,\n          'Label': testLabel})\n# print(submission_df.head(10))\nsubmission_df.to_csv(\n    os.path.join(data_dir, 'output/Result_pytorch_CNN.csv'),\n    columns=[\"ImageId\", \"Label\"],\n    index=False)\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/digit-recognizer/knn-python3.6.py",
    "content": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2017-10-26\nUpdate  on 2018-05-16\nAuthor: 片刻/ccyf00\nGithub: https://github.com/apachecn/kaggle\n'''\nimport os\nimport csv\nimport datetime\nimport numpy as np\nimport pandas as pd\nfrom sklearn.decomposition import PCA\nfrom sklearn.neighbors import KNeighborsClassifier\n\n\ndata_dir = '/opt/data/kaggle/getting-started/digit-recognizer/'\n\n\n# 加载数据\ndef opencsv():\n    # 使用 pandas 打开\n    data = pd.read_csv(os.path.join(data_dir, 'input/train.csv'))\n    data1 = pd.read_csv(os.path.join(data_dir, 'input/test.csv'))\n\n    train_data = data.values[:, 1:]  # 读入全部训练数据,  [行，列]\n    train_label = data.values[:, 0]  # 读取列表的第一列\n    test_data = data1.values[:, :]  # 测试全部测试个数据\n    return train_data, train_label, test_data\n\n\n# 数据预处理-降维 PCA主成成分分析\ndef dRPCA(x_train, x_test, COMPONENT_NUM):\n    print('dimensionality reduction...')\n    trainData = np.array(x_train)\n    testData = np.array(x_test)\n    '''\n    使用说明：https://www.cnblogs.com/pinard/p/6243025.html\n    n_components>=1\n      n_components=NUM  \b 设置\b占特征数量比\n    0 < n_components < 1\n      n_components=0.99  \b设置阈值总方差占比\n    '''\n    pca = PCA(n_components=COMPONENT_NUM, whiten=False)\n    pca.fit(trainData)  # Fit the model with X\n    pcaTrainData = pca.transform(trainData)  # Fit the model with X and 在X上完成降维.\n    pcaTestData = pca.transform(testData)  # Fit the model with X and 在X上完成降维.\n\n    # pca 方差大小、方差占比、特征数量\n    # print(\"方差大小:\\n\", pca.explained_variance_, \"方差占比:\\n\", pca.explained_variance_ratio_)\n    print(\"特征数量: %s\" % pca.n_components_)\n    print(\"总方差占比: %s\" % sum(pca.explained_variance_ratio_))\n    return pcaTrainData, pcaTestData\n\n\ndef trainModel(trainData, trainLabel):\n    clf = KNeighborsClassifier()  # default:k = 5,defined by yourself:KNeighborsClassifier(n_neighbors=10)\n    clf.fit(trainData, np.ravel(trainLabel))  # ravel Return a contiguous flattened array.\n    return clf\n\n\ndef saveResult(result, csvName):\n    with open(csvName, 'w') as myFile:  # 创建记录输出结果的文件（w 和 wb 使用的时候有问题）\n        # python3里面对 str和bytes类型做了严格的区分，不像python2里面某些函数里可以混用。所以用python3来写wirterow时，打开文件不要用wb模式，只需要使用w模式，然后带上newline=''\n        myWriter = csv.writer(myFile)\n        myWriter.writerow([\"ImageId\", \"Label\"])\n        index = 0\n        for r in result:\n            index += 1\n            myWriter.writerow([index, int(r)])\n    print('Saved successfully...')  # 保存预测结果\n\n\ndef dRecognition_knn():\n    # 开始时间\n    sta_time = datetime.datetime.now()\n\n    # 加载数据\n    trainData, trainLabel, testData = opencsv()\n    # print(\"trainData==>\", type(trainData), shape(trainData))\n    # print(\"trainLabel==>\", type(trainLabel), shape(trainLabel))\n    # print(\"testData==>\", type(testData), shape(testData))\n    print(\"load data finish\")\n    end_time_1 = datetime.datetime.now()\n    print('load data time used: %s' % end_time_1)\n\n    # 降维处理\n    trainDataPCA, testDataPCA = dRPCA(trainData, testData, 0.8)\n\n    # 模型训练\n    clf = trainModel(trainDataPCA, trainLabel)\n    # 结果预测\n    testLabel = clf.predict(testDataPCA)\n\n    # 结果的输出\n    saveResult(testLabel, os.path.join(data_dir, 'output/Result_knn.csv'))\n    print(\"finish!\")\n\n    # 结束时间\n    end_time = datetime.datetime.now()\n    times = (end_time - sta_time).seconds\n    print(\"\\n运行时间: %ss == %sm == %sh\\n\\n\" % (times, times/60, times/60/60))\n\n\nif __name__ == '__main__':\n    dRecognition_knn()\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/digit-recognizer/nn-python3.6.py",
    "content": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2018-05-14\nUpdate  on 2018-05-14\nAuthor: 平淡的天\nGithub: https://github.com/apachecn/kaggle\n'''\n\nfrom sklearn.neural_network import MLPClassifier\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.decomposition import PCA\nimport pandas as pd\n\ntrain_data = pd.read_csv(r\"C:\\Users\\312\\Desktop\\digit-recognizer\\train.csv\")\ntest_data = pd.read_csv(r\"C:\\Users\\312\\Desktop\\digit-recognizer\\test.csv\")\ndata = pd.concat([train_data, test_data], axis=0).reset_index(drop=True)\ndata.drop(['label'], axis=1, inplace=True)\nlabel = train_data.label\n\npca = PCA(n_components=100, random_state=34)\ndata_pca = pca.fit_transform(data)\n\nXtrain, Ytrain, xtest, ytest = train_test_split(\n    data_pca[0:len(train_data)], label, test_size=0.1, random_state=34)\n\nclf = MLPClassifier(\n    hidden_layer_sizes=(100, ),\n    activation='relu',\n    alpha=0.0001,\n    learning_rate='constant',\n    learning_rate_init=0.001,\n    max_iter=200,\n    shuffle=True,\n    random_state=34)\n\nclf.fit(Xtrain, xtest)\ny_predict = clf.predict(Ytrain)\n\nzeroLable = ytest - y_predict\nrightCount = 0\nfor i in range(len(zeroLable)):\n    if list(zeroLable)[i] == 0:\n        rightCount += 1\nprint('the right rate is:', float(rightCount) / len(zeroLable))\n\nresult = clf.predict(data_pca[len(train_data):])\n\ni = 0\nfw = open(\"C:\\\\Users\\\\312\\\\Desktop\\\\digit-recognizer\\\\result.csv\", 'w')\nwith open('C:\\\\Users\\\\312\\\\Desktop\\\\digit-recognizer\\\\sample_submission.csv'\n          ) as pred_file:\n    fw.write('{},{}\\n'.format('ImageId', 'Label'))\n    for line in pred_file.readlines()[1:]:\n        splits = line.strip().split(',')\n        fw.write('{},{}\\n'.format(splits[0], result[i]))\n        i += 1\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/digit-recognizer/rf-python3.6.py",
    "content": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2018-05-14\nUpdate  on 2018-05-19\nAuthor: 平淡的天/wang-sw\nGithub: https://github.com/apachecn/kaggle\n'''\nimport os\nimport time\nfrom sklearn.ensemble import RandomForestClassifier\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.decomposition import PCA\nimport pandas as pd\nimport numpy as np\n# from numpy import arange\n# from lightgbm import LGBMClassifier\n# from sklearn.model_selection import GridSearchCV\n\n\n# 数据路径\ndata_dir = '/Users/wuyanxue/Documents/GitHub/datasets/getting-started/digit-recognizer/'\n\n\n# 加载数据\ndef opencsv():\n    # 使用 pandas 打开\n    train_data = pd.read_csv(os.path.join(data_dir, 'input/train.csv'))\n    test_data = pd.read_csv(os.path.join(data_dir, 'input/test.csv'))\n    data = pd.concat([train_data, test_data], axis=0).reset_index(drop=True)\n    data.drop(['label'], axis=1, inplace=True)\n    label = train_data.label\n    return train_data, test_data, data, label\n\n\n# 数据预处理-降维 PCA主成成分分析\ndef dRPCA(data, COMPONENT_NUM=100):\n    print('dimensionality reduction...')\n    data = np.array(data)\n    '''\n    使用说明：https://www.cnblogs.com/pinard/p/6243025.html\n    n_components>=1\n      n_components=NUM  \b 设置\b占特征数量\n    0 < n_components < 1\n      n_components=0.99  \b设置阈值总方差占比\n    '''\n    pca = PCA(n_components=COMPONENT_NUM, random_state=34)\n    data_pca = pca.fit_transform(data)\n\n    # pca 方差大小、方差占比、特征数量\n    print(pca.explained_variance_, '\\n', pca.explained_variance_ratio_, '\\n',\n          pca.n_components_)\n    print(sum(pca.explained_variance_ratio_))\n    storeModel(data_pca, os.path.join(data_dir, 'output/Result_sklearn_rf.pcaData'))\n    return data_pca\n\n\n# 训练模型\ndef trainModel(X_train, y_train):\n    print('Train RF...')\n    clf = RandomForestClassifier(\n        n_estimators=10,\n        max_depth=10,\n        min_samples_split=2,\n        min_samples_leaf=1,\n        random_state=34)\n    clf.fit(X_train, y_train)  # 训练rf\n\n    # clf=LGBMClassifier(num_leaves=63, max_depth=7, n_estimators=80, n_jobs=20)\n\n    # param_test1 = {'n_estimators':arange(10,150,10),'max_depth':arange(1,21,1)}\n    # gsearch1 = GridSearchCV(estimator = clf, param_grid = param_test1, scoring='accuracy',iid=False,cv=5)\n    # gsearch1.fit(X_train, y_train)\n    # print(gsearch1.grid_scores_, gsearch1.best_params_, gsearch1.best_score_)\n    # clf=gsearch1.best_estimator_\n    return clf\n\n\n# 计算准确率\ndef printAccuracy(y_test, y_predict):\n    zeroLable = y_test - y_predict\n    rightCount = 0\n    for i in range(len(zeroLable)):\n        if list(zeroLable)[i] == 0:\n            rightCount += 1\n    print('the right rate is:', float(rightCount) / len(zeroLable))\n\n\n# 存储模型\ndef storeModel(model, filename):\n    import pickle\n    with open(filename, 'wb') as fw:\n        pickle.dump(model, fw)\n\n\n# 加载模型\ndef getModel(filename):\n    import pickle\n    fr = open(filename, 'rb')\n    return pickle.load(fr)\n\n\n# 结果输出保存\ndef saveResult(result, csvName):\n    i = 0\n    n = len(result)\n    print('the size of test set is {}'.format(n))\n    with open(os.path.join(data_dir, 'output/Result_sklearn_RF.csv'), 'w') as fw:\n        fw.write('{},{}\\n'.format('ImageId', 'Label'))\n        for i in range(1, n + 1):\n            fw.write('{},{}\\n'.format(i, result[i - 1]))\n    print('Result saved successfully... and the path = {}'.format(csvName))\n\n\ndef trainRF():\n    start_time = time.time()\n    # 加载数据\n    train_data, test_data, data, label = opencsv()\n    print(\"load data finish\")\n    stop_time_l = time.time()\n    print('load data time used:%f s' % (stop_time_l - start_time))\n\n    startTime = time.time()\n    # 模型训练 (数据预处理-降维)\n    data_pca = dRPCA(data,100)\n\n    X_train, X_test, y_train, y_test = train_test_split(\n        data_pca[0:len(train_data)], label, test_size=0.1, random_state=34)\n\n    clf = trainModel(X_train, y_train)\n\n    # 保存结果\n    storeModel(data_pca[len(train_data):], os.path.join(data_dir, 'output/Result_sklearn_rf.pcaPreData'))\n    storeModel(clf, os.path.join(data_dir, 'output/Result_sklearn_rf.model'))\n\n    # 模型准确率\n    y_predict = clf.predict(X_test)\n    printAccuracy(y_test, y_predict)\n\n    print(\"finish!\")\n    stopTime = time.time()\n    print('TrainModel store time used:%f s' % (stopTime - startTime))\n\n\ndef preRF():\n    startTime = time.time()\n    # 加载模型和数据\n    clf = getModel(os.path.join(data_dir, 'output/Result_sklearn_rf.model'))\n    pcaPreData = getModel(os.path.join(data_dir, 'output/Result_sklearn_rf.pcaPreData'))\n\n    # 结果预测\n    result = clf.predict(pcaPreData)\n\n    # 结果的输出\n    saveResult(result, os.path.join(data_dir, 'output/Result_sklearn_rf.csv'))\n    print(\"finish!\")\n    stopTime = time.time()\n    print('PreModel load time used:%f s' % (stopTime - startTime))\n\n\nif __name__ == '__main__':\n\n    # 训练并保存模型\n    trainRF()\n\n    # 加载预测数据集\n    preRF()\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/digit-recognizer/svm-python3.6.py",
    "content": "#!/usr/bin/python3\n# coding: utf-8\n\n'''\nCreated on 2017-10-26\nUpdate  on 2017-10-26\nAuthor: 片刻\nGithub: https://github.com/apachecn/kaggle\n'''\n\nimport os\nimport csv\nimport time\nimport numpy as np\nimport pandas as pd\nimport matplotlib.pyplot as plt\nfrom sklearn.decomposition import PCA\nfrom sklearn.svm import SVC\nfrom sklearn.metrics import classification_report\nfrom sklearn.model_selection import train_test_split\n\n# 数据路径\ndata_dir = '/opt/data/kaggle/getting-started/digit-recognizer/'\n\n\n# 加载数据\ndef opencsv():\n    print('Load Data...')\n    # 使用 pandas 打开\n    dataTrain = pd.read_csv(os.path.join(data_dir, 'input/train.csv'))\n    dataPre = pd.read_csv(os.path.join(data_dir, 'input/test.csv'))\n    trainData = dataTrain.values[:, 1:]  # 读入全部训练数据\n    trainLabel = dataTrain.values[:, 0]\n    preData = dataPre.values[:, :]  # 测试全部测试个数据\n    return trainData, trainLabel, preData\n\n\n# 数据预处理-降维 PCA主成成分分析\ndef dRCsv(x_train, x_test, preData, COMPONENT_NUM):\n    print('dimensionality reduction...')\n    trainData = np.array(x_train)\n    testData = np.array(x_test)\n    preData = np.array(preData)\n\n    '''\n    使用说明：https://www.cnblogs.com/pinard/p/6243025.html\n    n_components>=1\n      n_components=NUM  \b 设置\b占特征数量比\n    0 < n_components < 1\n      n_components=0.99  \b设置阈值总方差占比\n    '''\n    pca = PCA(n_components=COMPONENT_NUM, whiten=True)\n    pca.fit(trainData)  # Fit the model with X\n    pcaTrainData = pca.transform(trainData)  # Fit the model with X and 在X上完成降维.\n    pcaTestData = pca.transform(testData)  # Fit the model with X and 在X上完成降维.\n    pcaPreData = pca.transform(preData)  # Fit the model with X and 在X上完成降维.\n\n    # pca 方差大小、方差占比、特征数量\n    print(pca.explained_variance_, '\\n', pca.explained_variance_ratio_, '\\n', pca.n_components_)\n    print(sum(pca.explained_variance_ratio_))\n    return pcaTrainData,  pcaTestData, pcaPreData\n\n\n# 训练模型\ndef trainModel(trainData, trainLabel):\n    print('Train SVM...')\n    clf = SVC(C=4, kernel='rbf')\n    clf.fit(trainData, trainLabel)  # 训练SVM\n    return clf\n\n\n# 结果输出保存\ndef saveResult(result, csvName):\n    with open(csvName, 'w') as myFile:\n        myWriter = csv.writer(myFile)\n        myWriter.writerow([\"ImageId\", \"Label\"])\n        index = 0\n        for r in result:\n            index += 1\n            myWriter.writerow([index, int(r)])\n    print('Saved successfully...')  # 保存预测结果\n\n\n# 分析数据,看数据是否满足要求（通过这些来检测数据的相关性，考虑在分类的时候提取出重要的特征）\ndef analyse_data(dataMat):\n    meanVals = np.mean(dataMat, axis=0)  # np.mean 求出每列的平均值meanVals\n    meanRemoved = dataMat-meanVals  # 每一列特征值减去该列的特征值均值\n    # 计算协方差矩阵，除数n-1是为了得到协方差的 无偏估计\n    # cov(X,0) = cov(X) 除数是n-1(n为样本个数)\n    # cov(X,1) 除数是n\n    covMat = np.cov(meanRemoved, rowvar=0)  # cov 计算协方差的值,\n    # np.mat 是用来生成一个矩阵的\n    # 保存特征值(eigvals)和对应的特征向量(eigVects)\n    eigvals, eigVects = np.linalg.eig(np.mat(covMat))  # linalg.eig 计算的值是矩阵的特征值，保存在对应的矩阵中\n    eigValInd = np.argsort(eigvals)  # argsort 对特征值进行排序，返回的是数值从小到大的索引值\n\n    topNfeat = 100  # 需要保留的特征维度，即要压缩成的维度数\n\n    # 从排序后的矩阵最后一个开始自下而上选取最大的N个特征值，返回其对应的索引\n    eigValInd = eigValInd[:-(topNfeat+1):-1]\n\n    # 计算特征值的总和\n    cov_all_score = float(sum(eigvals))\n    sum_cov_score = 0\n    for i in range(0, len(eigValInd)):\n        # 特征值进行相加\n        line_cov_score = float(eigvals[eigValInd[i]])\n        sum_cov_score += line_cov_score\n        '''\n        我们发现其中有超过20%的特征值都是0。\n        这就意味着这些特征都是其他特征的副本，也就是说，它们可以通过其他特征来表示，而本身并没有提供额外的信息。\n\n        最前面15个值的数量级大于10^5，实际上那以后的值都变得非常小。\n        这就相当于告诉我们只有部分重要特征，重要特征的数目也很快就会下降。\n\n        最后，我们可能会注意到有一些小的负值，他们主要源自数值误差应该四舍五入成0.\n        '''\n        print('主成分：%s, 方差占比：%s%%, 累积方差占比：%s%%' % (format(i+1, '2.0f'), format(line_cov_score/cov_all_score*100, '4.2f'), format(sum_cov_score/cov_all_score*100, '4.1f')))\n\n\n# 找出最高准确率\ndef getOptimalAccuracy(trainData, trainLabel, preData):\n    # 分析数据 100个特征左右\n    # analyse_data(trainData)\n    x_train, x_test, y_train, y_test = train_test_split(trainData, trainLabel, test_size=0.1)\n    lineLen, featureLen = np.shape(x_test) # shape 返回矩阵或者数值的长度\n    # print(lineLen, type(lineLen), featureLen, type(featureLen))\n\n    minErr = 1\n    minSumErr = 0\n    optimalNum = 1\n    optimalLabel = []\n    optimalSVMClf = None\n    pcaPreDataResult = None\n    for i in range(30, 45, 1):\n        # 评估训练结果\n        pcaTrainData,  pcaTestData, pcaPreData = dRCsv(x_train, x_test, preData, i)\n        clf = trainModel(pcaTrainData, y_train)\n        testLabel = clf.predict(pcaTestData)\n\n        errArr = np.mat(np.ones((lineLen, 1)))\n        sumErrArr = errArr[testLabel != y_test].sum()\n        sumErr = sumErrArr/lineLen\n\n        print('i=%s' % i, lineLen, sumErrArr, sumErr)\n        if sumErr <= minErr:\n            minErr = sumErr\n            minSumErr = sumErrArr\n            optimalNum = i\n            optimalSVMClf = clf\n            optimalLabel = testLabel\n            pcaPreDataResult = pcaPreData\n            print(\"i=%s >>>>> \\t\" % i, lineLen, int(minSumErr), 1-minErr)\n\n    '''\n    展现 准确率与召回率\n        precision 准确率\n        recall 召回率\n        f1-score  准确率和召回率的一个综合得分\n        support 参与比较的数量\n    参考链接：http://scikit-learn.org/stable/modules/generated/sklearn.metrics.classification_report.html#sklearn.metrics.classification_report\n    '''\n    # target_names 以 y的label分类为准\n    # target_names = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']\n    target_names = [str(i) for i in list(set(y_test))]\n    print(target_names)\n    print(classification_report(y_test, optimalLabel, target_names=target_names))\n    print(\"特征数量= %s, 存在最优解：>>> \\t\" % optimalNum, lineLen, int(minSumErr), 1-minErr)\n    return optimalSVMClf, pcaPreDataResult\n\n\n# 存储模型\ndef storeModel(model, filename):\n    import pickle\n    with open(filename, 'wb') as fw:\n        pickle.dump(model, fw)\n\n\n# 加载模型\ndef getModel(filename):\n    import pickle\n    fr = open(filename, 'rb')\n    return pickle.load(fr)\n\n\ndef trainDRSVM():\n    startTime = time.time()\n\n    # 加载数据\n    trainData, trainLabel, preData = opencsv()\n    # 模型训练 (数据预处理-降维)\n    optimalSVMClf, pcaPreData = getOptimalAccuracy(trainData, trainLabel, preData)\n\n    storeModel(optimalSVMClf, os.path.join(data_dir, 'output/Result_sklearn_SVM.model'))\n    storeModel(pcaPreData, os.path.join(data_dir, 'output/Result_sklearn_SVM.pcaPreData'))\n\n    print(\"finish!\")\n    stopTime = time.time()\n    print('TrainModel store time used:%f s' % (stopTime - startTime))\n\n\ndef preDRSVM():\n    startTime = time.time()\n    # 加载模型和数据\n    optimalSVMClf = getModel(os.path.join(data_dir, 'output/Result_sklearn_SVM.model'))\n    pcaPreData = getModel(os.path.join(data_dir, 'output/Result_sklearn_SVM.pcaPreData'))\n\n    # 结果预测\n    testLabel = optimalSVMClf.predict(pcaPreData)\n    # print(\"testLabel = %f\" % testscore)\n    # 结果的输出\n    saveResult(testLabel, os.path.join(data_dir, 'output/Result_sklearn_SVM.csv'))\n    print(\"finish!\")\n    stopTime = time.time()\n    print('PreModel load time used:%f s' % (stopTime - startTime))\n\n\n# 数据可视化\ndef dataVisulization(data, labels):\n    pca = PCA(n_components=2, whiten=True) # 使用PCA方法降到2维\n    pca.fit(data)\n    pcaData = pca.transform(data)\n    uniqueClasses = set(labels)\n    fig = plt.figure()\n    ax = fig.add_subplot(1, 1, 1)\n    for cClass in uniqueClasses:\n        plt.scatter(pcaData[labels==cClass, 0], pcaData[labels==cClass, 1])\n    plt.xlabel('$x_1$')\n    plt.ylabel('$x_2$')\n    plt.title('MNIST visualization')\n    plt.show()\n\n\nif __name__ == '__main__':\n    trainData, trainLabel, preData = opencsv()\n    dataVisulization(trainData, trainLabel)\n\n    # 训练并保存模型\n    # trainDRSVM()\n\n    # 分析数据\n    # analyse_data(trainData)\n    # 加载预测数据集\n    # preDRSVM()\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/house-prices/base-model_lasso_python3.6.py",
    "content": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2017-12-11\nUpdate  on 2017-12-11\nAuthor: Usernametwo\nGithub: https://github.com/apachecn/kaggle\n'''\nimport time\nimport pandas as pd\nfrom sklearn.linear_model import Ridge\nimport os.path\n\ndata_dir = '/opt/data/kaggle/getting-started/house-prices'\n\n\n# 加载数据\ndef opencsv():\n    # 使用 pandas 打开\n    df_train = pd.read_csv(os.path.join(data_dir, 'train.csv'))\n    df_test = pd.read_csv(os.path.join(data_dir, 'test.csv'))\n\n    return df_train, df_test\n\n\ndef saveResult(result):\n    result.to_csv(\n        os.path.join(data_dir, \"submission.csv\"), sep=',', encoding='utf-8')\n\n\ndef ridgeRegression(trainData, trainLabel, df_test):\n    ridge = Ridge(\n        alpha=10.0\n    )  # default:k = 5,defined by yourself:KNeighborsClassifier(n_neighbors=10)\n    ridge.fit(trainData, trainLabel)\n    predict = ridge.predict(df_test)\n    pred_df = pd.DataFrame(predict, index=df_test[\"Id\"], columns=[\"SalePrice\"])\n    return pred_df\n\n\ndef dataProcess(df_train, df_test):\n    trainLabel = df_train['SalePrice']\n    df = pd.concat((df_train, df_test), axis=0, ignore_index=True)\n    df.dropna(axis=1, inplace=True)\n    df = pd.get_dummies(df)\n    trainData = df[:df_train.shape[0]]\n    test = df[df_train.shape[0]:]\n    return trainData, trainLabel, test\n\n\ndef Regression_ridge():\n    start_time = time.time()\n\n    # 加载数据\n    df_train, df_test = opencsv()\n\n    print(\"load data finish\")\n    stop_time_l = time.time()\n    print('load data time used:%f' % (stop_time_l - start_time))\n\n    # 数据预处理\n    train_data, trainLabel, df_test = dataProcess(df_train, df_test)\n\n    # 模型训练预测\n    result = ridgeRegression(train_data, trainLabel, df_test)\n\n    # 结果的输出\n    saveResult(result)\n    print(\"finish!\")\n    stop_time_r = time.time()\n    print('classify time used:%f' % (stop_time_r - start_time))\n\n\nif __name__ == '__main__':\n    Regression_ridge()\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/house-prices/deeplearning_method.py",
    "content": "# -*- coding: utf-8 -*-\n__author__ = 'liudong'\n__date__ = '2018/5/29 下午7:40'\nimport csv\nimport numpy as np\nimport pandas as pd\nimport tensorflow as tf\nimport matplotlib.pyplot as plt\nfrom tensorflow.python.framework import ops\nfrom sklearn.model_selection import train_test_split\nfrom sklearn import preprocessing\n\ndef load_data(train_path, test_path):\n    \"\"\"\n    加载数据的方法\n    :param train_path: path for the train set file\n    :param test_path: path for the test set file\n    :return: a 'pandas' array for each set\n    \"\"\"\n\n    train_data = pd.read_csv(train_path)\n    test_data = pd.read_csv(test_path)\n\n    print(\"number of training examples = \" + str(train_data.shape[0])) # 1460\n    print(\"number of test examples = \" + str(test_data.shape[0])) # 1459\n    print(\"train shape: \" + str(train_data.shape)) # (1460, 81)\n    print(\"test shape: \" + str(test_data.shape)) #  (1459, 80)\n\n    return train_data, test_data\n\n\n\n\ndef pre_process_data(df):\n    \"\"\"\n    Perform a number of pre process functions on the data set\n    :param df: pandas data frame\n    :return: processed data frame\n    \"\"\"\n    # one-hot encode categorical values\n    df = pd.get_dummies(df)\n\n    return df\n\n\ndef mini_batches(train_set, train_labels, mini_batch_size):\n    \"\"\"\n    Generate mini batches from the data set (data and labels)\n    :param train_set: data set with the examples\n    :param train_labels: data set with the labels\n    :param mini_batch_size: mini batch size\n    :return: mini batches\n    \"\"\"\n    set_size = train_set.shape[0]\n    batches = []\n    num_complete_minibatches = set_size // mini_batch_size\n\n    for k in range(0, num_complete_minibatches):\n        mini_batch_x = train_set[k * mini_batch_size: (k + 1) * mini_batch_size]\n        mini_batch_y = train_labels[k * mini_batch_size: (k + 1) * mini_batch_size]\n        mini_batch = (mini_batch_x, mini_batch_y)\n        batches.append(mini_batch)\n\n    # Handling the end case (last mini-batch < mini_batch_size)\n    if set_size % mini_batch_size != 0:\n        mini_batch_x = train_set[(set_size - (set_size % mini_batch_size)):]\n        mini_batch_y = train_labels[(set_size - (set_size % mini_batch_size)):]\n        mini_batch = (mini_batch_x, mini_batch_y)\n        batches.append(mini_batch)\n\n    return batches\n\n\ndef create_placeholders(input_size, output_size):\n    \"\"\"\n    Creates the placeholders for the tensorflow session.\n    :param input_size: scalar, input size\n    :param output_size: scalar, output size\n    :return: X  placeholder for the data input, of shape [None, input_size] and dtype \"float\"\n    :return: Y placeholder for the input labels, of shape [None, output_size] and dtype \"float\"\n    \"\"\"\n\n    x = tf.placeholder(shape=(None, input_size), dtype=tf.float32, name=\"X\")\n    y = tf.placeholder(shape=(None, output_size), dtype=tf.float32, name=\"Y\")\n\n    return x, y\n\n\ndef forward_propagation(x, parameters, keep_prob=1.0, hidden_activation='relu'):\n    \"\"\"\n    Implement forward propagation with dropout for the [LINEAR->RELU]*(L-1)->LINEAR-> computation\n    :param x: data, pandas array of shape (input size, number of examples)\n    :param parameters: output of initialize_parameters()\n    :param keep_prob: probability to keep each node of the layer\n    :param hidden_activation: activation function of the hidden layers\n    :return: last LINEAR value\n    \"\"\"\n\n    a_dropout = x\n    n_layers = len(parameters) // 2  # number of layers in the neural network\n\n    for l in range(1, n_layers):\n        a_prev = a_dropout\n        a_dropout = linear_activation_forward(a_prev, parameters['w%s' % l], parameters['b%s' % l], hidden_activation)\n\n        if keep_prob < 1.0:\n            a_dropout = tf.nn.dropout(a_dropout, keep_prob)\n\n    al = tf.matmul(a_dropout, parameters['w%s' % n_layers]) + parameters['b%s' % n_layers]\n\n    return al\n\n\ndef linear_activation_forward(a_prev, w, b, activation):\n    \"\"\"\n    Implement the forward propagation for the LINEAR->ACTIVATION layer\n    :param a_prev: activations from previous layer (or input data): (size of previous layer, number of examples)\n    :param w: weights matrix: numpy array of shape (size of current layer, size of previous layer)\n    :param b: bias vector, numpy array of shape (size of the current layer, 1)\n    :param activation: the activation to be used in this layer, stored as a text string: \"sigmoid\" or \"relu\"\n    :return: the output of the activation function, also called the post-activation value\n    \"\"\"\n\n    a = None\n    if activation == \"sigmoid\":\n        z = tf.matmul(a_prev, w) + b\n        a = tf.nn.sigmoid(z)\n\n    elif activation == \"relu\":\n        z = tf.matmul(a_prev, w) + b\n        a = tf.nn.relu(z)\n\n    elif activation == \"leaky relu\":\n        z = tf.matmul(a_prev, w) + b\n        a = tf.nn.leaky_relu(z)\n\n    return a\n\n\ndef initialize_parameters(layer_dims):\n    \"\"\"\n    :param layer_dims: python array (list) containing the dimensions of each layer in our network\n    :return: python dictionary containing your parameters \"w1\", \"b1\", ..., \"wn\", \"bn\":\n                    Wl -- weight matrix of shape (layer_dims[l], layer_dims[l-1])\n                    bl -- bias vector of shape (layer_dims[l], 1)\n    \"\"\"\n\n    parameters = {}\n    n_layers = len(layer_dims)\n\n    for l in range(1, n_layers):\n        parameters['w' + str(l)] = tf.get_variable('w' + str(l), [layer_dims[l - 1], layer_dims[l]],\n                                                   initializer=tf.contrib.layers.xavier_initializer())\n        parameters['b' + str(l)] = tf.get_variable('b' + str(l), [layer_dims[l]], initializer=tf.zeros_initializer())\n\n    return parameters\n\n\ndef compute_cost(z3, y):\n    \"\"\"\n    :param z3: output of forward propagation (output of the last LINEAR unit)\n    :param y: \"true\" labels vector placeholder, same shape as Z3\n    :return: Tensor of the cost function (RMSE as it is a regression)\n    \"\"\"\n\n    cost = tf.sqrt(tf.reduce_mean(tf.square(y - z3)))\n\n    return cost\n\n\ndef predict(data, parameters):\n    \"\"\"\n    make a prediction based on a data set and parameters\n    :param data: based data set\n    :param parameters: based parameters\n    :return: array of predictions\n    \"\"\"\n\n    init = tf.global_variables_initializer()\n    with tf.Session() as sess:\n        sess.run(init)\n\n        dataset = tf.cast(tf.constant(data), tf.float32)\n        fw_prop_result = forward_propagation(dataset, parameters)\n        prediction = fw_prop_result.eval()\n\n    return prediction\n\n\ndef rmse(predictions, labels):\n    \"\"\"\n    calculate cost between two data sets\n    :param predictions: data set of predictions\n    :param labels: data set of labels (real values)\n    :return: percentage of correct predictions\n    \"\"\"\n\n    prediction_size = predictions.shape[0]\n    prediction_cost = np.sqrt(np.sum(np.square(labels - predictions)) / prediction_size)\n\n    return prediction_cost\n\n\ndef rmsle(predictions, labels):\n    \"\"\"\n    calculate cost between two data sets\n    :param predictions: data set of predictions\n    :param labels: data set of labels (real values)\n    :return: percentage of correct predictions\n    \"\"\"\n\n    prediction_size = predictions.shape[0]\n    prediction_cost = np.sqrt(np.sum(np.square(np.log(predictions + 1) - np.log(labels + 1))) / prediction_size)\n\n    return prediction_cost\n\n\ndef l2_regularizer(cost, l2_beta, parameters, n_layers):\n    \"\"\"\n    Function to apply l2 regularization to the model\n    :param cost: usual cost of the model\n    :param l2_beta: beta value used for the normalization\n    :param parameters: parameters from the model (used to get weights values)\n    :param n_layers: number of layers of the model\n    :return: cost updated\n    \"\"\"\n\n    regularizer = 0\n    for i in range(1, n_layers):\n        regularizer += tf.nn.l2_loss(parameters['w%s' % i])\n\n    cost = tf.reduce_mean(cost + l2_beta * regularizer)\n\n    return cost\n\n\ndef build_submission_name(layers_dims, num_epochs, lr_decay,\n                          learning_rate, l2_beta, keep_prob, minibatch_size, num_examples):\n    \"\"\"\n    builds a string (submission file name), based on the model parameters\n    :param layers_dims: model layers dimensions\n    :param num_epochs: model number of epochs\n    :param lr_decay: model learning rate decay\n    :param learning_rate: model learning rate\n    :param l2_beta: beta used on l2 normalization\n    :param keep_prob: keep probability used on dropout normalization\n    :param minibatch_size: model mini batch size (0 to do not use mini batches)\n    :param num_examples: number of model examples (training data)\n    :return: built string\n    \"\"\"\n    submission_name = 'ly{}-epoch{}.csv' \\\n        .format(layers_dims, num_epochs)\n\n    if lr_decay != 0:\n        submission_name = 'lrdc{}-'.format(lr_decay) + submission_name\n    else:\n        submission_name = 'lr{}-'.format(learning_rate) + submission_name\n\n    if l2_beta > 0:\n        submission_name = 'l2{}-'.format(l2_beta) + submission_name\n\n    if keep_prob < 1:\n        submission_name = 'dk{}-'.format(keep_prob) + submission_name\n\n    if minibatch_size != num_examples:\n        submission_name = 'mb{}-'.format(minibatch_size) + submission_name\n\n    return submission_name\n\n\ndef plot_model_cost(train_costs, validation_costs, submission_name):\n    \"\"\"\n    :param train_costs: array with the costs from the model training\n    :param validation_costs: array with the costs from the model validation\n    :param submission_name: name of the submission (used for the plot title)\n    :return:\n    \"\"\"\n    plt.plot(np.squeeze(train_costs), label='Train cost')\n    plt.plot(np.squeeze(validation_costs), label='Validation cost')\n    plt.ylabel('cost')\n    plt.xlabel('iterations (per tens)')\n    plt.title(\"Model: \" + submission_name)\n    plt.legend()\n    plt.show()\n    plt.close()\n\n\ndef model(train_set, train_labels, validation_set, validation_labels, layers_dims, learning_rate=0.01, num_epochs=1001,\n          print_cost=True, plot_cost=True, l2_beta=0., keep_prob=1.0, hidden_activation='relu', return_best=False,\n          minibatch_size=0, lr_decay=0):\n    \"\"\"\n    :param train_set: training set\n    :param train_labels: training labels\n    :param validation_set: validation set\n    :param validation_labels: validation labels\n    :param layers_dims: array with the layer for the model\n    :param learning_rate: learning rate of the optimization\n    :param num_epochs: number of epochs of the optimization loop\n    :param print_cost: True to print the cost every 500 epochs\n    :param plot_cost: True to plot the train and validation cost\n    :param l2_beta: beta parameter for the l2 regularization\n    :param keep_prob: probability to keep each node of each hidden layer (dropout)\n    :param hidden_activation: activation function to be used on the hidden layers\n    :param return_best: True to return the highest params from all epochs\n    :param minibatch_size: size of th mini batch\n    :param lr_decay: if != 0, sets de learning rate decay on each epoch\n    :return parameters: parameters learnt by the model. They can then be used to predict.\n    :return submission_name: name for the trained model\n    \"\"\"\n\n    ops.reset_default_graph()  # to be able to rerun the model without overwriting tf variables\n\n    input_size = layers_dims[0]\n    output_size = layers_dims[-1]\n    num_examples = train_set.shape[0]\n    n_layers = len(layers_dims)\n    train_costs = []\n    validation_costs = []\n    best_iteration = [float('inf'), 0]\n    best_params = None\n\n    if minibatch_size == 0 or minibatch_size > num_examples:\n        minibatch_size = num_examples\n\n    num_minibatches = num_examples // minibatch_size\n\n    if num_minibatches == 0:\n        num_minibatches = 1\n\n    submission_name = build_submission_name(layers_dims, num_epochs, lr_decay, learning_rate, l2_beta, keep_prob,\n                                            minibatch_size, num_examples)\n\n    x, y = create_placeholders(input_size, output_size)\n    tf_valid_dataset = tf.cast(tf.constant(validation_set), tf.float32)\n    parameters = initialize_parameters(layers_dims)\n\n    fw_output_train = forward_propagation(x, parameters, keep_prob, hidden_activation)\n    train_cost = compute_cost(fw_output_train, y)\n\n    fw_output_valid = forward_propagation(tf_valid_dataset, parameters, keep_prob, hidden_activation)\n    validation_cost = compute_cost(fw_output_valid, validation_labels)\n\n    if l2_beta > 0:\n        train_cost = l2_regularizer(train_cost, l2_beta, parameters, n_layers)\n        validation_cost = l2_regularizer(validation_cost, l2_beta, parameters, n_layers)\n\n    if lr_decay != 0:\n        global_step = tf.Variable(0, trainable=False)\n        learning_rate = tf.train.inverse_time_decay(learning_rate, global_step=global_step, decay_rate=lr_decay,\n                                                    decay_steps=1)\n        optimizer = tf.train.AdamOptimizer(learning_rate).minimize(train_cost, global_step=global_step)\n    else:\n        optimizer = tf.train.AdamOptimizer(learning_rate).minimize(train_cost)\n\n    # uncomment to use tensorboard\n    # tf.summary.scalar('train cost', train_cost)\n    # tf.summary.scalar('validation cost', validation_cost)\n\n    init = tf.global_variables_initializer()\n\n    with tf.Session() as sess:\n        # uncomment to use tensorboard\n        # writer = tf.summary.FileWriter('logs/'+submission_name, sess.graph)\n\n        sess.run(init)\n\n        for epoch in range(num_epochs):\n            train_epoch_cost = 0.\n            validation_epoch_cost = 0.\n\n            minibatches = mini_batches(train_set, train_labels, minibatch_size)\n\n            for minibatch in minibatches:\n                # uncomment to use tensorboard\n                # merge = tf.summary.merge_all()\n\n                (minibatch_X, minibatch_Y) = minibatch\n                feed_dict = {x: minibatch_X, y: minibatch_Y}\n\n                # uncomment to use tensorboard\n                # _, summary, minibatch_train_cost, minibatch_validation_cost = sess.run(\n                #     [optimizer, merge, train_cost, validation_cost], feed_dict=feed_dict)\n\n                # comment to use tensorboard\n                _, minibatch_train_cost, minibatch_validation_cost = sess.run(\n                    [optimizer, train_cost, validation_cost], feed_dict=feed_dict)\n\n                train_epoch_cost += minibatch_train_cost / num_minibatches\n                validation_epoch_cost += minibatch_validation_cost / num_minibatches\n\n            if print_cost is True and epoch % 500 == 0:\n                print(\"Train cost after epoch %i: %f\" % (epoch, train_epoch_cost))\n                print(\"Validation cost after epoch %i: %f\" % (epoch, validation_epoch_cost))\n\n            if plot_cost is True and epoch % 10 == 0:\n                train_costs.append(train_epoch_cost)\n                validation_costs.append(validation_epoch_cost)\n\n            # uncomment to use tensorboard\n            # if epoch % 10 == 0:\n            #     writer.add_summary(summary, epoch)\n\n            if return_best is True and validation_epoch_cost < best_iteration[0]:\n                best_iteration[0] = validation_epoch_cost\n                best_iteration[1] = epoch\n                best_params = sess.run(parameters)\n\n        if return_best is True:\n            parameters = best_params\n        else:\n            parameters = sess.run(parameters)\n\n        print(\"Parameters have been trained, getting metrics...\")\n\n        train_rmse = rmse(predict(train_set, parameters), train_labels)\n        validation_rmse = rmse(predict(validation_set, parameters), validation_labels)\n        train_rmsle = rmsle(predict(train_set, parameters), train_labels)\n        validation_rmsle = rmsle(predict(validation_set, parameters), validation_labels)\n\n        print('Train rmse: {:.4f}'.format(train_rmse))\n        print('Validation rmse: {:.4f}'.format(validation_rmse))\n        print('Train rmsle: {:.4f}'.format(train_rmsle))\n        print('Validation rmsle: {:.4f}'.format(validation_rmsle))\n\n        submission_name = 'tr_cost-{:.2f}-vd_cost{:.2f}-'.format(train_rmse, validation_rmse) + submission_name\n\n        if return_best is True:\n            print('Lowest rmse: {:.2f} at epoch {}'.format(best_iteration[0], best_iteration[1]))\n\n        if plot_cost is True:\n            plot_model_cost(train_costs, validation_costs, submission_name)\n\n        return parameters, submission_name\n\nTRAIN_PATH = '/Users/liudong/Desktop/house_price/train.csv'\nTEST_PATH = '/Users/liudong/Desktop/house_price/test.csv'\n\ntrain, test = load_data(TRAIN_PATH, TEST_PATH)\n\n# get the labels values\ntrain_raw_labels = train['SalePrice'].to_frame().as_matrix()\n\n# pre process data sets\ntrain_pre = pre_process_data(train)\ntest_pre = pre_process_data(test)\n\n# drop unwanted columns\ntrain_pre = train_pre.drop(['Id', 'SalePrice'], axis=1)\ntest_pre = test_pre.drop(['Id'], axis=1)\n\n# align both data sets (by outer join), to make they have the same amount of features,\n# this is required because of the mismatched categorical values in train and test sets\ntrain_pre, test_pre = train_pre.align(test_pre, join='outer', axis=1)\n\n# replace the nan values added by align for 0\ntrain_pre.replace(to_replace=np.nan, value=0, inplace=True)\ntest_pre.replace(to_replace=np.nan, value=0, inplace=True)\n\ntrain_pre = train_pre.as_matrix().astype(np.float)\ntest_pre = test_pre.as_matrix().astype(np.float)\n\n# scale values\nstandard_scaler = preprocessing.StandardScaler()\ntrain_pre = standard_scaler.fit_transform(train_pre)\ntest_pre = standard_scaler.fit_transform(test_pre)\n\nX_train, X_valid, Y_train, Y_valid = train_test_split(train_pre, train_raw_labels, test_size=0.3, random_state=1)\n\n# 模型的超参数设置\ninput_size = train_pre.shape[1]\noutput_size = 1\nnum_epochs = 10000\nlearning_rate = 0.01\nlayers_dims = [input_size, 500, 500, output_size]\nparameters, submission_name = model(X_train, Y_train, X_valid, Y_valid, layers_dims, num_epochs=num_epochs,\n                                    learning_rate=learning_rate, print_cost=True, plot_cost=True, l2_beta=10,\n                                    keep_prob=0.7, minibatch_size=0, return_best=True)\n\nprint(submission_name)\nprediction = list(map(lambda val: float(val), predict(test_pre, parameters)))\n# uncomment if label was log transformed\n# prediction = list(map(lambda val: np.expm1(val), prediction))\n# output_submission(test.Id.values, prediction, 'Id', 'SalePrice', submission_name)\n# 保存结果\nresult = pd.DataFrame()\nresult['Id'] = test.Id.values\nresult['SalePrice'] = prediction\n# index=False 是用来除去行编号\nresult.to_csv('/Users/liudong/Desktop/house_price/result1.csv', index=False)\nprint('##########结束训练##########')"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/house-prices/housePredice_335.py",
    "content": "# -*- coding: utf-8 -*-\n__author__ = 'liudong'\n__date__ = '2018/4/23 下午2:28'\n#import some necessary librairies\n\nimport numpy as np  # linear algebra\nimport pandas as pd  # data processing, CSV file I/O (e.g. pd.read_csv)\n# %matplotlib inline\nimport matplotlib.pyplot as plt  # Matlab-style plotting\nimport seaborn as sns\ncolor = sns.color_palette()\nsns.set_style('darkgrid')\nimport warnings\n\n\ndef ignore_warn(*args, **kwargs):\n    pass\n\n\n# ignore annoying warning (from sklearn and seaborn)\nwarnings.warn = ignore_warn\nfrom sklearn.preprocessing import LabelEncoder\nfrom scipy import stats\nfrom scipy.stats import norm, skew  #for some statistics\nfrom sklearn.linear_model import ElasticNet, Lasso, BayesianRidge, LassoLarsIC\nfrom sklearn.ensemble import RandomForestRegressor, GradientBoostingRegressor\nfrom sklearn.kernel_ridge import KernelRidge\nfrom sklearn.pipeline import make_pipeline\nfrom sklearn.preprocessing import RobustScaler\nfrom sklearn.base import BaseEstimator, TransformerMixin, RegressorMixin, clone\nfrom sklearn.model_selection import KFold, cross_val_score, train_test_split\nfrom sklearn.metrics import mean_squared_error\nimport xgboost as xgb\nimport lightgbm as lgb\n\n# Limiting floats output to 3 decimal points\npd.set_option('display.float_format', lambda x: '{:.3f}'.format(x))\n\nfrom subprocess import check_output\n# check the files available in the directory\n# print(check_output([\"ls\", \"/Users/liudong/Desktop/house_price/train.csv\"]).decode(\"utf8\"))\n# 加载数据\ntrain = pd.read_csv('/opt/data/kaggle/getting-started/house-prices/train.csv')\ntest = pd.read_csv('/opt/data/kaggle/getting-started/house-prices/test.csv')\n# 查看训练数据的特征\nprint(train.head(5))\n# 查看测试数据的特征\nprint(test.head(5))\n\n# 查看数据的数量和特征值的个数\nprint(\"The train data size before dropping Id feature is : {} \".format(\n    train.shape))\nprint(\"The test data size before dropping Id feature is : {} \".format(\n    test.shape))\n\n# Save the 'Id' colum\ntrain_ID = train['Id']\ntest_ID = test['Id']\n\n# Now drop the  'Id' colum since it's unnecessary for  the prediction process.\ntrain.drop(\"Id\", axis=1, inplace=True)\ntest.drop(\"Id\", axis=1, inplace=True)\n\n#check again the data size after dropping the 'Id' variable\nprint(\"\\nThe train data size after dropping Id feature is : {} \".format(\n    train.shape))\nprint(\n    \"The test data size after dropping Id feature is : {} \".format(test.shape))\n\n# 删除那些异常数据值\ntrain = train.drop(train[(train['GrLivArea']>4000) & (train['SalePrice']<300000)].index)\n\n# We use the numpy fuction log1p which  applies log(1+x) to all elements of the column\n# log(1+x)来处理所有的数值\ntrain[\"SalePrice\"] = np.log1p(train[\"SalePrice\"])\n\n# 特征工程\n# 把训练集和测试集的数据contact一起放置在DataFrame当中\n# 0 代表行数\nntrain = train.shape[0] \nntest = test.shape[0]\n# SalesPrice的值\ny_train = train.SalePrice.values\nall_data = pd.concat((train, test)).reset_index(drop=True)\nall_data.drop(['SalePrice'], axis=1, inplace=True)\nprint(\"all_data size is : {}\".format(all_data.shape))\n\n# 处理缺失数据\nall_data_na = (all_data.isnull().sum() / len(all_data)) * 100\nall_data_na = all_data_na.drop(\n    all_data_na[all_data_na == 0].index).sort_values(ascending=False)[:30]\nmissing_data = pd.DataFrame({'Missing Ratio': all_data_na})\nprint(missing_data.head(20))\n\nall_data[\"PoolQC\"] = all_data[\"PoolQC\"].fillna(\"None\")\nall_data[\"MiscFeature\"] = all_data[\"MiscFeature\"].fillna(\"None\")\nall_data[\"Alley\"] = all_data[\"Alley\"].fillna(\"None\")\nall_data[\"Fence\"] = all_data[\"Fence\"].fillna(\"None\")\nall_data[\"FireplaceQu\"] = all_data[\"FireplaceQu\"].fillna(\"None\")\n# 通过neighborhood进行分组，同时使用median来填充缺失数据\nall_data[\"LotFrontage\"] = all_data.groupby(\"Neighborhood\")[\"LotFrontage\"].transform(\n    lambda x: x.fillna(x.median()))\n# 根据数值的类型不同，选择不同的填充值\n# 使用None来填充缺失值 fillna('None') \nfor col in ('GarageType', 'GarageFinish', 'GarageQual', 'GarageCond'):\n    all_data[col] = all_data[col].fillna('None')\n# 使用0来填充缺失值 fillna(0)\nfor col in ('GarageYrBlt', 'GarageArea', 'GarageCars'):\n    all_data[col] = all_data[col].fillna(0)\nfor col in ('BsmtFinSF1', 'BsmtFinSF2', 'BsmtUnfSF', 'TotalBsmtSF',\n            'BsmtFullBath', 'BsmtHalfBath'):\n    all_data[col] = all_data[col].fillna(0)\nfor col in ('BsmtQual', 'BsmtCond', 'BsmtExposure', 'BsmtFinType1',\n            'BsmtFinType2'):\n    all_data[col] = all_data[col].fillna('None')\nall_data[\"MasVnrType\"] = all_data[\"MasVnrType\"].fillna(\"None\")\nall_data[\"MasVnrArea\"] = all_data[\"MasVnrArea\"].fillna(0)\nall_data['MSZoning'] = all_data['MSZoning'].fillna(\n    all_data['MSZoning'].mode()[0])\nall_data = all_data.drop(['Utilities'], axis=1)\nall_data[\"Functional\"] = all_data[\"Functional\"].fillna(\"Typ\")\n# mode()  [0]对行取众数 [1]是对列取众数(这里没用到）\nall_data['Electrical'] = all_data['Electrical'].fillna(all_data['Electrical'].mode()[0])\nall_data['KitchenQual'] = all_data['KitchenQual'].fillna(all_data['KitchenQual'].mode()[0])\nall_data['Exterior1st'] = all_data['Exterior1st'].fillna(all_data['Exterior1st'].mode()[0])\nall_data['Exterior2nd'] = all_data['Exterior2nd'].fillna(all_data['Exterior2nd'].mode()[0])\nall_data['SaleType'] = all_data['SaleType'].fillna(all_data['SaleType'].mode()[0])\nall_data['MSSubClass'] = all_data['MSSubClass'].fillna(\"None\")\n#检查数值是否还有缺失\nall_data_na = (all_data.isnull().sum() / len(all_data)) * 100\nall_data_na = all_data_na.drop(\n    all_data_na[all_data_na == 0].index).sort_values(ascending=False)\nmissing_data = pd.DataFrame({'Missing Ratio': all_data_na})\nprint(missing_data.head())\n# 另外的特征工程\n# Transforming some numerical variables that are really categorical\n# MSSubClass=The building class\nall_data['MSSubClass'] = all_data['MSSubClass'].apply(str)\n\n# Changing OverallCond into a categorical variable\nall_data['OverallCond'] = all_data['OverallCond'].astype(str)\n\n# Year and month sold are transformed into categorical features.\nall_data['YrSold'] = all_data['YrSold'].astype(str)\nall_data['MoSold'] = all_data['MoSold'].astype(str)\n\ncols = ('FireplaceQu', 'BsmtQual', 'BsmtCond', 'GarageQual', 'GarageCond',\n        'ExterQual', 'ExterCond','HeatingQC', 'PoolQC', 'KitchenQual', 'BsmtFinType1',\n        'BsmtFinType2', 'Functional', 'Fence', 'BsmtExposure', 'GarageFinish', 'LandSlope',\n        'LotShape', 'PavedDrive', 'Street', 'Alley', 'CentralAir', 'MSSubClass', 'OverallCond',\n        'YrSold', 'MoSold')\n# 使用 LabelEncoder 转换上述特征\nfor c in cols:\n    lbl = LabelEncoder()\n    lbl.fit(list(all_data[c].values))\n    all_data[c] = lbl.transform(list(all_data[c].values))\n\n# shape\nprint('Shape all_data: {}'.format(all_data.shape))\n\n# 增加更多重要的特征\n# Adding total sqfootage feature\nall_data['TotalSF'] = all_data['TotalBsmtSF'] + all_data[\n    '1stFlrSF'] + all_data['2ndFlrSF']\n# Skewed features\nnumeric_feats = all_data.dtypes[all_data.dtypes != \"object\"].index\n\n# Check the skew of all numerical features\nskewed_feats = all_data[numeric_feats].apply(\n    lambda x: skew(x.dropna())).sort_values(ascending=False)\nprint(\"\\nSkew in numerical features: \\n\")\nskewness = pd.DataFrame({'Skew': skewed_feats})\nprint(skewness.head(10))\n\n# Box Cox Transformation of (highly) skewed features\n# We use the scipy function boxcox1p which computes the Box-Cox transformation of  1+x .\n# Note that setting  λ=0  is equivalent to log1p used above for the target variable.\nskewness = skewness[abs(skewness) > 0.75]\nprint(\"There are {} skewed numerical features to Box Cox transform\".format(\n    skewness.shape[0]))\n\nfrom scipy.special import boxcox1p\n\nskewed_features = skewness.index\nlam = 0.15\nfor feat in skewed_features:\n    # all_data[feat] += 1\n    all_data[feat] = boxcox1p(all_data[feat], lam)\n# Getting dummy categorical features\nall_data = pd.get_dummies(all_data)\nprint(all_data.shape)\n# Getting the new train and test sets.\ntrain = all_data[:ntrain]\ntest = all_data[ntrain:]\n\n#Validation function\nn_folds = 5\n\n\ndef rmsle_cv(model):\n    kf = KFold(\n        n_folds, shuffle=True, random_state=42).get_n_splits(train.values)\n    rmse = np.sqrt(-cross_val_score(\n        model, train.values, y_train, scoring=\"neg_mean_squared_error\", cv=kf))\n    print(\"rmse\", rmse)\n    return (rmse)\n\n\n# 模型\n# LASSO Regression :\nlasso = make_pipeline(RobustScaler(), Lasso(alpha=0.0005, random_state=1))\n# Elastic Net Regression\nENet = make_pipeline(\n    RobustScaler(), ElasticNet(\n        alpha=0.0005, l1_ratio=.9, random_state=3))\n# Kernel Ridge Regression\nKRR = KernelRidge(alpha=0.6, kernel='polynomial', degree=2, coef0=2.5)\n# Gradient Boosting Regression\nGBoost = GradientBoostingRegressor(\n    n_estimators=3000,\n    learning_rate=0.05,\n    max_depth=4,\n    max_features='sqrt',\n    min_samples_leaf=15,\n    min_samples_split=10,\n    loss='huber',\n    random_state=5)\n#  XGboost\nmodel_xgb = xgb.XGBRegressor(\n    colsample_bytree=0.4603,\n    gamma=0.0468,\n    learning_rate=0.05,\n    max_depth=3,\n    min_child_weight=1.7817,\n    n_estimators=2200,\n    reg_alpha=0.4640,\n    reg_lambda=0.8571,\n    subsample=0.5213,\n    silent=1,\n    random_state=7,\n    nthread=-1)\n# lightGBM\nmodel_lgb = lgb.LGBMRegressor(\n    objective='regression',\n    num_leaves=5,\n    learning_rate=0.05,\n    n_estimators=720,\n    max_bin=55,\n    bagging_fraction=0.8,\n    bagging_freq=5,\n    feature_fraction=0.2319,\n    feature_fraction_seed=9,\n    bagging_seed=9,\n    min_data_in_leaf=6,\n    min_sum_hessian_in_leaf=11)\n# Base models scores\nscore = rmsle_cv(lasso)\nprint(\"\\nLasso score: {:.4f} ({:.4f})\\n\".format(score.mean(), score.std()))\nscore = rmsle_cv(ENet)\nprint(\"ElasticNet score: {:.4f} ({:.4f})\\n\".format(score.mean(), score.std()))\nscore = rmsle_cv(KRR)\nprint(\n    \"Kernel Ridge score: {:.4f} ({:.4f})\\n\".format(score.mean(), score.std()))\nscore = rmsle_cv(GBoost)\nprint(\"Gradient Boosting score: {:.4f} ({:.4f})\\n\".format(score.mean(),\n                                                          score.std()))\nscore = rmsle_cv(model_xgb)\nprint(\"Xgboost score: {:.4f} ({:.4f})\\n\".format(score.mean(), score.std()))\nscore = rmsle_cv(model_lgb)\nprint(\"LGBM score: {:.4f} ({:.4f})\\n\".format(score.mean(), score.std()))\n\n\n# 模型融合\nclass AveragingModels(BaseEstimator, RegressorMixin, TransformerMixin):\n    def __init__(self, models):\n        self.models = models\n\n    # we define clones of the original models to fit the data in\n    def fit(self, X, y):\n        self.models_ = [clone(x) for x in self.models]\n\n        # Train cloned base models\n        for model in self.models_:\n            model.fit(X, y)\n\n        return self\n\n    # Now we do the predictions for cloned models and average them\n    def predict(self, X):\n        predictions = np.column_stack(\n            [model.predict(X) for model in self.models_])\n        return np.mean(predictions, axis=1)\n\n\n# 评价这四个模型的好坏\naveraged_models = AveragingModels(models=(ENet, GBoost, KRR, lasso))\nscore = rmsle_cv(averaged_models)\nprint(\" Averaged base models score: {:.4f} ({:.4f})\\n\".format(score.mean(),\n                                                              score.std()))\n\n\nclass StackingAveragedModels(BaseEstimator, RegressorMixin, TransformerMixin):\n    def __init__(self, base_models, meta_model, n_folds=5):\n        self.base_models = base_models\n        self.meta_model = meta_model\n        self.n_folds = n_folds\n\n    # We again fit the data on clones of the original models\n    def fit(self, X, y):\n        self.base_models_ = [list() for x in self.base_models]\n        self.meta_model_ = clone(self.meta_model)\n        kfold = KFold(n_splits=self.n_folds, shuffle=True, random_state=156)\n\n        # Train cloned base models then create out-of-fold predictions\n        # that are needed to train the cloned meta-model\n        out_of_fold_predictions = np.zeros((X.shape[0], len(self.base_models)))\n        for i, model in enumerate(self.base_models):\n            for train_index, holdout_index in kfold.split(X, y):\n                instance = clone(model)\n                self.base_models_[i].append(instance)\n                instance.fit(X[train_index], y[train_index])\n                y_pred = instance.predict(X[holdout_index])\n                out_of_fold_predictions[holdout_index, i] = y_pred\n\n        # Now train the cloned  meta-model using the out-of-fold predictions as new feature\n        self.meta_model_.fit(out_of_fold_predictions, y)\n        return self\n\n    # Do the predictions of all base models on the test data and use the averaged predictions as\n    # meta-features for the final prediction which is done by the meta-model\n    def predict(self, X):\n        meta_features = np.column_stack([\n            np.column_stack([model.predict(X) for model in base_models]).mean(\n                axis=1) for base_models in self.base_models_\n        ])\n        return self.meta_model_.predict(meta_features)\n\n\nstacked_averaged_models = StackingAveragedModels(\n    base_models=(ENet, GBoost, KRR), meta_model=lasso)\nscore = rmsle_cv(stacked_averaged_models)\nprint(\"Stacking Averaged models score: {:.4f} ({:.4f})\".format(score.mean(),\n                                                               score.std()))\n\n\n# define a rmsle evaluation function\ndef rmsle(y, y_pred):\n    return np.sqrt(mean_squared_error(y, y_pred))\n\n\n# Final Training and Prediction\n# StackedRegressor\nstacked_averaged_models.fit(train.values, y_train)\nstacked_train_pred = stacked_averaged_models.predict(train.values)\nstacked_pred = np.expm1(stacked_averaged_models.predict(test.values))\nprint(rmsle(y_train, stacked_train_pred))\n\n# XGBoost\nmodel_xgb.fit(train, y_train)\nxgb_train_pred = model_xgb.predict(train)\nxgb_pred = np.expm1(model_xgb.predict(test))\nprint(rmsle(y_train, xgb_train_pred))\n# lightGBM\nmodel_lgb.fit(train, y_train)\nlgb_train_pred = model_lgb.predict(train)\nlgb_pred = np.expm1(model_lgb.predict(test.values))\nprint(rmsle(y_train, lgb_train_pred))\n'''RMSE on the entire Train data when averaging'''\n\nprint('RMSLE score on train data:')\nprint(rmsle(y_train, stacked_train_pred * 0.70 + xgb_train_pred * 0.15 +\n            lgb_train_pred * 0.15))\n# 模型融合的预测效果\nensemble = stacked_pred * 0.70 + xgb_pred * 0.15 + lgb_pred * 0.15\n# 保存结果\nresult = pd.DataFrame()\nresult['Id'] = test_ID\nresult['SalePrice'] = ensemble\n# index=False 是用来除去行编号\nresult.to_csv('/Users/liudong/Desktop/house_price/result.csv', index=False)\nprint('##########结束训练##########')\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/house-prices/jiangheng_houseprice.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Sat Dec 16 17:12:06 2017\n\n@author: Administrator\n\"\"\"\n\nimport pandas as pd\nimport numpy as np\nfrom pandas import DataFrame, Series\nfrom scipy.stats import boxcox\nfrom sklearn.linear_model import Ridge\nimport warnings\nimport os.path\n\nwarnings.filterwarnings('ignore')\n\ndata_dir = '/opt/data/kaggle/getting-started/house-prices'\n\n# 这里对数据做一些转换,原因要么是某些类别个数太少而且分布相近,要么是特征内的值之间有较为明显的优先级\nmapper = {\n    'LandSlope': {\n        'Gtl': 'Gtl',\n        'Mod': 'unGtl',\n        'Sev': 'unGtl'\n    },\n    'LotShape': {\n        'Reg': 'Reg',\n        'IR1': 'IR1',\n        'IR2': 'other',\n        'IR3': 'other'\n    },\n    'RoofMatl': {\n        'ClyTile': 'other',\n        'CompShg': 'CompShg',\n        'Membran': 'other',\n        'Metal': 'other',\n        'Roll': 'other',\n        'Tar&Grv': 'Tar&Grv',\n        'WdShake': 'WdShake',\n        'WdShngl': 'WdShngl'\n    },\n    'Heating': {\n        'GasA': 'GasA',\n        'GasW': 'GasW',\n        'Grav': 'Grav',\n        'Floor': 'other',\n        'OthW': 'other',\n        'Wall': 'Wall'\n    },\n    'HeatingQC': {\n        'Po': 1,\n        'Fa': 2,\n        'TA': 3,\n        'Gd': 4,\n        'Ex': 5\n    },\n    'KitchenQual': {\n        'Fa': 1,\n        'TA': 2,\n        'Gd': 3,\n        'Ex': 4\n    }\n}\n\n# 对结果影响很小,或者与其他特征相关性较高的特征将被丢弃\nto_drop = [\n    'Id', 'Street', 'Utilities', 'Condition2', 'PoolArea', 'PoolQC', 'Fence',\n    'YrSold', 'MoSold', 'BsmtHalfBath', 'BsmtFinSF2', 'GarageQual', 'MiscVal',\n    'EnclosedPorch', '3SsnPorch', 'GarageArea', 'TotRmsAbvGrd', 'GarageYrBlt',\n    'BsmtFinType2', 'BsmtUnfSF', 'GarageCond', 'GarageFinish', 'FireplaceQu',\n    'BsmtCond', 'BsmtQual', 'Alley'\n]\n\n# 特渣工程之瞎搞特征,别问我思路是什么,纯属乱拍脑袋搞出来,而且对结果貌似也仅有一点点影响\n'''\ndata['house_remod']:  重新装修的年份与房建年份的差值\ndata['livingRate']:   LotArea查了下是地块面积,这个特征是居住面积/地块面积*总体评价\ndata['lot_area']:    LotFrontage是与房子相连的街道大小,现在想了下把GrLivArea换成LotArea会不会好点?\ndata['room_area']:   房间数/居住面积\ndata['fu_room']:    带有浴室的房间占总房间数的比例\ndata['gr_room']:    卧室与房间数的占比\n'''\n\n\ndef create_feature(data):\n    # 是否拥有地下室\n    hBsmt_index = data.index[data['TotalBsmtSF'] > 0]\n    data['HaveBsmt'] = 0\n    data.loc[hBsmt_index, 'HaveBsmt'] = 1\n    data['house_remod'] = data['YearRemodAdd'] - data['YearBuilt']\n    data['livingRate'] = (data['GrLivArea'] /\n                          data['LotArea']) * data['OverallCond']\n    data['lot_area'] = data['LotFrontage'] / data['GrLivArea']\n    data['room_area'] = data['TotRmsAbvGrd'] / data['GrLivArea']\n    data['fu_room'] = data['FullBath'] / data['TotRmsAbvGrd']\n    data['gr_room'] = data['BedroomAbvGr'] / data['TotRmsAbvGrd']\n\n\ndef processing(data):\n    # 构造新特征\n    create_feature(data)\n    # 丢弃特征\n    data.drop(to_drop, axis=1, inplace=True)\n\n    # 填充None值,因为在特征说明中,None也是某些特征的一个值,所以对于这部分特征的缺失值以None填充\n    fill_none = ['MasVnrType', 'BsmtExposure', 'GarageType', 'MiscFeature']\n    for col in fill_none:\n        data[col].fillna('None', inplace=True)\n\n    # 对其他缺失值进行填充,离散型特征填充众数,数值型特征填充中位数\n    na_col = data.dtypes[data.isnull().any()]\n    for col in na_col.index:\n        if na_col[col] != 'object':\n            med = data[col].median()\n            data[col].fillna(med, inplace=True)\n        else:\n            mode = data[col].mode()[0]\n            data[col].fillna(mode, inplace=True)\n\n    # 对正态偏移的特征进行正态转换,numeric_col就是数值型特征,zero_col是含有零值的数值型特征\n    # 因为如果对含零特征进行转换的话会有各种各种的小问题,所以干脆单独只对非零数值进行转换\n    numeric_col = data.skew().index\n    zero_col = data.columns[data.isin([0]).any()]\n    for col in numeric_col:\n        # 对于那些condition特征,例如取值是0,1,2,3...那些我不作变换,因为意义不大\n        if len(pd.value_counts(data[col])) <= 10: continue\n        # 如果是含有零值的特征,则只对非零值变换,至于用哪种形式变换,boxcox会自动根据数据来调整\n        if col in zero_col:\n            trans_data = data[data > 0][col]\n            before = abs(trans_data.skew())\n            cox, _ = boxcox(trans_data)\n            log_after = abs(Series(cox).skew())\n            if log_after < before:\n                data.loc[trans_data.index, col] = cox\n        # 如果是非零值的特征,则全部作转换\n        else:\n            before = abs(data[col].skew())\n            cox, _ = boxcox(data[col])\n            log_after = abs(Series(cox).skew())\n            if log_after < before:\n                data.loc[:, col] = cox\n    # mapper值的映射转换\n    for col, mapp in mapper.items():\n        data.loc[:, col] = data[col].map(mapp)\n\n\ndf_train = pd.read_csv(os.path.join(data_dir, \"train.csv\"))\ndf_test = pd.read_csv(os.path.join(data_dir, \"test.csv\"))\ntest_ID = df_test['Id']\n\n# 去除离群点\nGrLivArea_outlier = set(df_train.index[(df_train['SalePrice'] < 200000) & (\n    df_train['GrLivArea'] > 4000)])\nLotFrontage_outlier = set(df_train.index[df_train['LotFrontage'] > 300])\ndf_train.drop(LotFrontage_outlier | GrLivArea_outlier, inplace=True)\n\n# 因为删除了几行数据,所以index的序列不再连续,需要重新reindex\ndf_train.reset_index(drop=True, inplace=True)\nprices = np.log1p(df_train.loc[:, 'SalePrice'])\ndf_train.drop(['SalePrice'], axis=1, inplace=True)\n# 这里对训练集和测试集进行合并,然后再进行特征工程\nall_data = pd.concat([df_train, df_test])\nall_data.reset_index(drop=True, inplace=True)\n\n# 进行特征工程\nprocessing(all_data)\n\n# dummy转换\ndummy = pd.get_dummies(all_data, drop_first=True)\n\n# 试了Ridge,Lasso,ElasticNet以及GBM,发现ridge的表现比其他的都好,参数alpha=6是调参结果\nridge = Ridge(6)\nridge.fit(dummy.iloc[:prices.shape[0], :], prices)\nresult = np.expm1(ridge.predict(dummy.iloc[prices.shape[0]:, :]))\npre = DataFrame(result, columns=['SalePrice'])\nprediction = pd.concat([test_ID, pre], axis=1)\nprediction.to_csv(os.path.join(data_dir, \"submission_1.csv\"), index=False)\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/titanic/introduction-to-ensemblingStacking-in-python.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on 2017-12-4 15:45:02\n@Team: 瑶瑶亲卫队\n\"\"\"\n\n\n# 加载用到的库\nimport pandas as pd\nimport numpy as np\nimport re\nimport sklearn\nimport seaborn as sns\nimport matplotlib.pyplot as plt\nimport csv\n\nimport plotly.offline as py\npy.init_notebook_mode(connected=True)\nimport plotly.graph_objs as go\nimport plotly.tools as tls\n\n\nimport warnings\nwarnings.filterwarnings('ignore')\n\n# 打算使用 5 种 sklearn 中的模型来拟合\nfrom sklearn.ensemble import RandomForestClassifier, AdaBoostClassifier, GradientBoostingClassifier, ExtraTreesClassifier\nfrom sklearn.svm import SVC\nfrom sklearn.cross_validation import KFold\n\n# 加载最初的 train 和 test 数据集\ntrain = pd.read_csv('D:/titanic/titanic_dataset/train.csv')\ntest = pd.read_csv('D:/titanic/titanic_dataset/test.csv')\n\n# 存储 test 数据集的PassengerId 以便后面生成 submission 文件\nPassengerId = test['PassengerId']\n\n# train.head(3)\n\n# 整体的全部数据\nfull_data = [train, test]\n\n# 一些从原始 features 中衍生出的 features ，我认为可以算是一个 feature\n# Name_length 特征\ntrain['Name_length'] = train['Name'].apply(len)\ntest['Name_length'] = test['Name'].apply(len)\n# 在 Titanic 上是否具有一个 cabin\ntrain['Has_Cabin'] = train[\"Cabin\"].apply(lambda x: 0 if type(x) == float else 1)\ntest['Has_Cabin'] = test[\"Cabin\"].apply(lambda x: 0 if type(x) == float else 1)\n\n# 创建一个新的 feature FamilySize 作为 SibSp 和 Parch 的混合 features\nfor dataset in full_data:\n    dataset['FamilySize'] = dataset['SibSp'] + dataset['Parch'] + 1\n# 从 FamilySize 特征中 创建一个新的 feature IsAlone \nfor dataset in full_data:\n    dataset['IsAlone'] = 0\n    dataset.loc[dataset['FamilySize'] == 1, 'IsAlone'] = 1\n# 删除 Embarked 列中的所有的 NULLS值，使用 S 来填充（算是超级暴力的吧）\nfor dataset in full_data:\n    dataset['Embarked'] = dataset['Embarked'].fillna('S')\n# 删除 Fare 中所有的 NULLS 值，并生成一个新的 feature 列 CategoricalFare\nfor dataset in full_data:\n    dataset['Fare'] = dataset['Fare'].fillna(train['Fare'].median())\ntrain['CategoricalFare'] = pd.qcut(train['Fare'], 4)\n# 创建一个新特征 CategoricalAge\nfor dataset in full_data:\n    age_avg = dataset['Age'].mean()\n    age_std = dataset['Age'].std()\n    age_null_count = dataset['Age'].isnull().sum()\n    age_null_random_list = np.random.randint(age_avg - age_std, age_avg + age_std, size=age_null_count)\n    dataset['Age'][np.isnan(dataset['Age'])] = age_null_random_list\n    dataset['Age'] = dataset['Age'].astype(int)\ntrain['CategoricalAge'] = pd.cut(train['Age'], 5)\n\n# 定义函数从 passenger 名字中获取 titles\ndef get_title(name):\n    title_search = re.search(' ([A-Za-z]+)\\.', name)\n    # 如果 title 存在，返回\n    if title_search:\n        return title_search.group(1)\n    return \"\"\n# 创建一个新的特征 Title, 包含乘客的名字的 titles\nfor dataset in full_data:\n    dataset['Title'] = dataset['Name'].apply(get_title)\n# 将所有的非常见的 title 分类到一个 “Rare” 特征\nfor dataset in full_data:\n    dataset['Title'] = dataset['Title'].replace(['Lady', 'Countess','Capt', 'Col','Don', 'Dr', 'Major', 'Rev', 'Sir', 'Jonkheer', 'Dona'], 'Rare')\n\n    dataset['Title'] = dataset['Title'].replace('Mlle', 'Miss')\n    dataset['Title'] = dataset['Title'].replace('Ms', 'Miss')\n    dataset['Title'] = dataset['Title'].replace('Mme', 'Mrs')\n\n# 将数据集中的数据映射成离散型数据\nfor dataset in full_data:\n    # 映射 Sex\n    dataset['Sex'] = dataset['Sex'].map( {'female': 0, 'male': 1} ).astype(int)\n    \n    # 映射 titles\n    title_mapping = {\"Mr\": 1, \"Miss\": 2, \"Mrs\": 3, \"Master\": 4, \"Rare\": 5}\n    dataset['Title'] = dataset['Title'].map(title_mapping)\n    dataset['Title'] = dataset['Title'].fillna(0)\n    \n    # 映射 Embarked\n    dataset['Embarked'] = dataset['Embarked'].map( {'S': 0, 'C': 1, 'Q': 2} ).astype(int)\n    \n    # 映射 Fare\n    dataset.loc[ dataset['Fare'] <= 7.91, 'Fare'] \t\t\t\t\t\t        = 0\n    dataset.loc[(dataset['Fare'] > 7.91) & (dataset['Fare'] <= 14.454), 'Fare'] = 1\n    dataset.loc[(dataset['Fare'] > 14.454) & (dataset['Fare'] <= 31), 'Fare']   = 2\n    dataset.loc[ dataset['Fare'] > 31, 'Fare'] \t\t\t\t\t\t\t        = 3\n    dataset['Fare'] = dataset['Fare'].astype(int)\n    \n    # 映射 Age\n    dataset.loc[ dataset['Age'] <= 16, 'Age'] \t\t\t\t\t       = 0\n    dataset.loc[(dataset['Age'] > 16) & (dataset['Age'] <= 32), 'Age'] = 1\n    dataset.loc[(dataset['Age'] > 32) & (dataset['Age'] <= 48), 'Age'] = 2\n    dataset.loc[(dataset['Age'] > 48) & (dataset['Age'] <= 64), 'Age'] = 3\n    dataset.loc[ dataset['Age'] > 64, 'Age'] = 4\n\n# train.head(3)\n\n# 生成一个临时文件，专门存储我们已经转化/映射完成之后的 train 和 test 文件，我写的很烂，，，\ndef saveTmpTrainFile(tmpFile,csvName):\n    with open(csvName, 'w', newline='') as myFile:\n        myWriter=csv.writer(myFile)\n        myWriter.writerow([\"Survived\",\"Pclass\",\"Sex\",\"Age\",\"Parch\",\"Fare\",\"Embarked\",\"Name_length\",\"Has_cabin\",\"FamilySize\",\"IsAlone\",\"Title\"])\n        for lines in tmpFile.index:\n            tmp=[]\n            tmp.append(tmpFile.loc[lines].values[1])\n            tmp.append(tmpFile.loc[lines].values[2])\n            tmp.append(tmpFile.loc[lines].values[4])\n            tmp.append(tmpFile.loc[lines].values[5])\n            tmp.append(tmpFile.loc[lines].values[7])\n            tmp.append(tmpFile.loc[lines].values[9])\n            tmp.append(tmpFile.loc[lines].values[11])\n            tmp.append(tmpFile.loc[lines].values[12])\n            tmp.append(tmpFile.loc[lines].values[13])\n            tmp.append(tmpFile.loc[lines].values[14])\n            tmp.append(tmpFile.loc[lines].values[15])\n            tmp.append(tmpFile.loc[lines].values[-1])\n            myWriter.writerow(tmp)\n            \nsaveTmpTrainFile(train,'D:/titanic/titanic_dataset/train_later.csv')\n\n# 生成一个临时文件，专门存储我们已经转化/映射完成之后的 train 和 test 文件\ndef saveTmpTestFile(tmpFile,csvName):\n    with open(csvName, 'w', newline='') as myFile:\n        myWriter=csv.writer(myFile)\n        myWriter.writerow([\"Pclass\",\"Sex\",\"Age\",\"Parch\",\"Fare\",\"Embarked\",\"Name_length\",\"Has_cabin\",\"FamilySize\",\"IsAlone\",\"Title\"])\n        for lines in tmpFile.index:\n            tmp=[]\n            tmp.append(tmpFile.loc[lines].values[1])\n            tmp.append(tmpFile.loc[lines].values[3])\n            tmp.append(tmpFile.loc[lines].values[4])\n            tmp.append(tmpFile.loc[lines].values[6])\n            tmp.append(tmpFile.loc[lines].values[8])\n            tmp.append(tmpFile.loc[lines].values[10])\n            tmp.append(tmpFile.loc[lines].values[11])\n            tmp.append(tmpFile.loc[lines].values[12])\n            tmp.append(tmpFile.loc[lines].values[13])\n            tmp.append(tmpFile.loc[lines].values[14])\n            tmp.append(tmpFile.loc[lines].values[15])\n            myWriter.writerow(tmp)\n            \n# 存储 test 文件\nsaveTmpFile(test,'D:/titanic/titanic_dataset/test_later.csv')\n\n# # ------------------------------------------------------------------------\n\n# 加载我们生成的 train 和 test 文件\n# # -----------注意一下哈，这个地方，需要调整一下生成的文件-------------------------------------------------------------\ntrain_later = pd.read_csv('D:/titanic/titanic_dataset/train_later.csv')\ntest_later = pd.read_csv('D:/titanic/titanic_dataset/test_later.csv')\n\n# train.head(3)\n# test.head(3)\n\n# # 使用 seaborn 将 特征的 Person 系数画出来\n# colormap = plt.cm.RdBu\n# plt.figure(figsize=(14,12))\n# plt.title('Pearson Correlation of Features', y=1.05, size=15)\n# sns.heatmap(train.astype(float).corr(),linewidths=0.1,vmax=1.0, \n#             square=True, cmap=colormap, linecolor='white', annot=True)\n\n# 一些比较有用参数，后边会派上用场\nntrain = train_later.shape[0]\nntest = test_later.shape[0]\nSEED = 0 # 重现性\nNFOLDS = 5 # 设置交叉验证的折数，以便后面的 K 折交叉验证\nkf = KFold(ntrain, n_folds= NFOLDS, random_state=SEED)\n\n# sklearn 的分类器\nclass SklearnHelper(object):\n    def __init__(self, clf, seed=0, params=None):\n        params['random_state'] = seed\n        self.clf = clf(**params)\n\n    def train(self, x_train, y_train):\n        self.clf.fit(x_train, y_train)\n\n    def predict(self, x):\n        return self.clf.predict(x)\n    \n    def fit(self,x,y):\n        return self.clf.fit(x,y)\n    \n    def feature_importances(self,x,y):\n        print(self.clf.fit(x,y).feature_importances_)\n\n# 获取最后的 预测结果        \ndef get_oof(clf, x_train, y_train, x_test):\n    oof_train = np.zeros((ntrain,))\n    oof_test = np.zeros((ntest,))\n    oof_test_skf = np.empty((NFOLDS, ntest))\n\n    for i, (train_index, test_index) in enumerate(kf):\n        x_tr = x_train[train_index]\n        y_tr = y_train[train_index]\n        x_te = x_train[test_index]\n\n        clf.train(x_tr, y_tr)\n\n        oof_train[test_index] = clf.predict(x_te)\n        oof_test_skf[i, :] = clf.predict(x_test)\n\n    oof_test[:] = oof_test_skf.mean(axis=0)\n    return oof_train.reshape(-1, 1), oof_test.reshape(-1, 1)\n\n# 将参数加载到调用的分类器中，进行调试\n# Random Forest 的参数\nrf_params = {\n    'n_jobs': -1,\n    'n_estimators': 500,\n     'warm_start': True, \n     #'max_features': 0.2,\n    'max_depth': 6,\n    'min_samples_leaf': 2,\n    'max_features' : 'sqrt',\n    'verbose': 0\n}\n\n# Extra Trees 的参数\net_params = {\n    'n_jobs': -1,\n    'n_estimators':500,\n    #'max_features': 0.5,\n    'max_depth': 8,\n    'min_samples_leaf': 2,\n    'verbose': 0\n}\n\n# AdaBoost 的参数\nada_params = {\n    'n_estimators': 500,\n    'learning_rate' : 0.75\n}\n\n# Gradient Boosting 的参数\ngb_params = {\n    'n_estimators': 500,\n     #'max_features': 0.2,\n    'max_depth': 5,\n    'min_samples_leaf': 2,\n    'verbose': 0\n}\n\n# Support Vector Classifier 的参数\nsvc_params = {\n    'kernel' : 'linear',\n    'C' : 0.025\n    }\n\n\n# 创建代表模型的 5 个对象\nrf = SklearnHelper(clf=RandomForestClassifier, seed=SEED, params=rf_params)\net = SklearnHelper(clf=ExtraTreesClassifier, seed=SEED, params=et_params)\nada = SklearnHelper(clf=AdaBoostClassifier, seed=SEED, params=ada_params)\ngb = SklearnHelper(clf=GradientBoostingClassifier, seed=SEED, params=gb_params)\nsvc = SklearnHelper(clf=SVC, seed=SEED, params=svc_params)\n\n# 创建 Numpy arrays 来代表 train, test 和 target\ny_train = train['Survived'].ravel()\ntrain = train.drop(['Survived'], axis=1)\nx_train = train.values # 创建 train 的 array\nx_test = test.values # 创建 test 的 array\n\n# 创建您的 OOF 的 train 和 test 预测\net_oof_train, et_oof_test = get_oof(et, x_train, y_train, x_test) # Extra Trees\nrf_oof_train, rf_oof_test = get_oof(rf,x_train, y_train, x_test) # Random Forest\nada_oof_train, ada_oof_test = get_oof(ada, x_train, y_train, x_test) # AdaBoost \ngb_oof_train, gb_oof_test = get_oof(gb,x_train, y_train, x_test) # Gradient Boost\nsvc_oof_train, svc_oof_test = get_oof(svc,x_train, y_train, x_test) # Support Vector Classifier\n\nprint(\"Training is complete\")\n\n# 创建 submission 文件，接下来就是提交到 kaggle 页面看一下得分和排名啦\ndef saveResult(result,csvName):\n    with open(csvName,'w',newline='') as myFile:    \n        myWriter=csv.writer(myFile)\n        myWriter.writerow([\"PassengerId\",\"Survived\"])\n        index=891\n        for i in result:\n            tmp=[]\n            index=index+1\n            tmp.append(index)\n            tmp.append(int(i))\n            myWriter.writerow(tmp)\n            \n\nsaveResult(et_oof_test,'D:/titanic/titanic_dataset/result/et.csv')\nsaveResult(rf_oof_test,'D:/titanic/titanic_dataset/result/rf.csv')\nsaveResult(ada_oof_test,'D:/titanic/titanic_dataset/result/ada.csv')\nsaveResult(gb_oof_test,'D:/titanic/titanic_dataset/result/gb.csv')\nsaveResult(svc_oof_test,'D:/titanic/titanic_dataset/result/svc.csv')"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/titanic/titanic-python3.6.py",
    "content": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2019-08-14\nUpdate  on 2019-08-31\nAuthor: 片刻\nGithub: https://github.com/apachecn/Interview\n'''\nimport re\nimport datetime\nimport numpy as np\nimport pandas as pd\nimport seaborn as sns\nimport matplotlib.pyplot as plt\nfrom sklearn import preprocessing\nfrom sklearn.decomposition import PCA\nfrom sklearn.metrics import roc_auc_score\nfrom sklearn.model_selection import KFold, cross_val_score, train_test_split\nfrom xgboost import XGBClassifier\nfrom sklearn.linear_model import LogisticRegression\nfrom sklearn.svm import SVC\nfrom sklearn.tree import DecisionTreeClassifier\nfrom sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier, AdaBoostClassifier, VotingClassifier\n\n\n# 加载数据\ndef opencsv():\n    root_path = '/opt/data/kaggle/getting-started/titanic'\n\n    tr_data = pd.read_csv('%s/%s' % (root_path, 'input/train.csv'), header=0)\n    te_data = pd.read_csv('%s/%s' % (root_path, 'input/test.csv'), header=0)\n        \n    # print(tr_data.head(5))\n    # print(tr_data.info())\n    # # 返回数值型变量的统计量\n    # print(tr_data.describe())\n\n    # 数据预处理（清洗、缺失值）\n    do_DataPreprocessing(tr_data)\n    # print(tr_data.head(5))\n    # print(tr_data.dtypes)\n    # print(te_data.describe())\n\n    do_DataPreprocessing(te_data)\n    # print(te_data.head(5))\n    # print(te_data.dtypes)\n    # print(te_data.describe())\n\n    # # 相关性分析\n    # # 相关性协方差表, corr()函数,返回结果接近0说明无相关性,大于0说明是正相关,小于0是负相关.\n    # train_corr = tr_data.corr()\n    # print(train_corr)\n    # # 画出相关性热力图\n    # a = plt.subplots(figsize=(15,9))#调整画布大小\n    # a = sns.heatmap(train_corr, vmin=-1, vmax=1 , annot=True , square=True)  #画热力图\n    # plt.show()\n    # \"\"\"\n    #             Survived    Pclass       Sex       Age     Parch      Fare  Embarked     Title  NameLength\n    # Survived    1.000000 -0.338481  0.543351 -0.064910  0.081629  0.257307  0.106811  0.354072    0.332350\n    # Pclass     -0.338481  1.000000 -0.131900 -0.339898  0.018443 -0.549500  0.045702 -0.211552   -0.220001\n    # Sex         0.543351 -0.131900  1.000000 -0.081163  0.245489  0.182333  0.116569  0.419760    0.448759\n    # Age        -0.064910 -0.339898 -0.081163  1.000000 -0.172482  0.096688 -0.009165 -0.037174    0.039702\n    # Parch       0.081629  0.018443  0.245489 -0.172482  1.000000  0.216225 -0.078665  0.235164    0.252282\n    # Fare        0.257307 -0.549500  0.182333  0.096688  0.216225  1.000000  0.062142  0.122872    0.155832\n    # Embarked    0.106811  0.045702  0.116569 -0.009165 -0.078665  0.062142  1.000000  0.055788   -0.107749\n    # Title       0.354072 -0.211552  0.419760 -0.037174  0.235164  0.122872  0.055788  1.000000    0.436099\n    # NameLength  0.332350 -0.220001  0.448759  0.039702  0.252282  0.155832 -0.107749  0.436099    1.000000\n    # \"\"\"\n\n    # 对于PessengerId 忽略，这个是自增长没意义    \n    pids = te_data['PassengerId'].tolist()\n    tr_data.drop(['PassengerId'], axis=1,inplace=True)\n    te_data.drop(['PassengerId'], axis=1,inplace=True)\n    train_data  = tr_data.values[:, 1:]  # 读入全部训练数据,  [行，列]\n    train_label = tr_data.values[:, 0]  # 读取列表的第一列\n    test_data   = te_data.values[:, :]  # 测试全部测试个数据\n    return train_data, train_label, test_data, pids\n\n\ndef do_DataPreprocessing(titanic):\n    \"\"\"\n    | Survival    | 生存                | 0 = No, 1 = Yes |\n    | Pclass      | 票类别-社会地位       | 1 = 1st, 2 = 2nd, 3 = 3rd |  \n    | Name        | 姓名                | |\n    | Sex         | 性别                | |\n    | Age         | 年龄                | |    \n    | SibSp       | 船上的兄弟姐妹/配偶   | | \n    | Parch       | 船上的父母/孩子的数量 | |\n    | Ticket      | 票号                | |   \n    | Fare        | 乘客票价            | |  \n    | Cabin       | 客舱号码            | |    \n    | Embarked    | 登船港口            | C=Cherbourg, Q=Queenstown, S=Southampton |  \n\n    >>> print(titanic.describe())\n           PassengerId    Survived      Pclass         Age       SibSp       Parch        Fare\n    count   891.000000  891.000000  891.000000  714.000000  891.000000  891.000000  891.000000\n    mean    446.000000    0.383838    2.308642   29.699118    0.523008    0.381594   32.204208\n    std     257.353842    0.486592    0.836071   14.526497    1.102743    0.806057   49.693429\n    min       1.000000    0.000000    1.000000    0.420000    0.000000    0.000000    0.000000\n    25%     223.500000    0.000000    2.000000   20.125000    0.000000    0.000000    7.910400\n    50%     446.000000    0.000000    3.000000   28.000000    0.000000    0.000000   14.454200\n    75%     668.500000    1.000000    3.000000   38.000000    1.000000    0.000000   31.000000\n    max     891.000000    1.000000    3.000000   80.000000    8.000000    6.000000  512.329200\n\n    Pclass  Name                          Sex     Age      SibSp   Parch   Ticket      Fare        Cabin   Embarked\n    3       Braund, Mr. Owen Harris       male    22       1       0       A/5 21171   7.25                S\n    1       Cumings, Mrs. John Bradley    female  38       1       0       PC 17599    71.2833     C85     C\n    \"\"\"\n    # 组合特征(特征组合相关性变差了)\n    # titanic[\"FamilySize\"] = titanic[\"SibSp\"] + titanic[\"Parch\"]\n\n    # 对缺失值处理（Age 中位数不错）\n    titanic[\"Age\"] = titanic[\"Age\"].fillna(titanic[\"Age\"].median())\n    titanic[\"Fare\"] = titanic[\"Fare\"].fillna(titanic[\"Fare\"].median())\n\n    # 对文本特征进行处理（性别， 登船港口）\n    # print(titanic[\"Sex\"].unique())\n    titanic.loc[titanic[\"Sex\"]==\"male\", \"Sex\"] = 0\n    titanic.loc[titanic[\"Sex\"]==\"female\", \"Sex\"] = 1\n\n    # S的概率最大，当然我们也可以按照概率随机算，都可以\n    # print(titanic[\"Embarked\"].unique())\n    \"\"\"\n    titanic[[\"Embarked\"]].groupby(\"Embarked\").agg({\"Embarked\": \"count\"})\n              Embarked\n    Embarked          \n    C              168\n    Q               77\n    S              644\n    \"\"\"\n    titanic[\"Embarked\"] = titanic[\"Embarked\"].fillna('S')\n    titanic.loc[titanic[\"Embarked\"] == \"S\", \"Embarked\"] = 0\n    titanic.loc[titanic[\"Embarked\"] == \"C\", \"Embarked\"] = 1\n    titanic.loc[titanic[\"Embarked\"] == \"Q\", \"Embarked\"] = 2\n\n    def get_title(name):\n        # 名字的尊称\n        title_search = re.search(' ([A-Za-z]+)\\.', name)\n        if title_search:\n            return title_search.group(1)\n        return \"\"\n    titles = titanic[\"Name\"].apply(get_title)\n    # print(pd.value_counts(titles))\n    # 对尊称建立mapping字典\n    title_mapping = {\"Mr\": 1, \"Miss\": 2, \"Mrs\": 3, \"Master\": 4, \"Dr\": 5, \"Rev\": 6, \"Major\": 7, \"Col\": 7, \"Mlle\": 8, \"Mme\": 8, \"Don\": 9, \"Dona\": 9, \"Lady\": 10, \"Countess\": 10, \"Jonkheer\": 10, \"Sir\": 9, \"Capt\": 7, \"Ms\": 2}\n    for k, v in title_mapping.items():\n        titles[titles == k] = v\n    # print(pd.value_counts(titles))\n\n    # 添加一个新特征表示拥护尊称\n    titanic[\"Title\"] = [int(i) for i in titles.values.tolist()]\n    # 添加一个新特征表示名字长度\n    titanic[\"NameLength\"] = titanic[\"Name\"].apply(lambda x: len(x))\n\n    # 相关性太差，删除\n    # titanic.drop(['PassengerId'], axis=1,inplace=True)\n    titanic.drop(['Cabin'], axis=1,inplace=True)\n    titanic.drop(['SibSp'], axis=1,inplace=True)\n    # titanic.drop(['Parch'],axis=1,inplace=True)\n    titanic.drop(['Ticket'], axis=1,inplace=True)\n    titanic.drop(['Name'],   axis=1,inplace=True)\n\n\ndef do_FeatureEngineering(data, COMPONENT_NUM=0.9):\n    # scale values  归一化\n    scaler = preprocessing.StandardScaler()\n    s_data = scaler.fit_transform(data)\n    return s_data\n\n    # # 降维(不降维，准确率还上升了)\n    # '''\n    # 使用说明：https://www.cnblogs.com/pinard/p/6243025.html\n    # n_components>=1\n    #   n_components=NUM   设置占特征数量比\n    # 0 < n_components < 1\n    #   n_components=0.99  设置阈值总方差占比\n    # '''\n    # pca = PCA(n_components=COMPONENT_NUM, whiten=False)\n    # # 只训练 训练集数据\n    # pca.fit(s_data)  # Fit the model with X\n    # # 训练集 和 测试集 保持一直，进行 transform\n    # pca_data = pca.transform(s_data)  # Fit the model with X and 在X上完成降维.\n\n    # # pca 方差大小、方差占比、特征数量\n    # # print(\"方差大小:\\n\", pca.explained_variance_, \"方差占比:\\n\", pca.explained_variance_ratio_)\n    # print(\"特征数量: %s\" % pca.n_components_)\n    # print(\"总方差占比: %s\" % sum(pca.explained_variance_ratio_))\n\n    # return pca_data\n\n\ndef trainModel(trainData, trainLabel):\n\n    # 模拟测试\n    # 0.881994680700563 [0.87480519 0.91168831 0.89090909 0.85294118 0.87962963]\n    # model = LogisticRegression(random_state=1)\n    # 0.8819594261947202 [0.87532468 0.91272727 0.89298701 0.84912854 0.87962963]\n    # model = RandomForestClassifier(random_state=1, n_estimators=100, min_samples_split=4, min_samples_leaf=2)\n    # 0.8812371898254252 [0.87428571 0.90857143 0.89402597 0.84803922 0.88126362]\n    # model = RandomForestClassifier(random_state=1, n_estimators=50, min_samples_split=8, min_samples_leaf=4)\n\n    # # 网格搜索 #####\n    # from sklearn.model_selection import GridSearchCV\n    # param_test = {\n    #     # 'n_estimators': np.arange(190, 240, 2), \n    #     'max_depth': np.arange(4, 7, 1), \n    #     'learning_rate': np.array([0.01, 0.03, 0.05, 0.08, 0.1, 0.15, 0.2]), \n\n    #     'n_estimators': np.array([222]), \n    #     # 'max_depth': np.array([4]),     \n    #     # 'learning_rate': np.array([0.01, 0.02, 0.03, 0.04, 0.05]), \n    #     # 'min_child_weight': np.arange(1, 6, 2), \n    #     # 'C': (1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9)\n    # }\n\n    # 0.8294499549079417   [0.82122905 0.80446927 0.86516854 0.82022472 0.83615819]\n    # model = XGBClassifier()\n    # grid_search = GridSearchCV(estimator=model, param_grid=param_test, scoring='roc_auc', cv=5)\n    # grid_search.fit(trainData, trainLabel)\n    # print(\"最优得分 >>>\", grid_search.best_score_)\n    # print(\"最优参数 >>>\", grid_search.best_params_)\n\n    # model = XGBClassifier(learning_rate = 0.1,  n_estimators= 202, max_depth= 4,\n    #             min_child_weight= 5, gamma=0, subsample=0.8, colsample_bytree=0.8, \n    #             objective= 'binary:logistic', scale_pos_weight=1\n    # )\n    # 0.8825292702939761 [0.87272727 0.91376623 0.89194805 0.84912854 0.88507625]\n    # 0.8812472625413802 [0.87480519 0.91012987 0.89090909 0.85239651 0.87799564]\n    # model = XGBClassifier(n_estimators=222, max_depth=4, learning_rate=0.03)\n\n    # scores = cross_val_score(model, trainData, trainLabel, cv=5, scoring='roc_auc')\n    # print(scores.mean(), \"\\n\", scores)\n    print(\"模型融合\")\n    \"\"\"\n    Bagging:   同一模型的投票选举\n    Boosting:  同一模型的再学习\n    Voting:    不同模型的投票选举\n    Stacking:  分层预测 – K-1份数据预测1份模型拼接，得到 预测结果*算法数（作为特征） => 从而预测最终结果\n    Blending:  分层预测 – 将数据分成2部分（A部分训练B部分得到预测结果），得到 预测结果*算法数（作为特征） => 从而预测最终结果\n    \"\"\"\n    # 1. Bagging 算法实现\n    # 0.8818756755227344 [0.87324675 0.91428571 0.89090909 0.85076253 0.88017429]\n    # model = RandomForestClassifier(random_state=1, n_estimators=100, min_samples_split=4, min_samples_leaf=2)\n\n    # 2. Boosting 算法实现\n    # 0.8488710896477386  [0.8198946  0.82285903 0.87780749 0.84906417 0.87473017]\n    # model = AdaBoostClassifier(random_state=1, n_estimators=100, learning_rate=1)\n\n    # 3. Voting\n    # 0.8815388054211584 [0.87480519 0.91272727 0.89194805 0.84912854 0.87908497]\n    # model = VotingClassifier(\n    #     estimators=[\n    #         ('log_clf', LogisticRegression()),\n    #         ('ab_clf', AdaBoostClassifier()),\n    #         ('svm_clf', SVC(probability=True)),\n    #         ('rf_clf', RandomForestClassifier()),\n    #         ('gbdt_clf', GradientBoostingClassifier()),\n    #         ('rb_clf', AdaBoostClassifier())\n    #     ], voting='soft') # , voting='hard')\n    # scores = cross_val_score(model, trainData, trainLabel, cv=5, scoring='roc_auc')\n    # print(scores.mean(), \"\\n\", scores)\n    \n    # # 4. Stacking\n    # # 0.8813662677192088 [0.87532468 0.90805195 0.89142857 0.85348584 0.87854031]\n    # clfs = [\n    #     AdaBoostClassifier(),\n    #     SVC(probability=True),\n    #     AdaBoostClassifier(),\n    #     LogisticRegression(C=0.1,max_iter=100),\n    #     XGBClassifier(max_depth=6,n_estimators=100,num_round = 5),\n    #     RandomForestClassifier(n_estimators=100,max_depth=6,oob_score=True),\n    #     GradientBoostingClassifier(learning_rate=0.3,max_depth=6,n_estimators=100)\n    # ]\n    # kf = KFold(n_splits=5, shuffle=True, random_state=1)\n\n    # # 创建零矩阵\n    # dataset_stacking_train = np.zeros((trainData.shape[0], len(clfs)))\n    # # dataset_stacking_label  = np.zeros((trainLabel.shape[0], len(clfs)))\n\n    # for j, clf in enumerate(clfs):\n    #     '''依次训练各个单模型'''\n    #     for i,(train, test) in enumerate(kf.split(trainLabel)):\n    #         '''使用第i个部分作为预测，剩余的部分来训练模型，获得其预测的输出作为第i部分的新特征。'''\n    #         # print(\"Fold\", i)\n    #         X_train, y_train, X_test, y_test = trainData[train], trainLabel[train], trainData[test], trainLabel[test]\n    #         clf.fit(X_train, y_train)\n    #         y_submission = clf.predict_proba(X_test)[:, 1]\n\n    #         # j 表示每一次的算法，而 test是交叉验证得到的每一行（也就是每一个算法把测试机和都预测了一遍）\n    #         dataset_stacking_train[test, j] = y_submission\n\n    # # 用建立第二层模型\n    # model = LogisticRegression(C=0.1, max_iter=100)\n    # model.fit(dataset_stacking_train, trainLabel)\n    # scores = cross_val_score(model, dataset_stacking_train, trainLabel, cv=5, scoring='roc_auc')\n    # print(scores.mean(), \"\\n\", scores)\n    \n    # 5. Blending\n    # 0.8838950287185581 [0.87584416 0.91064935 0.89714286 0.85294118 0.8828976 ]\n    clfs = [\n        AdaBoostClassifier(),\n        SVC(probability=True),\n        AdaBoostClassifier(),\n        LogisticRegression(C=0.1,max_iter=100),\n        XGBClassifier(max_depth=6,n_estimators=100,num_round = 5),\n        RandomForestClassifier(n_estimators=100,max_depth=6,oob_score=True),\n        GradientBoostingClassifier(learning_rate=0.3,max_depth=6,n_estimators=100)\n    ]\n    X_d1, X_d2, y_d1, y_d2 = train_test_split(trainData, trainLabel, test_size=0.5, random_state=2017)\n    dataset_d1 = np.zeros((X_d2.shape[0], len(clfs)))\n    dataset_d2 = np.zeros((trainLabel.shape[0], len(clfs)))\n\n    for j, clf in enumerate(clfs):\n        #依次训练各个单模型\n        # 对于测试集，直接用这k个模型的预测值作为新的特征。\n        clf.fit(X_d1, y_d1)\n        dataset_d1[:, j] = clf.predict_proba(X_d2)[:, 1]\n    # 用建立第二层模型\n    model = LogisticRegression(C=0.1, max_iter=100)\n    model.fit(dataset_d1, y_d2)\n\n    scores = cross_val_score(model, dataset_d1, y_d2, cv=5, scoring='roc_auc')\n    print(scores.mean(), \"\\n\", scores)\n    return model\n\n\ndef main():\n    # 开始时间\n    sta_time = datetime.datetime.now()\n\n    # 1.加载数据和预处理\n    train_data, train_label, test_data, pids = opencsv()\n\n    # 2. 特征工程\n    pca_tr_data = do_FeatureEngineering(train_data)\n    pca_te_data = do_FeatureEngineering(test_data)\n\n    # 3. 模型训练/模型融合（分类问题： lr、rf、adboost、xgboost、lightgbm）\n    model = trainModel(pca_tr_data, train_label)\n    model.fit(pca_tr_data, train_label)\n    labels = model.predict(pca_te_data)\n\n    # 4. 数据导出\n    print(type(pids), type(labels.tolist()))\n    result = pd.DataFrame({\n        'PassengerId': pids, \n        'Survived': [int(i) for i in labels.tolist()]\n    })\n    result.to_csv('Result_titanic.csv', index=False)\n\n    # 结束时间\n    end_time = datetime.datetime.now()\n    times = (end_time - sta_time).seconds\n    print(\"\\n运行时间: %ss == %sm == %sh\\n\\n\" % (times, times/60, times/60/60))\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/titanic/titanic.py",
    "content": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on 2017-12-07\nUpdate  on 2017-12-24\nTeam:   一把梭\nGithub: https://github.com/apachecn/kaggle\n\"\"\"\n\nimport numpy as np\nimport pandas as pd\nfrom sklearn.preprocessing import StandardScaler\nfrom sklearn.ensemble import RandomForestRegressor, RandomForestClassifier\nfrom sklearn.ensemble import AdaBoostClassifier, GradientBoostingClassifier\nfrom sklearn.ensemble import VotingClassifier\nfrom sklearn.linear_model import LogisticRegression\nfrom sklearn.svm import SVC\nfrom sklearn.model_selection import cross_val_score\n\n# 0. 数据读入及预处理\nroot_path = 'datasets/getting-started/titanic/input'\ndata_train = pd.read_csv('%s/%s' % (root_path, 'train.csv'))\n# data_train.info()\n# print(data_train.describe())\n\n# 1. 去除唯一属性特\ndata_train.drop(['PassengerId', 'Ticket'], axis=1, inplace=True)\n\n# 2. 类别特征One-Hot编码\ndata_train['Sex'] = data_train['Sex'].map({'female': 0, 'male': 1}).astype(np.int64)\ndata_train.loc[data_train.Embarked.isnull(), 'Embarked'] = 'S' # 2个Embarked缺失值直接填充为S\ndata_train = pd.concat([data_train, pd.get_dummies(data_train.Embarked)], axis=1)\ndata_train = data_train.rename(columns={'C': 'Cherbourg','Q': 'Queenstown','S': 'Southampton'})\n\n# 将名字转换\ndef replace_name(x):\n    if 'Mrs' in x: return 'Mrs'\n    elif 'Mr' in x: return 'Mr'\n    elif 'Miss' in x: return 'Miss'\n    else: return 'Other'\n\ndata_train['Name'] = data_train['Name'].map(lambda x:replace_name(x))\ndata_train = pd.concat([data_train, pd.get_dummies(data_train.Name)], axis=1)\ndata_train = data_train.rename(columns={'Miss': 'Name_Miss','Mr': 'Name_Mr',\n                                        'Mrs': 'Name_Mrs','Other': 'Name_Other'})\n\n# 3. 数值特征标准化\ndef fun_scale(df_feature):\n    np_feature = df_feature.values.reshape(-1,1).astype(np.float64)\n    feature_scale = StandardScaler().fit(np_feature)\n    feature_scaled = StandardScaler().fit_transform(np_feature, feature_scale)\n    return feature_scale, feature_scaled\n\nPclass_scale, data_train['Pclass_scaled'] = fun_scale(data_train['Pclass'])\nFare_scale, data_train['Fare_scaled'] = fun_scale(data_train['Fare'])\nSibSp_scale, data_train['SibSp_scaled'] = fun_scale(data_train['SibSp'])\nParch_scale, data_train['Parch_scaled'] = fun_scale(data_train['Parch'])\n\n# 4. 缺失值补全及相应处理\n# 处理Age缺失值并标准化\n# 缺失值处理函数\ndef set_missing_feature(train_for_missingkey, data, info):\n    known_feature = train_for_missingkey[train_for_missingkey.Age.notnull()].as_matrix()\n    unknown_feature = train_for_missingkey[train_for_missingkey.Age.isnull()].as_matrix()\n    y = known_feature[:, 0] # 第1列作为待补全属性\n    x = known_feature[:, 1:] # 第2列及之后的属性作为预测属性\n    rf = RandomForestRegressor(random_state=0, n_estimators=100)\n    rf.fit(x, y)\n    print(info, \"缺失值预测得分\", rf.score(x, y))\n    predictage = rf.predict(unknown_feature[:, 1:])\n    data.loc[data.Age.isnull(), 'Age'] = predictage\n    return data\n\ntrain_for_missingkey_train = data_train[['Age','Survived','Sex','Name_Miss','Name_Mr','Name_Mrs',\n                                         'Name_Other','Fare_scaled','SibSp_scaled','Parch_scaled']]\ndata_train = set_missing_feature(train_for_missingkey_train, data_train,'Train_Age')\nAge_scale, data_train['Age_scaled'] = fun_scale(data_train['Age'])\n\n# 处理Cabin特征\ndef set_Cabin_type(df):\n    df.loc[ (df.Cabin.notnull()), 'Cabin' ] = 1.\n    df.loc[ (df.Cabin.isnull()), 'Cabin' ] = 0.\n    return df\n\ndata_train = set_Cabin_type(data_train)\n\n# 5. 整合数据\ntrain_X = data_train[['Sex','Cabin','Cherbourg','Queenstown','Southampton','Name_Miss','Name_Mr','Name_Mrs','Name_Other',\n                      'Pclass_scaled','Fare_scaled','SibSp_scaled','Parch_scaled','Age_scaled']].as_matrix()\ntrain_y = data_train['Survived'].as_matrix()\n\n# 6. 模型搭建及交叉验证\nlr = LogisticRegression(C=1.0, tol=1e-6)\nsvc = SVC(C=1.1, kernel='rbf', decision_function_shape='ovo')\nadaboost = AdaBoostClassifier(n_estimators=490, random_state=0)\nrandomf = RandomForestClassifier(n_estimators=185, max_depth=5, random_state=0)\ngbdt = GradientBoostingClassifier(n_estimators=436, max_depth=2, random_state=0)\nVotingC = VotingClassifier(estimators=[('LR',lr),('SVC',svc),('AdaBoost',adaboost),\n                                      ('RandomF',randomf),('GBDT',gbdt)])\n\n'''\n# 交叉验证部分 #####\nparam_test = {\n        'n_estimators': np.arange(200, 240, 1), \n        'max_depth': np.arange(4, 7, 1), \n        #'min_child_weight': np.arange(1, 6, 2), \n        #'C': (1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9)\n        }\n\nfrom sklearn.grid_search import GridSearchCV\n\ngrid_search = GridSearchCV(estimator=xgbClassifier, param_grid=param_test, scoring='roc_auc', cv=5)\ngrid_search.fit(train_X,train_y)\ngrid_search.grid_scores_, grid_search.best_params_, grid_search.best_score_\n# 交叉验证部分 #####\n'''\n\n# 模型训练及交叉验证\nclassifierlist = [('LR',lr),('SVC',svc),('AdaBoost',adaboost),('RandomF',randomf),\n                  ('GBDT',gbdt),('VotingC',VotingC)]\nfor name, classifier in classifierlist:\n    # 分类器训练与下一步交叉验证无关，训练是为下面测试集预测使用\n    classifier.fit(train_X, train_y) \n    print(name, \"Mean_Cross_Val_Score is:\", \n          cross_val_score(classifier, train_X, train_y, cv=5, scoring='accuracy').mean(), \"\\n\")\n\n# 7. 测试集处理\ndata_test = pd.read_csv('test.csv')\ndata_test.drop(['Ticket'], axis=1, inplace=True)\n\ndata_test['Sex'] = data_test['Sex'].map({'female': 0, 'male': 1}).astype(np.int64)\ndata_test = pd.concat([data_test, pd.get_dummies(data_test.Embarked)], axis=1)\ndata_test = data_test.rename(columns={'C': 'Cherbourg','Q': 'Queenstown','S': 'Southampton'})\n\ndata_test['Name'] = data_test['Name'].map(lambda x:replace_name(x))\ndata_test = pd.concat([data_test, pd.get_dummies(data_test.Name)], axis=1)\ndata_test = data_test.rename(columns={'Miss': 'Name_Miss','Mr': 'Name_Mr',\n                                      'Mrs': 'Name_Mrs','Other': 'Name_Other'})\n\n# 测试集标准化函数\ndef fun_test_scale(feature_scale, df_feature):\n    np_feature = df_feature.values.reshape(-1,1).astype(np.float64)\n    feature_scaled = StandardScaler().fit_transform(np_feature, feature_scale)\n    return feature_scaled\n\ndata_test['Pclass_scaled'] = fun_test_scale(Pclass_scale, data_test['Pclass'])\ndata_test.loc[data_test.Fare.isnull(),'Fare'] = 0 # 缺失值置为0\ndata_test['Fare_scaled'] = fun_test_scale(Fare_scale, data_test['Fare'])\ndata_test['SibSp_scaled'] = fun_test_scale(SibSp_scale, data_test['SibSp'])\ndata_test['Parch_scaled'] = fun_test_scale(Parch_scale, data_test['Parch'])\n\n# 处理测试集Age缺失值并归一化\ntrain_for_missingkey_test = data_test[['Age','Sex','Name_Miss','Name_Mr','Name_Mrs','Name_Other',\n                                       'Fare_scaled','SibSp_scaled','Parch_scaled']]\ndata_test = set_missing_feature(train_for_missingkey_test, data_test, 'Test_Age')\ndata_test['Age_scaled'] = fun_test_scale(Age_scale, data_test['Age'])\n\ndata_test = set_Cabin_type(data_test)\n\ntest_X = data_test[['Sex','Cabin','Cherbourg','Queenstown','Southampton','Name_Miss','Name_Mr','Name_Mrs','Name_Other',\n                    'Pclass_scaled','Fare_scaled','SibSp_scaled','Parch_scaled','Age_scaled']].as_matrix()\n\n# 8. 模型预测\nmodel = classifierlist[4] # 选择分类器\nprint(\"Test in %s!\" % model[0])\npredictions = model[1].predict(test_X).astype(np.int32)\nresult = pd.DataFrame({'PassengerId':data_test['PassengerId'].as_matrix(), 'Survived':predictions})\nresult.to_csv('Result_with_%s.csv' % model[0], index=False)\nprint('...\\nAll Finish!')\n\n\n# 9. XGBoost\nimport xgboost as xgb\n\nfrom sklearn.model_selection import train_test_split\nx_train, x_valid, y_train, y_valid = train_test_split(train_X, train_y, test_size=0.1, random_state=0)\nprint(x_train.shape, x_valid.shape)\n\nxgbClassifier = xgb.XGBClassifier(learning_rate = 0.1, \n                                  n_estimators= 234,\n                                  max_depth= 6,\n                                  min_child_weight= 5,\n                                  gamma=0, \n                                  subsample=0.8, \n                                  colsample_bytree=0.8, \n                                  objective= 'binary:logistic', \n                                  scale_pos_weight=1)\n\nxgbClassifier.fit(train_X, train_y)\nxgbpred_test = xgbClassifier.predict(test_X).astype(np.int32)\nresult = pd.DataFrame({'PassengerId':data_test['PassengerId'].as_matrix(), 'Survived':xgbpred_test})\nresult.to_csv('Result_with_%s.csv' % 'XGBoost', index=False)\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/word2vec-nlp-tutorial/delete-tmp.py",
    "content": "# coding: utf-8\n\nfrom sklearn import svm, datasets\nfrom sklearn.model_selection import GridSearchCV\n\niris = datasets.load_iris()\nparameters = {\"kernel\": (\"linear\", \"rbf\"), \"C\": range(1, 10)}\nsvr = svm.SVC()\n\n'''\nclf.fit(): 运行网格搜索\ngrid_scores_: 给出不同参数情况下的评价结果\nbest_params_: 描述了已取得最佳结果的参数的组合\nbest_score_: 成员提供优化过程期间观察到的最好的评分\n'''\nclf = GridSearchCV(svr, parameters)\nclf.fit(iris.data, iris.target)\nprint(clf.grid_scores_)  # 所有情况的评价结果\nprint(clf.best_params_)  # 最好的参数\nprint(clf.best_score_)   # 最好的参数的平均得分\n"
  },
  {
    "path": "src/py3.x/kaggle/getting-started/word2vec-nlp-tutorial/test.py",
    "content": "#!/usr/bin/python\n# coding: utf-8\n\n'''\nCreated on 2017-12-26\nUpdate  on 2017-12-26\nAuthor: xiaomingnio\nGithub: https://github.com/apachecn/kaggle\nProject: https://www.kaggle.com/c/word2vec-nlp-tutorial\n'''\nimport pandas as pd\nimport numpy as np\nimport re\nfrom bs4 import BeautifulSoup\n\n\ndef review_to_wordlist(review):\n    '''\n    把IMDB的评论转成词序列\n    参考：http://blog.csdn.net/longxinchen_ml/article/details/50629613\n    '''\n    # 去掉HTML标签，拿到内容\n    review_text = BeautifulSoup(review, \"html.parser\").get_text()\n    # 用正则表达式取出符合规范的部分\n    review_text = re.sub(\"[^a-zA-Z]\", \" \", review_text)\n    # 小写化所有的词，并转成词list\n    words = review_text.lower().split()\n    # 返回words\n    return words\n\n\nroot_dir = \"/opt/data/kaggle/getting-started/word2vec-nlp-tutorial\"\n# 载入数据集\ntrain = pd.read_csv('%s/%s' % (root_dir, 'labeledTrainData.tsv'), header=0, delimiter=\"\\t\", quoting=3)\ntest = pd.read_csv('%s/%s' % (root_dir, 'testData.tsv'), header=0, delimiter=\"\\t\", quoting=3)\nprint(train.head())\nprint(test.head())\n"
  },
  {
    "path": "src/py3.x/kaggle/playground/dogs-vs-cats/Pytorch-CNN.py",
    "content": "# -*- coding: utf-8 -*-\n\n'''\n PyTorch 版本的 CNN 实现 Dogs vs Cats\n'''\n\n# 引入相应的库函数\nimport os\nfrom PIL import Image\nimport torch\nimport torch.nn as nn\nimport torch.nn.parallel\nimport torch.optim\nfrom torch.autograd import Variable\nfrom torch.utils import data\nfrom torchvision import transforms as T\n\n# 我们暂时使用 AlexNet 模型做第一次测试\nfrom models import AlexNet\n\n'''\n参考链接：\nhttps://github.com/pytorch/examples/blob/27e2a46c1d1505324032b1d94fc6ce24d5b67e97/imagenet/main.py\n'''\n\n'''\n这里我们使用了 torch.utils.data 中的一些函数，比如 Dataset\nclass torch.utils.data.Dataset\n表示 Dataset 的抽象类\n所有其他的数据集都应继承该类。所有子类都应该重写 __len__ ，提供数据集大小的方法，和 __getitem__ ，支持从 0 到 len(self) 整数索引的方法\n'''\n# --------------------------- 1.加载数据 start ----------------------------------------------------------------\nclass GetData(data.Dataset):\n    def __init__(self, root, transforms=None, train=True, test=Flase):\n        '''\n        Desc:\n            获取全部的数据，并根据我们的要求，将数据划分为 训练、验证、测试数据集\n        Args:\n            self --- none\n            root --- 数据存在路径\n            transforms --- 对数据的转化，这里默认是 None\n            train ---- 标注是否是训练集\n            test  ---- 标注是否是测试集\n        Returns:\n            None\n        '''\n        # 设置 测试集数据\n        self.test = test\n        imgs = [os.path.join(root, img) for img in os.listdir(root)]\n\n        # test1：即测试数据集， D:/dataset/dogs-vs-cats/test1\n        # train: 即训练数据集，D:/dataset/dogs-vs-cats/train\n        if self.test:\n            # 提取 测试数据集的序号，\n            # 如 x = 'd:/path/123.jpg'，\n            # x.split('.') 得到 ['d:/path/123', 'jpg'] \n            # x.split('.')[-2] 得到 d:/path/123\n            # x.split('.')[-2].split('/') 得到 ['d:', 'path', '123']\n            # x.split('.')[-2].split('/')[-1] 得到 123\n            imgs = sorted(imgs, key=lambda x: int(x.split('.')[-2].split('/')[-1]))\n        else:\n            # 如果不是测试集的话，就是训练集，我们只切分一下，仍然得到序号，123\n            imgs = sorted(imgs, key=lambda x: int(x.split('.')[-2]))\n        \n        # 获取图片的数量\n        imgs_num = len(imgs)\n\n        # 划分训练、验证集，验证集:训练集 = 3:7\n        # 判断是否为测试集\n        if self.test:\n            # 如果是 测试集，那么 就直接赋值\n            self.imgs = imgs\n        # 判断是否为 训练集\n        elif train:\n            # 如果是训练集，那么就把数据集的开始位置的数据 到 70% 部分的数据作为训练集\n            self.imgs = imgs[:int(0.7 * imgs_num)]\n        else:\n            # 这种情况就是划分验证集啦,从 70% 部分的数据 到达数据的末尾，全部作为验证集\n            self.imgs = imgs[int(0.7 * imgs_num):]\n\n        # 数据的转换操作，测试集，验证集，和训练集的数据转换有所区别\n        if transforms is None:\n            # 如果转换操作没有设置，那我们设置一个转换 \n            '''\n            几个常见的 transforms 用的转换：\n            1、数据归一化 --- Normalize(mean, std) 是通过下面公式实现数据归一化 channel = (channel-mean)/std\n            2、class torchvision.transforms.Resize(size, interpolation=2) 将输入的 PIL 图像调整为给定的大小\n            3、class torchvision.transforms.CenterCrop(size) 在中心裁剪给定的 PIL 图像，参数 size 是期望的输出大小\n            4、ToTensor() 是将 PIL.Image(RGB) 或者 numpy.ndarray(H X W X C) 从 0 到 255 的值映射到 0~1 的范围内，并转化为 Tensor 形式\n            5、transforms.Compose() 这个是将多个 transforms 组合起来使用\n            '''\n            normalize = T.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])\n            # 测试集 和 验证集 的转换\n            # 判断如果是测试集或者不是训练集（也就是说是验证集），就应用我们下边的转换\n            if self.test or not train:\n                self.trainsforms = T.Compose([T.Resize(224), T.CenterCrop(224), T.ToTensor(), normalize])\n            else:\n                # 如果是测试集的话，使用另外的转换\n                self.transforms = T.Compose([T.Resize(256), T.RandomResizedCrop(224), T.RandomHorizontalFlip(), T.ToTensor(), normalize])\n\n    def __len__(self):\n        '''\n        Desc:\n            继承 Dataset 基类，重写 __len__ 方法，提供数据集的大小\n        Args:\n            self --- 无\n        Return:\n            数据集的长度\n        '''\n        return len(self.imgs)\n\n    def __getitem__(self, index):\n        '''\n        Desc:\n            继承 Dataset 基类，重写 __getitem__ 方法，支持整数索引，范围从 0 到 len(self) \n            返回一张图片的数据\n            对于测试集，没有label，返回图片 id，如 985.jpg 返回 985\n            对于训练集，是具有 label ，返回图片 id ，以及相对应的 label，如 dog.211.jpg 返回 id 为 211，label 为 dog\n        Args:\n            self --- none\n            index --- 索引\n        Return:\n            返回一张图片的数据\n            对于测试集，没有label，返回图片 id，如 985.jpg 返回 985\n            对于训练集，是具有 label ，返回图片 id ，以及相对应的 label，如 dog.211.jpg 返回 id 为 211，label 为 dog\n        '''\n        img_path = self.imgs[index]\n        # 判断，如果是测试集的数据的话，那就返回对应的序号，比如 d:path/123.jpg 返回 123\n        if self.test:\n            label = int(self.imgs[index].split('.')[-2].split('/')[-1])\n        else:\n            # 如果不是测试集的数据，那么会有相应的类别（label），也就是对应的dog 和 cat，dog 为 1，cat 为0\n            label = 1 if 'dog' in img_path.split('/')[-1] else 0\n        # 这里使用 Pillow 模块，使用 Image 打开一个图片\n        data = Image.open(img_path)\n        # 使用我们定义的 transforms ，将图片转换，详情参考：https://pytorch.org/docs/stable/torchvision/transforms.html#transforms-on-pil-image\n        # 默认的 transforms 设置的是 none\n        data = self.transforms(data)\n        # 将转换完成的 data 以及对应的 label（如果有的话），返回\n        return data,label\n    \n# 训练数据集的路径\ntrain_path = 'D:/dataset/dogs-vs-cats/train'\n# 从训练数据集的存储路径中提取训练数据集\ntrain_dataset = GetData(train_path, train=True)\n# 将训练数据转换成 mini-batch 形式\nload_train = data.DataLoader(train_dataset, batch_size=20, shuffle=True, num_workers=1)\n\n'''\nutils.data.DataLoader() 解析\nclass torch.utils.data.DataLoader(dataset, batch_size=1, shuffle=False, sampler=None, batch_sampler=None, num_workers=0, collate_fn=<function default_collate>, pin_memory=False, drop_last=False, timeout=0, worker_init_fn=None)\n数据加载器。组合数据集和采样器，并在数据集上提供单个或多个进程迭代器。\n参数：\ndataset(Dataset) --- 从这之中加载数据的数据集。\nbatch_size (int, 可选) --- 每个 batch 加载多少个样本（默认值为：1）\nshuffle (bool, 可选) --- 设置为 True 时，会在每个 epoch 时期重新组合数据（默认值：False）\nsampler (Sampler, 可选) --- 定义从数据集中抽取样本的策略。如果指定，那么 shuffle 必须是 False 。\nbatch_sampler (Sampler, 可选) --- 类似采样器，但一次返回一批量的索引（index）。与 batch_size, shuffle, sampler 和 drop_last 相互排斥。\nnum_workers (int, 可选) --- 设置有多少个子进程用于数据加载。0 表示数据将在主进程中加载。（默认：0）\ncollate_fn (callable, 可选) --- 合并样本列表以形成 mini-batch \npin_memory (bool, 可选) ---  如果为 True，数据加载器会在 tensors 返回之前将 tensors 复制到 CUDA 固定内存中。\ndrop_last (bool, 可选) --- 如果 dataset size （数据集大小）不能被 batch size （批量大小）整除，则设置为 True 以删除最后一个 incomplete batch（未完成批次）。\n                          如果设置为 False 和 dataset size（数据集大小）不能被 batch size（批量大小）整除，则最后一批将会更小。（默认：False）\ntimeout (numeric, 可选) --- 如果是正值，则为从 worker 收集 batch 的超时值。应该始终是非负的。（默认：0）\nworker_init_fn (callable, 可选) --- 如果不是 None，那么将在每个工人子进程上使用 worker id（在 [0，num_workers - 1] 中的 int）作为输入，在 seeding 和加载数据之前调用这个子进程。（默认：无）\n'''\n\n# 测试数据的获取\n# 首先设置测试数据的路径\ntest_path = 'D:/dataset/dogs-vs-cats/test1'\n# 从测试数据集的存储路径中提取测试数据集\ntest_path = GetData(test_path, test=True)\n# 将测试数据转换成 mini-batch 形式\nloader_test = data.DataLoader(test_dataset, batch_size=3, shuffle=True, num_workers=1)\n\n# --------------------------- 1.加载数据 end ----------------------------------------------------------------\n\n# --------------------------- 2.构建 CNN 模型 start ----------------------------------------------------------------\n# 调用我们现成的 AlexNet() 模型\ncnn = AlexNet()\n# 将模型打印出来观察一下\nprint(cnn)\n\n# --------------------------- 2.构建 CNN 模型 end ------------------------------------------------------------------\n\n# --------------------------- 3.设置相应的优化器和损失函数 start ------------------------------------------------------------------\n\n'''\n1、torch.optim 是一个实现各种优化算法的软件包。\n比如我们这里使用的就是 Adam() 这个方法\nclass torch.optim.Adam(params, lr=0.001, betas=(0.9, 0.999), eps=1e-08, weight_decay=0, amsgrad=False) 这个类就实现了 adam 算法。\nparams(iterable) --- 可迭代的参数来优化或取消定义参数组\nlr(float, 可选) --- 学习率（默认值 1e-3）\nbeta(Tuple[float, float], 可选) --- 用于计算梯度及其平方的运行平均值的系数（默认值：（0.9，0.999））\neps (float, 可选) ---- 添加到分母以提高数值稳定性（默认值：1e-8）\nweight_decay (float, 可选) --- 权重衰减（L2 惩罚）（默认值：0）\namsgrad (boolean, 可选) ---- 是否使用该算法的AMSGrad变体来自论文关于 Adam 和 Beyond 的融合  \n\n\n2、还有这里我们使用的损失函数 \nclass torch.nn.CrossEntropyLoss(weight=None, size_average=True, ignore_index=-100, reduce=True)\n交叉熵损失函数\n具体的请看：http://pytorch.apachecn.org/cn/docs/0.3.0/nn.html   \n'''\n# 3. 设置优化器和损失函数\n# 这里我们使用 Adam 优化器，使用的损失函数是 交叉熵损失\noptimizer = torch.optim.Adam(cnn.parameters(), lr=0.005, betas=(0.9, 0.99))  # 优化所有的 cnn 参数\nloss_func = nn.CrossEntropyLoss()  # 目标 label 不是 one-hotted 类型的\n\n# --------------------------- 3.设置相应的优化器和损失函数 end ------------------------------------------------------------------\n\n# --------------------------- 4.训练 CNN 模型 start ------------------------------------------------------------------\n\n# 4. 训练模型\n# 设置训练模型的次数，这里我们设置的是 10 次，也就是用我们的训练数据集对我们的模型训练 10 次，为了节省时间，我们可以只训练 1 次\nEPOCH = 10\n# 训练和测试\nfor epoch in range(EPOCH):\n        num = 0\n        # 给出 batch 数据，在迭代 train_loader 的时候对 x 进行 normalize\n        for step, (x, y) in enumerate(loader_train):\n            b_x = Variable(x)  # batch x\n            b_y = Variable(y)  # batch y\n\n            output = cnn(b_x)  # cnn 的输出\n            loss = loss_func(output, b_y)  # 交叉熵损失\n            optimizer.zero_grad()  # 在这一步的训练步骤上，进行梯度清零\n            loss.backward()  # 反向传播，并进行计算梯度\n            optimizer.step()  # 应用梯度\n\n            # 可以打印一下\n            # print('-'*30, step)\n            if step % 20 == 0:\n                num += 1\n                for _, (x_t, y_test) in enumerate(loader_test):\n                    x_test = Variable(x_t)  # batch x\n                    test_output = cnn(x_test)\n                    pred_y = torch.max(test_output, 1)[1].data.squeeze()\n                    accuracy = sum(pred_y == y_test) / float(y_test.size(0))\n                    print('Epoch: ', epoch, '| Num: ',  num, '| Step: ',  step, '| train loss: %.4f' % loss.data[0], '| test accuracy: %.4f' % accuracy)\n\n# --------------------------- 4. 训练 CNN 模型 end ------------------------------------------------------------------"
  },
  {
    "path": "src/py3.x/kaggle/playground/dogs-vs-cats/main的副本.py",
    "content": "import argparse\nimport os\nimport shutil\nimport time\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.parallel\nimport torch.backends.cudnn as cudnn\nimport torch.distributed as dist\nimport torch.optim\nimport torch.utils.data\nimport torch.utils.data.distributed\nimport torchvision.transforms as transforms\nimport torchvision.datasets as datasets\nimport torchvision.models as models\n\nmodel_names = sorted(\n    name for name in models.__dict__\n    if name.islower() and not name.startswith(\"__\") and callable(\n        models.__dict__[name]))\n\nparser = argparse.ArgumentParser(description='PyTorch ImageNet Training')\nparser.add_argument('data', metavar='DIR', help='path to dataset')\nparser.add_argument(\n    '--arch',\n    '-a',\n    metavar='ARCH',\n    default='resnet18',\n    choices=model_names,\n    help='model architecture: ' + ' | '.join(model_names) +\n    ' (default: resnet18)')\nparser.add_argument(\n    '-j',\n    '--workers',\n    default=4,\n    type=int,\n    metavar='N',\n    help='number of data loading workers (default: 4)')\nparser.add_argument(\n    '--epochs',\n    default=90,\n    type=int,\n    metavar='N',\n    help='number of total epochs to run')\nparser.add_argument(\n    '--start-epoch',\n    default=0,\n    type=int,\n    metavar='N',\n    help='manual epoch number (useful on restarts)')\nparser.add_argument(\n    '-b',\n    '--batch-size',\n    default=256,\n    type=int,\n    metavar='N',\n    help='mini-batch size (default: 256)')\nparser.add_argument(\n    '--lr',\n    '--learning-rate',\n    default=0.1,\n    type=float,\n    metavar='LR',\n    help='initial learning rate')\nparser.add_argument(\n    '--momentum', default=0.9, type=float, metavar='M', help='momentum')\nparser.add_argument(\n    '--weight-decay',\n    '--wd',\n    default=1e-4,\n    type=float,\n    metavar='W',\n    help='weight decay (default: 1e-4)')\nparser.add_argument(\n    '--print-freq',\n    '-p',\n    default=10,\n    type=int,\n    metavar='N',\n    help='print frequency (default: 10)')\nparser.add_argument(\n    '--resume',\n    default='',\n    type=str,\n    metavar='PATH',\n    help='path to latest checkpoint (default: none)')\nparser.add_argument(\n    '-e',\n    '--evaluate',\n    dest='evaluate',\n    action='store_true',\n    help='evaluate model on validation set')\nparser.add_argument(\n    '--pretrained',\n    dest='pretrained',\n    action='store_true',\n    help='use pre-trained model')\nparser.add_argument(\n    '--world-size',\n    default=1,\n    type=int,\n    help='number of distributed processes')\nparser.add_argument(\n    '--dist-url',\n    default='tcp://224.66.41.62:23456',\n    type=str,\n    help='url used to set up distributed training')\nparser.add_argument(\n    '--dist-backend', default='gloo', type=str, help='distributed backend')\n\nbest_prec1 = 0\n\n\ndef main():\n    global args, best_prec1\n    args = parser.parse_args()\n\n    args.distributed = args.world_size > 1\n\n    if args.distributed:\n        dist.init_process_group(\n            backend=args.dist_backend,\n            init_method=args.dist_url,\n            world_size=args.world_size)\n\n    # create model\n    if args.pretrained:\n        print(\"=> using pre-trained model '{}'\".format(args.arch))\n        model = models.__dict__[args.arch](pretrained=True)\n    else:\n        print(\"=> creating model '{}'\".format(args.arch))\n        model = models.__dict__[args.arch]()\n\n    if not args.distributed:\n        if args.arch.startswith('alexnet') or args.arch.startswith('vgg'):\n            model.features = torch.nn.DataParallel(model.features)\n            ## model.cuda()\n        else:\n            model = torch.nn.DataParallel(model) ##.cuda()\n    else:\n        ## model.cuda()\n        model = torch.nn.parallel.DistributedDataParallel(model)\n\n    # define loss function (criterion) and optimizer\n    criterion = nn.CrossEntropyLoss() ##.cuda()\n\n    optimizer = torch.optim.SGD(model.parameters(),\n                                args.lr,\n                                momentum=args.momentum,\n                                weight_decay=args.weight_decay)\n\n    # optionally resume from a checkpoint\n    if args.resume:\n        if os.path.isfile(args.resume):\n            print(\"=> loading checkpoint '{}'\".format(args.resume))\n            checkpoint = torch.load(args.resume)\n            args.start_epoch = checkpoint['epoch']\n            best_prec1 = checkpoint['best_prec1']\n            model.load_state_dict(checkpoint['state_dict'])\n            optimizer.load_state_dict(checkpoint['optimizer'])\n            print(\"=> loaded checkpoint '{}' (epoch {})\"\n                  .format(args.resume, checkpoint['epoch']))\n        else:\n            print(\"=> no checkpoint found at '{}'\".format(args.resume))\n\n    cudnn.benchmark = True\n\n    # Data loading code\n    traindir = os.path.join(args.data, 'train')\n    valdir = os.path.join(args.data, 'val')\n    normalize = transforms.Normalize(\n        mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])\n\n    train_dataset = datasets.ImageFolder(traindir,\n                                         transforms.Compose([\n                                             transforms.RandomResizedCrop(224),\n                                             transforms.RandomHorizontalFlip(),\n                                             transforms.ToTensor(),\n                                             normalize,\n                                         ]))\n\n    if args.distributed:\n        train_sampler = torch.utils.data.distributed.DistributedSampler(\n            train_dataset)\n    else:\n        train_sampler = None\n\n    train_loader = torch.utils.data.DataLoader(\n        train_dataset,\n        batch_size=args.batch_size,\n        shuffle=(train_sampler is None),\n        num_workers=args.workers,\n        pin_memory=True,\n        sampler=train_sampler)\n\n    val_loader = torch.utils.data.DataLoader(\n        datasets.ImageFolder(valdir,\n                             transforms.Compose([\n                                 transforms.Resize(256),\n                                 transforms.CenterCrop(224),\n                                 transforms.ToTensor(),\n                                 normalize,\n                             ])),\n        batch_size=args.batch_size,\n        shuffle=False,\n        num_workers=args.workers,\n        pin_memory=True)\n\n    if args.evaluate:\n        validate(val_loader, model, criterion)\n        return\n\n    for epoch in range(args.start_epoch, args.epochs):\n        if args.distributed:\n            train_sampler.set_epoch(epoch)\n        adjust_learning_rate(optimizer, epoch)\n\n        # train for one epoch\n        train(train_loader, model, criterion, optimizer, epoch)\n\n        # evaluate on validation set\n        prec1 = validate(val_loader, model, criterion)\n\n        # remember best prec@1 and save checkpoint\n        is_best = prec1 > best_prec1\n        best_prec1 = max(prec1, best_prec1)\n        save_checkpoint({\n            'epoch': epoch + 1,\n            'arch': args.arch,\n            'state_dict': model.state_dict(),\n            'best_prec1': best_prec1,\n            'optimizer': optimizer.state_dict(),\n        }, is_best)\n\n\ndef train(train_loader, model, criterion, optimizer, epoch):\n    batch_time = AverageMeter()\n    data_time = AverageMeter()\n    losses = AverageMeter()\n    top1 = AverageMeter()\n    top5 = AverageMeter()\n\n    # switch to train mode\n    model.train()\n\n    end = time.time()\n    for i, (input, target) in enumerate(train_loader):\n        # measure data loading time\n        data_time.update(time.time() - end)\n\n        ##target = target.cuda(async=True)\n        input_var = torch.autograd.Variable(input)\n        target_var = torch.autograd.Variable(target)\n\n        # compute output\n        output = model(input_var)\n        loss = criterion(output, target_var)\n\n        # measure accuracy and record loss\n        prec1, prec5 = accuracy(output.data, target, topk=(1, 5))\n        losses.update(loss.data[0], input.size(0))\n        top1.update(prec1[0], input.size(0))\n        top5.update(prec5[0], input.size(0))\n\n        # compute gradient and do SGD step\n        optimizer.zero_grad()\n        loss.backward()\n        optimizer.step()\n\n        # measure elapsed time\n        batch_time.update(time.time() - end)\n        end = time.time()\n\n        if i % args.print_freq == 0:\n            print('Epoch: [{0}][{1}/{2}]\\t'\n                  'Time {batch_time.val:.3f} ({batch_time.avg:.3f})\\t'\n                  'Data {data_time.val:.3f} ({data_time.avg:.3f})\\t'\n                  'Loss {loss.val:.4f} ({loss.avg:.4f})\\t'\n                  'Prec@1 {top1.val:.3f} ({top1.avg:.3f})\\t'\n                  'Prec@5 {top5.val:.3f} ({top5.avg:.3f})'.format(\n                      epoch,\n                      i,\n                      len(train_loader),\n                      batch_time=batch_time,\n                      data_time=data_time,\n                      loss=losses,\n                      top1=top1,\n                      top5=top5))\n\n\ndef validate(val_loader, model, criterion):\n    batch_time = AverageMeter()\n    losses = AverageMeter()\n    top1 = AverageMeter()\n    top5 = AverageMeter()\n\n    # switch to evaluate mode\n    model.eval()\n\n    end = time.time()\n    for i, (input, target) in enumerate(val_loader):\n        ##target = target.cuda(async=True)\n        input_var = torch.autograd.Variable(input, volatile=True)\n        target_var = torch.autograd.Variable(target, volatile=True)\n\n        # compute output\n        output = model(input_var)\n        loss = criterion(output, target_var)\n\n        # measure accuracy and record loss\n        prec1, prec5 = accuracy(output.data, target, topk=(1, 5))\n        losses.update(loss.data[0], input.size(0))\n        top1.update(prec1[0], input.size(0))\n        top5.update(prec5[0], input.size(0))\n\n        # measure elapsed time\n        batch_time.update(time.time() - end)\n        end = time.time()\n\n        if i % args.print_freq == 0:\n            print('Test: [{0}/{1}]\\t'\n                  'Time {batch_time.val:.3f} ({batch_time.avg:.3f})\\t'\n                  'Loss {loss.val:.4f} ({loss.avg:.4f})\\t'\n                  'Prec@1 {top1.val:.3f} ({top1.avg:.3f})\\t'\n                  'Prec@5 {top5.val:.3f} ({top5.avg:.3f})'.format(\n                      i,\n                      len(val_loader),\n                      batch_time=batch_time,\n                      loss=losses,\n                      top1=top1,\n                      top5=top5))\n\n    print(' * Prec@1 {top1.avg:.3f} Prec@5 {top5.avg:.3f}'.format(\n        top1=top1, top5=top5))\n\n    return top1.avg\n\n\ndef save_checkpoint(state, is_best, filename='checkpoint.pth.tar'):\n    torch.save(state, filename)\n    if is_best:\n        shutil.copyfile(filename, 'model_best.pth.tar')\n\n\nclass AverageMeter(object):\n    \"\"\"Computes and stores the average and current value\"\"\"\n\n    def __init__(self):\n        self.reset()\n\n    def reset(self):\n        self.val = 0\n        self.avg = 0\n        self.sum = 0\n        self.count = 0\n\n    def update(self, val, n=1):\n        self.val = val\n        self.sum += val * n\n        self.count += n\n        self.avg = self.sum / self.count\n\n\ndef adjust_learning_rate(optimizer, epoch):\n    \"\"\"Sets the learning rate to the initial LR decayed by 10 every 30 epochs\"\"\"\n    lr = args.lr * (0.1**(epoch // 30))\n    for param_group in optimizer.param_groups:\n        param_group['lr'] = lr\n\n\ndef accuracy(output, target, topk=(1, )):\n    \"\"\"Computes the precision@k for the specified values of k\"\"\"\n    maxk = max(topk)\n    batch_size = target.size(0)\n\n    _, pred = output.topk(maxk, 1, True, True)\n    pred = pred.t()\n    correct = pred.eq(target.view(1, -1).expand_as(pred))\n\n    res = []\n    for k in topk:\n        correct_k = correct[:k].view(-1).float().sum(0, keepdim=True)\n        res.append(correct_k.mul_(100.0 / batch_size))\n    return res\n\n\nif __name__ == '__main__':\n    main()\n"
  },
  {
    "path": "src/py3.x/kaggle/playground/dogs-vs-cats/models/AlexNet.py",
    "content": "# coding:utf8\nfrom torch import nn\nfrom .BasicModule import BasicModule\n\n\nclass AlexNet(BasicModule):\n    '''\n    code from torchvision/models/alexnet.py\n    结构参考 <https://arxiv.org/abs/1404.5997>\n    '''\n    def __init__(self, num_classes=2):\n        super(AlexNet, self).__init__()\n\n        self.model_name = 'alexnet'\n\n        self.features = nn.Sequential(\n            nn.Conv2d(3, 64, kernel_size=11, stride=4, padding=2),\n            nn.ReLU(inplace=True),\n            nn.MaxPool2d(kernel_size=3, stride=2),\n\n            nn.Conv2d(64, 192, kernel_size=5, padding=2),\n            nn.ReLU(inplace=True),\n            nn.MaxPool2d(kernel_size=3, stride=2),\n\n            nn.Conv2d(192, 384, kernel_size=3, padding=1),\n            nn.ReLU(inplace=True),\n\n            nn.Conv2d(384, 256, kernel_size=3, padding=1),\n            nn.ReLU(inplace=True),\n\n            nn.Conv2d(256, 256, kernel_size=3, padding=1),\n            nn.ReLU(inplace=True),\n            nn.MaxPool2d(kernel_size=3, stride=2),\n        )\n        self.classifier = nn.Sequential(\n            nn.Dropout(),\n            nn.Linear(256 * 6 * 6, 4096),\n            nn.ReLU(inplace=True),\n\n            nn.Dropout(),\n            nn.Linear(4096, 4096),\n            nn.ReLU(inplace=True),\n\n            nn.Linear(4096, num_classes),\n        )\n\n    def forward(self, x):\n        x = self.features(x)\n        x = x.view(x.size(0), 256 * 6 * 6)\n        x = self.classifier(x)\n        return x\n"
  },
  {
    "path": "src/py3.x/kaggle/playground/dogs-vs-cats/models/BasicModule.py",
    "content": "# coding:utf8\nimport torch as t\nimport time\n\n\nclass BasicModule(t.nn.Module):\n    '''\n    封装了nn.Module,主要是提供了save和load两个方法\n    '''\n\n    def __init__(self):\n        super(BasicModule, self).__init__()\n        self.model_name = str(type(self))  # 默认名字\n\n    def load(self, path):\n        '''\n        可加载指定路径的模型\n        '''\n        self.load_state_dict(t.load(path))\n\n    def save(self, name=None):\n        '''\n        保存模型，默认使用“模型名字+时间”作为文件名\n        '''\n        if name is None:\n            prefix = 'checkpoints/' + self.model_name + '_'\n            name = time.strftime(prefix + '%m%d_%H:%M:%S.pth')\n        t.save(self.state_dict(), name)\n        return name\n\n\nclass Flat(t.nn.Module):\n    '''\n    把输入reshape成（batch_size,dim_length）\n    '''\n\n    def __init__(self):\n        super(Flat, self).__init__()\n        # self.size = size\n\n    def forward(self, x):\n        return x.view(x.size(0), -1)\n"
  },
  {
    "path": "src/py3.x/kaggle/playground/dogs-vs-cats/models/ResNet34.py",
    "content": "#coding:utf8\nfrom .BasicModule import BasicModule\nfrom torch import nn\nfrom torch.nn import functional as F\n\nclass ResidualBlock(nn.Module):\n    '''\n    实现子module: Residual Block\n    '''\n    def __init__(self, inchannel, outchannel, stride=1, shortcut=None):\n        super(ResidualBlock, self).__init__()\n        self.left = nn.Sequential(\n                nn.Conv2d(inchannel, outchannel, 3, stride, 1, bias=False),\n                nn.BatchNorm2d(outchannel),\n\n                nn.ReLU(inplace=True),\n\n                nn.Conv2d(outchannel, outchannel, 3, 1, 1, bias=False),\n                nn.BatchNorm2d(outchannel))\n        self.right = shortcut\n\n    def forward(self, x):\n        out = self.left(x)\n        residual = x if self.right is None else self.right(x)\n        out += residual\n        return F.relu(out)\n\n\nclass ResNet34(BasicModule):\n    '''\n    实现主module：ResNet34\n    ResNet34包含多个layer，每个layer又包含多个Residual block\n    用子module来实现Residual block，用_make_layer函数来实现layer\n    '''\n    def __init__(self, num_classes=2):\n        super(ResNet34, self).__init__()\n        self.model_name = 'resnet34'\n\n        # 前几层: 图像转换\n        self.pre = nn.Sequential(\n                nn.Conv2d(3, 64, 7, 2, 3, bias=False),\n                nn.BatchNorm2d(64),\n                nn.ReLU(inplace=True),\n                nn.MaxPool2d(3, 2, 1))\n\n        # 重复的layer，分别有3，4，6，3个residual block\n        self.layer1 = self._make_layer(64, 128, 3)\n        self.layer2 = self._make_layer(128, 256, 4, stride=2)\n        self.layer3 = self._make_layer(256, 512, 6, stride=2)\n        self.layer4 = self._make_layer(512, 512, 3, stride=2)\n\n        # 分类用的全连接\n        self.fc = nn.Linear(512, num_classes)\n\n    def _make_layer(self,  inchannel, outchannel, block_num, stride=1):\n        '''\n        构建layer,包含多个residual block\n        '''\n        shortcut = nn.Sequential(\n                nn.Conv2d(inchannel,outchannel,1,stride, bias=False),\n                nn.BatchNorm2d(outchannel))\n\n        layers = []\n        layers.append(ResidualBlock(inchannel, outchannel, stride, shortcut))\n\n        for i in range(1, block_num):\n            layers.append(ResidualBlock(outchannel, outchannel))\n        return nn.Sequential(*layers)\n\n    def forward(self, x):\n        x = self.pre(x)\n\n        x = self.layer1(x)\n        x = self.layer2(x)\n        x = self.layer3(x)\n        x = self.layer4(x)\n\n        x = F.avg_pool2d(x, 7)\n        x = x.view(x.size(0), -1)\n        return self.fc(x)\n"
  },
  {
    "path": "src/py3.x/kaggle/playground/dogs-vs-cats/models/__init__.py",
    "content": "from .AlexNet import AlexNet\nfrom .ResNet34 import ResNet34\n"
  },
  {
    "path": "src/py3.x/kaggle/playground/dogs-vs-cats/使用迁移学习进行猫狗识别98%.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"%matplotlib inline\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 根据Pytorch迁移学习教程改编而得\\n\",\n    \"原文地址：\\n\",\n    \"\\n\",\n    \"http://pytorch.org/tutorials/beginner/transfer_learning_tutorial.html\\n\",\n    \"\\n\",\n    \"使用迁移学习进行猫狗识别\\n\",\n    \"==========================\\n\",\n    \"\\n\",\n    \"这个教程将教你如何使用迁移学习训练你的网络. 你可以在 cs231n 笔记中阅读更多有关迁移学习的信息.\\n\",\n    \"\\n\",\n    \"http://cs231n.github.io/transfer-learning/\\n\",\n    \"\\n\",\n    \"引用自该笔记,\\n\",\n    \"\\n\",\n    \"    事实上, 很少有人从头(随机初始化)开始训练一个卷积网络, 因为拥有一个足够大的数据库是比较少见的. 替代的是, 通常会从一个大的数据集(例如 ImageNet, 包含120万的图片和1000个分类)预训练一个卷积网络, 然后将这个卷积网络作为初始化的网络, 或者是感兴趣任务的固定的特征提取器.\\n\",\n    \"\\n\",\n    \"如下是两种主要的迁移学习的使用场景:\\n\",\n    \"\\n\",\n    \"-  **微调卷积网络**: 取代随机初始化网络, 我们从一个预训练的网络初始化, 比如从 imagenet 1000 数据集预训练的网络. 其余的训练就像往常一样.\\n\",\n    \"-  **卷积网络作为固定的特征提取器**: 在这里, 我们固定网络中的所有权重, 最后的全连接层除外. 最后的全连接层被新的随机权重替换, 并且, 只有这一层是被训练的.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# License: BSD\\n\",\n    \"# Author: Sasank Chilamkurthy\\n\",\n    \"\\n\",\n    \"from __future__ import print_function, division\\n\",\n    \"\\n\",\n    \"import torch\\n\",\n    \"import torch.nn as nn\\n\",\n    \"import torch.optim as optim\\n\",\n    \"from torch.optim import lr_scheduler\\n\",\n    \"import numpy as np\\n\",\n    \"import torchvision\\n\",\n    \"from torchvision import datasets, models, transforms\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import time\\n\",\n    \"import os\\n\",\n    \"import copy\\n\",\n    \"\\n\",\n    \"plt.ion()   # interactive mode\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Load Data\\n\",\n    \"---------\\n\",\n    \"数据集地址\\n\",\n    \"\\n\",\n    \"https://www.kaggle.com/c/dogs-vs-cats-redux-kernels-edition/data\\n\",\n    \"\\n\",\n    \"# 比赛说明\\n\",\n    \"+ 在本次比赛中，您将编写一个算法来分类图像是否包含狗或猫。这对人类，狗和猫来说很容易。你的电脑会觉得有点困难\\n\",\n    \"\\n\",\n    \"## 特征说明\\n\",\n    \"+ Dogs vs. Cats是一个传统的二分类问题。\\n\",\n    \"    + 训练集包含25000张图片，命名格式为..jpg, 如cat.10000.jpg、dog.100.jpg\\n\",\n    \"    + 测试集包含12500张图片，命名为.jpg，如1000.jpg。\\n\",\n    \"+ 参赛者需根据训练集的图片训练模型，并在测试集上进行预测，输出它是狗的概率。\\n\",\n    \"+ 最后提交的csv文件如下，第一列是图片的，第二列是图片为狗的概率。\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## 数据目录结构为\\n\",\n    \"+ train\\n\",\n    \"  + dog\\n\",\n    \"  + cat\\n\",\n    \"    \\n\",\n    \"+ val\\n\",\n    \"  + dog\\n\",\n    \"  + cat\\n\",\n    \"+ test\\n\",\n    \"  + test\\n\",\n    \"  \\n\",\n    \"其中使用train中dog和cat各2500张图像组成Val数据集\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"# Data augmentation and normalization for training\\n\",\n    \"# Just normalization for validation\\n\",\n    \"data_transforms = {\\n\",\n    \"    'train': transforms.Compose([\\n\",\n    \"        transforms.RandomResizedCrop(224),\\n\",\n    \"        transforms.RandomHorizontalFlip(),\\n\",\n    \"        transforms.ToTensor(),\\n\",\n    \"        transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])\\n\",\n    \"    ]),\\n\",\n    \"    'val': transforms.Compose([\\n\",\n    \"        transforms.Resize(256),\\n\",\n    \"        transforms.CenterCrop(224),\\n\",\n    \"        transforms.ToTensor(),\\n\",\n    \"        transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])\\n\",\n    \"    ]),\\n\",\n    \"    'test': transforms.Compose([\\n\",\n    \"        transforms.Resize(256),\\n\",\n    \"        transforms.CenterCrop(224),\\n\",\n    \"        transforms.ToTensor(),\\n\",\n    \"        transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])\\n\",\n    \"    ]),\\n\",\n    \"}\\n\",\n    \"\\n\",\n    \"data_dir = '../dogvscat/'\\n\",\n    \"image_datasets = {x: datasets.ImageFolder(os.path.join(data_dir, x),\\n\",\n    \"                                          data_transforms[x])\\n\",\n    \"                  for x in ['train', 'val','test']}\\n\",\n    \"dataloaders = {x: torch.utils.data.DataLoader(image_datasets[x], batch_size=4,\\n\",\n    \"                                             shuffle=True, num_workers=4)\\n\",\n    \"              for x in ['train', 'val']}\\n\",\n    \"testdataloaders = {x: torch.utils.data.DataLoader(image_datasets[x], batch_size=4,\\n\",\n    \"                                             shuffle=False, num_workers=4)\\n\",\n    \"              for x in ['test']}\\n\",\n    \"dataset_sizes = {x: len(image_datasets[x]) for x in ['train', 'val','test']}\\n\",\n    \"class_names = image_datasets['train'].classes\\n\",\n    \"\\n\",\n    \"device = torch.device(\\\"cuda:0\\\" if torch.cuda.is_available() else \\\"cpu\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 可视化一些图片\\n\",\n    \"\\n\",\n    \"让我们显示一些训练中的图片, 以便了解数据增强.\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x23581f812b0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"def imshow(inp, title=None):\\n\",\n    \"    \\\"\\\"\\\"Imshow for Tensor.\\\"\\\"\\\"\\n\",\n    \"    inp = inp.numpy().transpose((1, 2, 0))\\n\",\n    \"    mean = np.array([0.485, 0.456, 0.406])\\n\",\n    \"    std = np.array([0.229, 0.224, 0.225])\\n\",\n    \"    inp = std * inp + mean\\n\",\n    \"    inp = np.clip(inp, 0, 1)\\n\",\n    \"    plt.imshow(inp)\\n\",\n    \"    if title is not None:\\n\",\n    \"        plt.title(title)\\n\",\n    \"    plt.pause(0.001)  # pause a bit so that plots are updated\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# Get a batch of training data\\n\",\n    \"inputs, classes = next(iter(dataloaders['train']))\\n\",\n    \"\\n\",\n    \"# Make a grid from batch\\n\",\n    \"out = torchvision.utils.make_grid(inputs)\\n\",\n    \"\\n\",\n    \"imshow(out, title=[class_names[x] for x in classes])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"训练模型\\n\",\n    \"------------------\\n\",\n    \"\\n\",\n    \"现在, 让我们写一个通用的函数来训练模型. 这里, 我们将会举例说明:\\n\",\n    \"\\n\",\n    \"-  调度学习率\\n\",\n    \"-  保存最佳的学习模型\\n\",\n    \"\\n\",\n    \"下面函数中, 参数 ``scheduler`` 是\\n\",\n    \"``torch.optim.lr_scheduler`` 中的 LR scheduler 对象.\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def train_model(model, criterion, optimizer, scheduler, num_epochs=25):\\n\",\n    \"    since = time.time()\\n\",\n    \"\\n\",\n    \"    best_model_wts = copy.deepcopy(model.state_dict())\\n\",\n    \"    best_acc = 0.0\\n\",\n    \"\\n\",\n    \"    for epoch in range(num_epochs):\\n\",\n    \"        print('Epoch {}/{}'.format(epoch, num_epochs - 1))\\n\",\n    \"        print('-' * 10)\\n\",\n    \"\\n\",\n    \"        # Each epoch has a training and validation phase\\n\",\n    \"        for phase in ['train', 'val']:\\n\",\n    \"            if phase == 'train':\\n\",\n    \"                scheduler.step()\\n\",\n    \"                model.train()  # Set model to training mode\\n\",\n    \"            else:\\n\",\n    \"                model.eval()   # Set model to evaluate mode\\n\",\n    \"\\n\",\n    \"            running_loss = 0.0\\n\",\n    \"            running_corrects = 0\\n\",\n    \"\\n\",\n    \"            # Iterate over data.\\n\",\n    \"            for inputs, labels in dataloaders[phase]:\\n\",\n    \"                inputs = inputs.to(device)\\n\",\n    \"                labels = labels.to(device)\\n\",\n    \"\\n\",\n    \"                # zero the parameter gradients\\n\",\n    \"                optimizer.zero_grad()\\n\",\n    \"\\n\",\n    \"                # forward\\n\",\n    \"                # track history if only in train\\n\",\n    \"                with torch.set_grad_enabled(phase == 'train'):\\n\",\n    \"                    outputs = model(inputs)\\n\",\n    \"                    _, preds = torch.max(outputs, 1)\\n\",\n    \"                    loss = criterion(outputs, labels)\\n\",\n    \"\\n\",\n    \"                    # backward + optimize only if in training phase\\n\",\n    \"                    if phase == 'train':\\n\",\n    \"                        loss.backward()\\n\",\n    \"                        optimizer.step()\\n\",\n    \"\\n\",\n    \"                # statistics\\n\",\n    \"                running_loss += loss.item() * inputs.size(0)\\n\",\n    \"                running_corrects += torch.sum(preds == labels.data)\\n\",\n    \"\\n\",\n    \"            epoch_loss = running_loss / dataset_sizes[phase]\\n\",\n    \"            epoch_acc = running_corrects.double() / dataset_sizes[phase]\\n\",\n    \"\\n\",\n    \"            print('{} Loss: {:.4f} Acc: {:.4f}'.format(\\n\",\n    \"                phase, epoch_loss, epoch_acc))\\n\",\n    \"\\n\",\n    \"            # deep copy the model\\n\",\n    \"            if phase == 'val' and epoch_acc > best_acc:\\n\",\n    \"                best_acc = epoch_acc\\n\",\n    \"                best_model_wts = copy.deepcopy(model.state_dict())\\n\",\n    \"\\n\",\n    \"        print()\\n\",\n    \"\\n\",\n    \"    time_elapsed = time.time() - since\\n\",\n    \"    print('Training complete in {:.0f}m {:.0f}s'.format(\\n\",\n    \"        time_elapsed // 60, time_elapsed % 60))\\n\",\n    \"    print('Best val Acc: {:4f}'.format(best_acc))\\n\",\n    \"\\n\",\n    \"    # load best model weights\\n\",\n    \"    model.load_state_dict(best_model_wts)\\n\",\n    \"    return model\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 显示模型的预测结果\\n\",\n    \"写一个处理少量图片, 并显示预测结果的通用函数\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"def visualize_model(model, num_images=6):\\n\",\n    \"    was_training = model.training\\n\",\n    \"    model.eval()\\n\",\n    \"    images_so_far = 0\\n\",\n    \"    fig = plt.figure()\\n\",\n    \"\\n\",\n    \"    with torch.no_grad():\\n\",\n    \"        for i, (inputs, labels) in enumerate(dataloaders['val']):\\n\",\n    \"            inputs = inputs.to(device)\\n\",\n    \"            labels = labels.to(device)\\n\",\n    \"\\n\",\n    \"            outputs = model(inputs)\\n\",\n    \"            _, preds = torch.max(outputs, 1)\\n\",\n    \"\\n\",\n    \"            for j in range(inputs.size()[0]):\\n\",\n    \"                images_so_far += 1\\n\",\n    \"                ax = plt.subplot(num_images//2, 2, images_so_far)\\n\",\n    \"                ax.axis('off')\\n\",\n    \"                ax.set_title('predicted: {}'.format(class_names[preds[j]]))\\n\",\n    \"                imshow(inputs.cpu().data[j])\\n\",\n    \"\\n\",\n    \"                if images_so_far == num_images:\\n\",\n    \"                    model.train(mode=was_training)\\n\",\n    \"                    return\\n\",\n    \"        model.train(mode=was_training)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 微调卷积网络\\n\",\n    \"加载一个预训练的网络, 并重置最后一个全连接层.\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"model_ft = models.resnet18(pretrained=True)\\n\",\n    \"num_ftrs = model_ft.fc.in_features\\n\",\n    \"model_ft.fc = nn.Linear(num_ftrs, 2)\\n\",\n    \"\\n\",\n    \"model_ft = model_ft.to(device)\\n\",\n    \"\\n\",\n    \"criterion = nn.CrossEntropyLoss()\\n\",\n    \"\\n\",\n    \"# Observe that all parameters are being optimized\\n\",\n    \"optimizer_ft = optim.SGD(model_ft.parameters(), lr=0.001, momentum=0.9)\\n\",\n    \"\\n\",\n    \"# Decay LR by a factor of 0.1 every 7 epochs\\n\",\n    \"exp_lr_scheduler = lr_scheduler.StepLR(optimizer_ft, step_size=7, gamma=0.1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 训练和评估\\n\",\n    \"使用 GPU 的话, 需要的时间约为70分钟.\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"ename\": \"NameError\",\n     \"evalue\": \"name 'train_model' is not defined\",\n     \"output_type\": \"error\",\n     \"traceback\": [\n      \"\\u001b[1;31m---------------------------------------------------------------------------\\u001b[0m\",\n      \"\\u001b[1;31mNameError\\u001b[0m                                 Traceback (most recent call last)\",\n      \"\\u001b[1;32m<ipython-input-2-cc88ea5f8bd3>\\u001b[0m in \\u001b[0;36m<module>\\u001b[1;34m()\\u001b[0m\\n\\u001b[1;32m----> 1\\u001b[1;33m model_ft = train_model(model_ft, criterion, optimizer_ft, exp_lr_scheduler,\\n\\u001b[0m\\u001b[0;32m      2\\u001b[0m                        num_epochs=25)\\n\",\n      \"\\u001b[1;31mNameError\\u001b[0m: name 'train_model' is not defined\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"model_ft = train_model(model_ft, criterion, optimizer_ft, exp_lr_scheduler,\\n\",\n    \"                       num_epochs=25)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAHIAAABvCAYAAAAwlZQ4AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvNQv5yAAAIABJREFUeJztvXm0Z9dV3/k559zxN755qFfv1agqleahNNuyjScZ29jMQ0IDHUinV4A0AZLukF5NLyCBtQgQ4zCEyTjB2BgbAxYmthwjWZZlYUm2ZsklVZWq6tV79abfeMcz9B/3V6WyY4MSFU7xur5r/db6/e69v3Pv3d+7z95nn332Fc45LuHvP+T/7Au4hAuDS0RuE1wicpvgEpHbBJeI3Ca4ROQ2wd97IoUQ7xFC/Ozo+6uFEM9+nc7rhBD7vx7nejn4e0/k+XDOfdo5d/BvO04I8f1CiPu/Htf0SiCE+CshxA++nGMvKiKFEN7/7Gv4ewvn3N/pBzgG/F/AU8AW8HtANNr3WuAk8C+BFeA/jba/DfgC0AEeAK45r73rgUeAPvAB4P3Az57f3nnHLgIfBtaADeDdwCEgAwwwADqjY0PgF4EXgVXgN4D4vLZ+EjgNLAP/K+CA/S9TBhOj+14eyeAjo+3jwEdH17c1+r5ztO/nRteYja7z3X/jOb5ORD4xEuoE8JmvELwGfmEkyBi4ATgD3AIo4PtGbYRAABwHfgzwgW8Dyq9G5Oi/XwR+GagDEfCq0b7vB+7/iuv8FeDPRtfYBP4c+LejfXeNyL1q1Nb7zicS+B7gsb9BBnePHrrx0XW/ZrR9EvhWoDY65wfPkjza/1fAD74sOX+diPwn5/3+RuD58wRfMNLQ0bZfB37mK9p4FngNcOfoqRbn7XvgaxB52+hJ977KNX0ZkYAAhsC+87bdBhwdff9d4OfP23eAl6mRwDxggfGXcex1wNb/CJFfL5t04rzvx4Ed5/1ec85l5/3eBXyfEOJHztsWjP7jgFNudJfntffVsAgcd87pl3F901Ra8bAQ4uw2QaXVjM798Ms459e6jk3n3NZX7hBC1Kh6jLuotBWgKYRQzjnz33GOr5uzs3je9yUqrTqLr5x+OQH8nHNu7LxPzTn3h1Q2akGcJ+1Re18NJ4Clr+FAfeU514EUuPK8c7adc43R/tNf5R5eLk4AE0KIsa+y78eBg8AtzrkWVY8D1UP01a7za+LrReQ/FULsFEJMAP+Kyl58LfwW8E+EELeICnUhxFuFEE3gs1Q29UeFEJ4Q4luAm79GOw9REfDzozYiIcQdo32rwE4hRADgnLOj8/6yEGIGQAixIIR48+j4PwK+XwhxxUiL/p+Xe+POudPAx4BfE0KMCyF8IcRZwppUD1BnJJuvbHcV2PtyT/T1sJFnvdYO8PtA7Stt2lf85y7gr0fHn6ZyApqjfYeBR3nJa/0AX9trXQI+QuWxrgPvGm0PqByQTWB9tC0C/g3wAtADngZ+9Ly2/k8qz/q/8VqBfwA8+TfIYGJ036tU3umHR9t3UNnBAfAc8L+N2vXOs9PPjf7zrr9JzuLLzc2FhxDiGJXBvufv9ET/P8dFFRC4hP9xXCJym+DvvGu9hK8PLmnkNsElIrcJLorZhh//if/drW9tkaUpwjic1mRWsHPnTsBRFDmN0GNibJz9l13G7NQ0y6tnePzp5/CDkLGZSa679kaCsAa2BBzWWIQUGGtJkoTA9zl96iRf+MIXmBgf5/bbqyFlUeQYY3BOkGUJSTogSfp019dYPn2aer1Or9+n10+p1+vU6zUGSUGv36HVilBKcvj623js8SfQusQJx/r6OlEUsbhzkVotZH1jgzzPKfKM4XCA0ZpSa/RovP9nH/wv4mtL5+XhorCRv/ab/94Nhz3W19cpk4zhYECvnyAQpGlKo9FgdnaSPE9BGHxnWVjcxYHLr6DebPHc889y4sQytbjOoWtvZHZmFofDGo1GocsS5Xv4zqHLkmQ45NP3308Yedx0+CbiOKIoJMZaLCVGl6T9Hnle0O/3OHr0KJ4HZVmytrZGLW4yNtYmy1JWVk4zMz+PtZZrrr6aIy8cI89zADY2NvBCj4WFBTzPI+n3yLOMoigYDoeUZYnRmj/50Me3B5Hv+YPfc6ZMKcuSYbdHr9OjSBN63R4bGxsopSiMZmy8SXusgStzslwTRTWmp6fZt2eOpd2X8YVHH+PE5pCxdptrrr2WWr2OReIcVdCr0Dhr8H0fbUpOnTrBw488TK1W41Wvfj0IhdE51mkwhjzLGQyH9Ps9NteXWT69jO/79LsbWKNot6cQeGRmQJZlxHHM3PxOpqYm+dKRI2it6fS7FHnOjoUFdu9c4OSJExRFQZZlFFlOnmV84AN3bw8iP/ChP3YOi9YlxhiMMVAM6HS7rKyuIoTgzMoJ8lxjtYDAMT0+gURQJAm1UOGHEYs7l7j86huoxRF33/MJWq0mkxPTXHbgcmQQVfMsOKzUOOEQRuCsoT/s8cBnHgTg5ptvotVuY0qNNhpjLUVRkA57DJM+a2srLJ94kSCI6HWHZFlBbayN7/ukacIgGzIzPU0cxyws7OCJR59gcnKS5eVltCmZnZ1hz+7dPP/CC1irSZKE3/vtD2wPIv/07o86M5qkKPIc5xwmT8jzHK01eZGzurJMURScOXMGW2QYY7A4xscnCII6nslQriSqt5nfMc+hq69EW8un77sXi8/1N97G7PQsXuBROovFQQlSARhMael0u3z6/vtpt1rccsstSKXOdX8AeZ4wSHroXsKzzz5LkqZ4nuLk2iq1ep1Ws0lpDJ2tLeJajTAMObB/P0LA8ukVkiTh9PIyzVaLfXv3Yp2h0+nw73/pt7YHkR/7xMedVFDkBcYarHM4q3HGUuiSIs8xhcHYnMFgi2Krx5nOJr1kQLffRxmBUpKxVpuxQFCYEicFzXaLA5ftYufiQZ557iRHT77A7r272XvZFTSaY+i8REkwVmMdYB1SKbIs48HPfpZev8/tt91Go9ki0xopHFmZQCbo9bboD7ZYW1/l2JEjTE1Ns7m5QWkFURxhraUsSsoyZf/+yyjKkjCI6A8G2JEDpnXB/n37+L9/6ue3B5H3fOoeBwGlMThrR1s12chpsNpQmoSiLCvPVpcMhkOS4ZBur8vm5hnyYYIpCrSs0W41aDdDiiyhyPrMTs5w3VXXMrt3kcefeoqTJ1dZmN/F1Tdcj/BCpPQojT53buccUlg2Nze59777iMKIO1/9DQAYa8AUVU+R52xubZLnCc889Ti+kggs62ubFDkYbQniyr63pia46fAtPP74k/i+jzUGXeYMky5/8J4Pbw8i77v/XudQaOvQRQmAkK6ylYCxFmcLSmMwZYkzJcZa0jQlTROsyelubJIMhhw/fZwiLXGlIvQjJmcmwaR4XgkC5mbnOHDgIK3WOH/12YcJohoHDh5i1549aF1inQPrsK4itdQaawz3P3Avm5sbHL7xMIvzu0mzFJxDG8MgGdDvbqLzlCNHjjDoD4njGmmasbW5QdxqkJclb7zzdXzik/dQWEt9coyp+gTalPz6r/7HV0zkRTGO3NraAiVpNJrE9QDnLM4KdKnPCRQV4XkOrQzWFRhrCeMaYVZDFxn1uEnSH9CaaLG11WX11BplVnLi9ArCaeZm2yjpcfTEChu9hB3zM9x5x620J6dZW9viEx/7C6666iqWlpZIswwnAqwxeFJhsbzpjW+m1+vy8U98gi8+8gSvufNOwihC+T4EAY1Gg2TQw+GTpQmPfPHzjI+N0Ww28aKQmfk5xqfGaLbqJMMhycY6p3t9pmfmL4gMLwqNfNe7f9WNT7QZHx/H4VBKEYYxzgp85YEUI23UCClAGIxzOGsxpcaYAltqdFGSFwVFljAYbJEmPY6vbLK1vonONYUx1BoxjWYNqRw1Iak32+zas48rrroGqw0fvfuj7Fpa5LqbXoVzjqq3FdXDow0OhytyHnzoQVZXz3DTLbcwOTeHyTOcNRhtSLOEjfUVBv0uzz93lLwsOXjochZ27+TFoy9QdPv0VtdZzzsUGv7kjz+xPbrW7/7BH3Lf8pY3MRz2yfOCyclJ6vUAJX2UioiiGkaUlTdrLfasHXWOstRI5zDaUBqNMSla62oM1+lg85JBv8vyykm6nS5FXpClKUEQ0JwYx/d9ABaW9jE9Pc2Vhy7jmaee5Lkjx9m1ezfX3HAz1jmEAl1WRApTIhEkacI9n7yHXr/H29/2VqIoJjMWnMMMMjY21tnY3KQoCp56+mne8KbXkSUDiiyhu7nJYJiysrLCH7zvz7YHkb/0O7/nsu4mp06cIK7VuPKKQ+gsRRvDjoUdBIGPVB7WWlqtNg53bkhQ5AUSgTtn04rK1llHnmUIYKuzRVEM+esHH2Rp50663S5bW1tkumRjY4N9+/ZRa9TI8wync/YsLXLVFTcwNTvDB/74IzQaLV7zhruIo6gK/SkqZ8UYdFkileGhhx7k6LHjXHv1DezevRttDVmWMdjqngsWZGXOl55/Dp1nHL7hWjaGCeunVvi3P/tL24PIf/Wvf8qNz+2gXq8z6A9ot9tsnFklin3aY3W0LhlvT1Gr1VDKQylJrV7H8zyKPAfjsNZgjMU5e85Jss5RFAWmLEjyAU8/9gVWT58miiLmZmZZ3dpgY2ODZrPJxvomvq9oN2t4AhSO+bkFdu0/wMLORf7oT/+M2ZlZ7rzzTqRqIJWsxrKj8aw1lqLI+dQ9/4Vur8eb3/5WSqPJuwM8pRgOh5xcW2Xfvj0Me13+8i/u5o7b7ySKIv7ZD//4NiHyX/yke25zk+npGewgIxAS6RuiMGTH/DyNRoN+YliYn2HQ7eDVPKYmp5HWI/QjvMjHYimMwWUJyvew5zzegqIoADi9fJyiSHHWcfT4cQZbAyanxpibnebRxx8nTVLSNMU6x9zUTnwPaqGlLFIuv+IqDl55LX7Q5tOPPMSuXfuYnJgjCGIEBbosEVIgSgcYnnjiEZ546jH277+ShYWdWGtYX99gcXER5xxlWYJN+fO77+YD//lPtweR//zH/5l77tgL7FnchS1KehtbpFmOEII4jhkfH2dmdhrfkwhTMje/g7Q0eLUaMzsWiKRHicOPAgIEztqq29MlFoPyPAI/4PTycYSoBuPD4RBP+Dz9zJOkWUKjUafVanPixIkqopQafF/SqvsEvsI4QaM9yVXX3EhrbIqPffwvkMLyzne8g8bYNEVZgHPkSVHZUSz9YY/PPvgZTpw4yU2HbySOGszNL2BHYUghNA7Hd37z924PIn/oH32vG3R6nHzxONY5Zmdm6XcStDUoKRFSMjHWoBaHNOOQyakJvDimEJLJ6VmCIKI0mj2X7UdaSRCFFFlOGEUwGnxL5VFkQ4zRGGsoiwJTlPT6WzhnGPY7bGxssr6xTqPRIPJ9kmHC1pkzFFmORlJrthifmmR+YTe33HwTw6THp+77FGtrHa6+6ioOH74ZjUPhUZaGstCk6RbOOZ555hmOPP887/imd2CdIwgCClNSZDnf9c3f9YqJVD/90z99Aah4Zfiz9//hTz/44F+jVAjKwyLwo5CoXiM3mkKXJMOMsigIgohOuoFzjprn013fYL3ToVavUeqSM2fWMVozMzeLlAKnAqTyEFISBAFhGKOUj/JDwijADwKkpwg8SRxHzM3OosuSxZ3zeEJQi+rgFEVpWV5eZmJ6kttf/1rCRhM/Gmf33kPs27WDRx5+mAc/+wBhrcb8wk6s8wBFkRUIfCbHZ9i3dy+ep/jjD32IOIqYmJ7CWMtVB6/8f1+pDC8KjXzjq291OI/hMGFqcpLl06cZZNVEbq1WI89zlnbuRDhD0uvi+ZJ2q43TBozFC3xmdu0mLUtuu+V2lO8hAo+xsXFya2nU6niBj5ICqVQ1U5GlYBVp2sfakiLJKYocZbostesEpGivzn0PP8uxUyu0aj4nV1Y4fWadb/+O76LQlsuvvAaHQrgSZy1FWfLEY5/l0UcfY25ukVfd/ioIQ/K8mrz2pcKUGuV7bGxs8NBDDxJFEb/67351e3Str775RieER6vZIktSjLNkZYHneecmaYssY+/uXUy0GghrmB+bJPYDwkaNra0NNALhR6TWUG/Umd0xz9T0NNO7dlWDeCl47+/+DtOTU7zxDa9nYWEnGeCoPNs8MYhiwKTdIC5Sar4hKS3rrs6zL57muRde4PTqGerNNm/9tu8g8COCIMDzPSgrx0pJSVGkJEnKI488zFNPP8P45AS333YbURyjtcUYSxiG+IGPcpajR4/yT//xD28PIm+76bBrtdpkaQYSAs+jLDT1eo1Ot1sNM9IMKSyTrSbtmQl218eZmZpmOekw2awhUAx7CQ8+8gjj01NMzc0SN2rMze5gz6GD+PWYpN+j3+3y/PMvcGr5FFOzs7zlrrcxP7dIniW05JD+84/SCNpYv0bkugycYXVoeOZMj9Uza+QWbn/1m2nVI55/5in279uLCGKM1ijPQxuFxWDJcUazubLCsWPHePKpp9hz4HIOHrqCer2BUgqpS4QQvOUN37g9Yq1aW7rdHlEQYkoDvsKhGQ4zanGd/qDPzPQYa2sbrA9T4tKS+YrT3U22tjZI85CrL7uawdaQffv30+n3CKTPsDPgVP8YSudccdONzC3uwtsbcv0NN3Hy9Ar5cIOZqXEWl3aALOgefZLEGnJtEUqSixrKDJmLBIOZKYSM0A6kDcBKnnrmKf768w9wzTU3ctVVVyOcRqoqaOBJRVrmtNpzXHn1OONTk3z+4Ue5/LLLUM4gjaMUF06JLgqNvOPmW12/30dKiXOOOI7xPY9Sa4QQFHmOrzQIDz+K0bpkbnyCdi2iHkesd9f5uZ/+KSbbNVA+R4+9yEOPfBHrJJn2ee2rb2bfVVfj+4LADxAqwCIxLsHXOWV3kzzZ5NRzz6CHGVpNIIOAwFcIk1Zzo7OLnNxMOLO2QWtqgUY9xJmM7uYaaxurPPi5h9C65Bvf/k4W5hdxTqG1wxQFpS1wRiOUpNvpMDc3z2/85m8wvTDPO7/pHbzpVa/fHl3rzdff6Ky1ZFmGEALnHPV6HSklw+EQ3/cRNkWqABmE+H7IeL1OKMEXgsIZ7nr9zdz5qhtoxTFxcwxVGyOzIP06ERotJBJHHNdxSuCkh0WTrB6nd+J50q01kmFKbmvYcAwvCBDOMNZsoIuC2vwOTnZSTp1ewW+1adXrGF1Qi0Osyel0u6yurPDwFx8hywq+4XV3sWtxD9pkOAt5UU29DQd9Wq02xhpePHmc+z/9aT7w3lee6nFRdK1pmuJ5HmEYUpZVcHxra4sgCDDGUKvFBKqGUD4WSa3exApBrjV4okpZ7BY8/eQJrtwzSb+TMH/ZFFFQpyjOMBxu0ay3sDJCZ5bSQhjWsKRVApQVDHMPwlkgQClB2KjhqwDwEEFE6PvMTjXY2tgiNRnG+Aghwfl4KmRmos3s9B4uP3gNw6TPs88+zqfv+wvCeIxbb76dVnMKrS1KhigZEEUBhw5ezsH9l10QGV4URDYaDfJkCM4SxyGD4RDleVV6hOcz6A7w6hFRYAmkJR9sYYSg1YzxPYXudpDCkZQFxzc2mF3aD76F4gxlfxXlh6QYQiWqtA6tMdLilEcYtYkiTbBU50svPI/wG0zPLhIGTdKkh5Mp0ncUJqExFrNr9xIrKx2EKrEOfNGmVBIjXbW+WcbUooBD19/Ewv4DnDryAp994NNkWca1113L4u495C4BJSAz+P6FoeCi6FqvveIqB5bID9BliTMWlKQ0mhKLkJJmrYmHY2q8jTEWYS2BJ8iGfaZn5ljau8irX/Mq2o1xwkaNnYtNyv4qngxB+Ug/JIzH8YIQayxaawKr0FhkHHDy6AkECilDlldWCYzBF4aks06rVSNq15k5cIjC+JRG8MLySbIsIe+nTO3YCSqgdA5pHdaVGJ1jnMblBcNhwsbGOidPvsin7r2XH/k/fgypfBpBBM7xhte8cht5UWikGU342lKzMD2Lsg6cZb2zSSYdpTV4SMbbTQa9Hu1Wm1o9RGKQ1hA32+w/dAWtySmWdu0G5eFMD4mPKR3OOuq1iDQraAQxQkk8IXFOIZUgLQvaczuxxjLodJmdm8YEgrTTQdkhxpfUIh9dZITNBpFUtIYT5FnJ7//+u/A8wdu+6du49vqbKfAosoyyLFDCh1ASOJiPFmk069QbjSp4YHKOnTpdCeA1r1yGFwWRzSgg1Jp6vUUjiJlqxOzeu0ioNX/xwGfoCYXVKYN+wc7mJDaKiJ0iSUui9hSGgB1Ti0y055F+gFIejoC8gKheIy0lcSnReY+07hMMDGnDQ2mJLWKsUjibgXXENR9nFb3NDfK1FaIyR2kYZJBvnGIybKKiFu04pmi2+b4f/BG2NpY5eeokH/nzj1DzHDfceCtX3/Bq4uYEg3wD6XsYbWi2JtizOyTLSsYmJ4iDCKXU3y6gl4GLgkgpBK1GndmZOSLhcWjnHFdOTjFVr3HbwUP88Sc+yYPHvkQQ1XFxDJ7CCQ+jJYNhH98T1TxiIFFKYa3FlGWVYGw0QdDEYYhNQF+XGOUQaYmTHjgPgcD3PIQn0FLS7/fJiwHNsToMDYEEK0EIqq5faSbGxwijGk4qoshndscODl5xOcdeOMILx4/z+Uffza6l3bzp7d9EoTN8TwGSer1BsrlBaTRSCuzfKp2Xh4uCyEatTr1Rw+qC+VbMYqRQ5Ra9YQcRNzh8+RL9wRYdz+PEmTM06jWyKCBNU2phwGW7plCUWFdSliVCSNIsQ+uSMkvxo4DBIEMmgs3+CnGmUdEEtWaEF5aIIEbKECkl+BBFEdHkDLkskFlEsraG1RrPWcqyxHoG6YNQEmstQdSgMBljccwNc7s4dG2XMumwsbbC+9/3nzhz5gzXXXcdt958GwKBkgolJabUyAu0Hu6iINILfILARzjDTLvBdD0gHw7wx2usLp/GdwGHDy7x9Moa7XAHnWHOyY11sJaGhlZQx5MBcdjGU4r+cHCubVPmlHaAK3JWVs5w6rFHWBDjnNyxj8NXHsSLNqm1Yjx/rhqvGkEYhmT9jHCyBV5IPZcMsnWsMQghscaQpikyCAn8gNJB5MtqzUimadfHyaMGfm2KN4zNkAyHPP74E/yH//Bulnbt4drrr2NCTWHKqr0LIsML0sorhM5zthLJTGHwPEeW5rQaIa50iNQwNd0kHovpDvq05uZ58IvHqClBNNam5vkUuaPAUaIZdlZY2eqxpB3d3jJeGCFEF5yi/+wJ3vrd38Mn/8WvcddP/Axeusng5OcItSXdPEIqA2pTC1jlUZ+tY7ShVxh0LaImmzjhkZUFsZ8RBHUclunpSXrHj4JUSOmhIkiyFABfeUxNTKPbE8zP7eT6wxusri+zvHqc+YVdgEDr/666SF8TF8VC11JrYiVYmJvDkz6eF9Goj7HZT2CszppNWFs9w6FDh2i1WmAL2r5HkGXEwLC3QaMZUAsFyJIl4fHCJx9hc+Az6CeY0uIpn6nF/Tzx/CnU3jnuveeDrJx+DFkP0F4NJYFygBls4pc9rNbgLLVaRLPeqJbnGUeWJ/T7vWo5gNFIYLC1xkfe//t88u4PgXHUozq1qIZCAiG2VNXqrdYkCzsWaTTaOOOQUmIuEJEXhUYCkCYs7B2j3Wyx1RnQbLRYPbPJ/L5FxqbGKcbGKZXk3vvuZ2qqwURHEPo+1vc4cOhKopkpUmOZas0z7C9zYu00am6M/QsRoHjm6S8xETfxygY3fuc3EEY+tuxQ+jEysPhRjFMeeTJEkmH9iCiKEAKEryha06SDDoGqHBTrLJ6SOBR7d+/npsPrnDh5lP/4679Mr9fjwIHLeO3rXkejOUkQKfIsRymF54UsLiyRZRo/hCAMLoj4LgoijdZEfkw6GGInJ5FOUBqYmdlBUMKpJ58lnp3G+D6zs7MkaUFzuk4tCGnMTBOOTUBUJw7riEHC06dPMXf9AWiP02h4gEd/mLD8wrPcdtedFKqgnheURQa+T1r2QIV4fgTSYRGUZU4Y+OAc1hjCMMKZmGGW4zDUGwYsdDpdBolhdscu2pNj7N6zxHA45Iknn+S3fvvdjI/Pc+stt3Dw4EFyA0Io4lpIkSus1VyogMxFQWQch0gjMXGdTm/IZLNBt5syOV5nQ0U8fiphcjUj2TpBM4DYF0xPTxFHDVrjUzR3zBNkQ8rhgExZrrzmKrKZNY49+jjFpqWvNXfecgvBzNvpbbxIPtzgjFK0mhMo6VdTT0qipIdBYi34qkBK0KMFr0HsE9WaEDi6Wx2KUiMjR73VwGiNNS3qUZNWYwrnLDt3Xs5wOCRNNllZWeG97/1dnFVcd/2NHLjicrqDU8xM7UDrl1Pz8G/HRUFk4PsE9RprvQ6T7UUyq+lubNAYm+Jnfv8PSeevZlL22T3RYF9UZ356gq2yRAUh8cQYTgmG/S1atRgrFdYasCV52mdDwIEbriVvKESgGJtZIuutUvTPkJSGer1GYQTaevi+j7QWicMPA/I8p9TVkEaT4PkhYRgT+FVwPzAGIQPiOGaYDCltiVQenlQYC2NBRLPdpDU+y9TsIsVwwBe++Ch/+fG7+Yff+w9HSxIuzEjyoiASoJ8ltNpNjp86yc7ZGcLZkN958AgneoaaeoaOqHN0s8e9yhGJkFbgMTcxxs1Dj5tumaQpPcr+gNhvomohYnqKva+9k86pLfomYMxrEumE0m/gTy/hj42RbfZIOwkqqmF8xTApMf0uEQ48SxCExHEMgLYOKQRnCzZ6SmGsRSmJLkt6vR5hEOIpH5AEflTl1iqfZtggiJpgDONzOymtIckzGsbwUiHIV4aLgsg8HRLUa3S3Oow32+g0Jx6b5aGjD5F4IU0iAKSTlGlJJgpcENHvpJz5wtPc98zzvPk113BgzwzBlKNpFVNhjSKV6MJSlCndMidrRPh1QVBvUqpxgonxqqIHDpunSKPxfY96FGJ9gzaaVGdoo/EFlCbD2hAVNbDSpyhLYk/jhwFSSO69969YO/M0N99yB3NLhxBeDScL0iQlQKCVJKw1q6IUGoRSYLdR1xpGEZ7vsdXZYiqO8XXGZz73MKsb66iwSZZrSjWasQgCojDEaY2mZHM9o+NL3vPXzFZkAAAPrElEQVRHp4h8n+FWj5/4sR/iuiuW6CcD5pcWkGWGJmWQpQRKkSOIGy2kVCilEFKQWUfU8MEW6LIgkE3kKIBmTU5RJERBWAUN/IAgikEpjHFEQcC+ffsIo5Cnnh3n2PFTfPQjf04USK4//FquuPYacgwCQaAkxlgwBcaYKuP8AuCiIDJNEpRwKCVR9YhOmfHpJ56hcI6652GsxMlq3OV5HlbnWMBZh3Pg0soDDIKAmVoVDTo9EbG0sIixoyy8smRsboqirBanFnmO8AKss1hjiOt1POXhCshdQTFIELJagaXLEs8z5EVOIA3KDyjLEl9I/MDHGdBphpKSPfuuYNeuvVx+8DI6m2s88cRR7nvgfsanpzh8443s27MPYzRR4FHmBdLbRkHzJCsodU6kPNa6XZbXV+lpgQp8dJljjQdCIAVsbW7gbIl0AqU8pArwRIi1KXk+REvN6dXn2LN7mn5uiEKLkopWaxL8gChQOAc602hdgFB4XlDlpypFZh2lBlyOKS1SCoKah0LhEBRlQSA9rIA0z1Hakqc5g8GAsiwJvQDjeTTm6oQzu5jddQBXagabHTq9Pu973x/Q6/VYWlripjvuxL9AMrwoiOxoH6d8ZAGrJ3ucWO+hhEJagVAGIzW6sHS6KUIIwqBF6AqyrIuJIEQjwwikYnHv1TTa06yurjPbHMefHsNGAcYJyDw83wcsORmBF2OQyDAEAU4KVBShAGEC5Kg0i0OisXj4+LIaC/q+j7YSpTyaTY80TwijgLzIkdYR44gRZEEdEQlUVGdsVjM9N0u/3+fFF19ElyWNev2CyPCiIHLo1SmTnKS3hRc6SllgaBMEAU4IcI4iTYnrTeq1OsiMPG0RRJPoPEUYRd1usTQTcnhckSbH6bYDHj22whXOUKvXiGO/WjjrF2A1hSkokpJ6s42PBCmqqiKjVVy9bkoURQRBnarikkGXDoFDBSXWCTw/GJV3EUxMTJBlGf1uj8FwWFU1FhI1SuXwrKuWKrQ8ms0xGvU2OQ7PuzAUXBREJmmKLzW1sJpKmp3fhR+3kUqSpRkrKyvs3LWnqi3ggKBGWJc03YD52oDXfeN1LO3+Vp47ssbzTw2Z7A6Zkxl2h6Gz3iUbJLTHm/ijxbLGFQSeRxDF1ZivLMmykrgek6c5vufTaAYk6RCHXy2XwyMMI8rSMRj2GZ+cRnoKbQxKKqIwQiA4vbzMqVOnmJqcIowiTFnZbisFTjuk9CnLkrjWoEgG5x6cV4qLgsjHv/A5rjl8J2M72sRxjBBilM9aYoxjYmIK7aouTXmKmcYxXrP3VXzP9zc5/txNPDqY4P0vxLTG66xfMUD2hrxm0acRb9FZO8VQRJR5gi8d0vNoTUyA8gBDVg7IS0tRGiwFmAJrwTgPz/MpjcYWhkBJ0lKDXyOgYNjbwCEJ4wZe0MSYksBTTE9PMRx2+a/33c2JE8dxGg5dfjk333wzTtUwwscEEun5uOEm+QWaWr4oiLz3gc8zPTONGq0Cdm60ArgsqroBxhBFVREiIQTfed0dfMu3WO754q18qJtSl9PU5RA3SBl38Px4xG8f3eT2zOPtb3wD3Uc/xRc2XqS5a4n2eExeamQ9RuMozh/Il1RVPIoSxYAyy7BlVX/Ha09QlAVRFGOdQBiQvs/mVoepiWi0errEUzVmZ5a4643voNPZYnNzjeXlZd7z3vfhjOXQ5Ye49vD1GKVACEp9YYYfF0UW3aFb3+mCqApXGW2q8pzGnEtWFkKgtSYMQ7TWCFfyj98a8brX3cJDz7yGz3eGiHCCQadLc2Ic1ckp3YCZaxb40Sv3EZx5ivvf837C6Rmau2YRjYhwoo1UBakpaY2P4zyBJwQKgzOaXu8MAHlWvVumN8jwwiaz87uwfkAU1UH5KD/C833iOEIpD6F8nDV0OkMGw4TeYIO8yMnSlGFvi36vw8rGGkeOHeXKK65h9+WH+PZveMv2yKKLhMXaqjKHdRYM/01Skud5ZFlGvV4nMnU+/LGUzz/0B/zCTxrGju3hfnUAKyQmB7sQ8gvffAfNBx/mkz/1r7n2DXfxlh/6ITpHXuBTn/ivzB/ci587UgaE85P0soR65EiKBA8YH2sg/WmS4RCEQhtLoy7Y2txiENehNo6UAQZLiIe1DikknmfxohKBwvMEYVClYXpOEEkf5YXUxqdoze1kfs8BKHOkuDDjyItCI6+5/a3O2MroCyGQQnI2cCWkoCzLc8EAz/MIyMi9GqoYMlZu8MPfcwP7L389D59Z5G3vvJHBPQ8w/Ohfc+jH3o7eaPHYL/0i+37gzbSWbubR9/4MynsMcescydo0SWMP8dQMs2M1otAj8h3CFpQyxKKQYZ0zG1sYnbDy4ovUfA8ZNRBBEz8eR0ZNlO8TRgGB54GIwTmSNGWYDMmcxlnH2QLCdnSfxliSXocgbvKtb3nbK9bIiyJDwFFFbWBEpJIvfWT1UUphTeUYaG0Z9DMSYjq1RX7xvUdYefT9fPs1n+Poj30rcyca7P6Vb+f4J7/I1gN/wo2/+RN0Njs89hvfzYE3b1Leusi7fvlF/s0H78efWmBmxzxRs01UH8OPG8ioQWBzdJmBFzM2t8RmJyEtLFb4hAFIPaTorxLaPr7QYMoqSuQ0g7TPIOnhMAhr8ZVAUmXhnVUcYzRSyHNd9yvFRaGRV932lnPvLasK7lmskuccHSHEucJGSZIQ+jGBX+3XWhBEAzplk8v8k7z/X72TvD5O8PGA2o98O93f/BPW1v+Ssf9lnGMPlPzEB59lK5xkZngaHc/zuusO8U1vfwNzc20iX6FsjpIGpzO0gcxIpB9QGMmJF16ALEPWqZbOqQBPesioSdicQgQ1/FH47qGHPseXvnSEEydP0Gg0uOOOO5hfWKQ/HOL5IzMRBqyub/GPvnubFIO48ta7nHOuinWOponsSEONMUghsdiqaqOSCCtxziAFSKVwpSUKfSwlM/7D/OI//2YOHXgzj7/rMxy6a4NkPOdHfvYEz/Ua5NkAT0akVhKGivmpFm9/06t57R1XEUcBUeQjERidkg02wYKTPkUp0daRZjmpHtJuTTHY2KAhHbYxjmpOolQdFfpo6yiMY2Nzi43TJ1hbX+WLjz/C8slT+EGNK6+4msM33kIUSVY3t/iB7/gH24PIK255szu7NlJrjZQS4flf7r1SkQggXHXfUkp836dIEoQQWGtRbhyveJJf+Zc3snuq5Gfe8wxfWr6KbpDgmQE2rbxgpRQGhZKGxcmYd7z5Wvbu28PevXsRgDCGYWcdbaGUAf1OQmkdQVQjsAbrRyhfknVWcQTU55ZQMiao1/GiCCd8+sOE/tY6/W6HvBwy7HcZDPpkacGx4ydYXV3hjXe9lR/4ju/ZHl4r8GXDjerhqjzBsw+a9OQ5G+kpDymr5ODhYIAcHSOEYKhWieMFfvLfvYg0PcqoQekvo7ImxvoIZdHWopSHNdXsRrfXp7PVY3Jimn63KuGiKFECVK3JZjdlvTtA+SH1QGILS2pKAucxTHM8qfHKDIwltwaRZYRxs6oVMDmNUj55PkboN2m0UsqiYGxqGrSG7bRkAEZOzsipqV4PKb4sMUmel5KttT5HvAB8r7KfQgqkkTixRV5vYovLKOlQ5AFRkCK1AxRSKQZJNUPYrNdQoWV9PeV9//kj59ZnvuUNN9JsNfBadXKnMDLgqaePMDk7R5oPCMIWNSloklFv++TZEFNmlEmC8AP8KEcqH+ccSVLw4Q//OU899hRJOmD/Zbt585u+gYl2nX6SXxD5XRREWmtxslpGJ4TAUwpHRZgQAuV5WOOwttJW5UmkVxErhUBR5YcaYyidRYkJqqplHaS1xCLHZAYnwLkSV7pzUaLO5pDuluDIkWWajRhb9mm3YpZmaiwtLVCbU/Ryw90f/STPfGmN8bEQ0RzntusOYmNNc7LGMCsYbvQ4eWbAxz7+KaIo5pvf8Q4GgwEb3Q1mp6ZphoIoliSF5NnnTnDs2AfZsWOa177+ugsiw4vCRh48/AZXOotSqnJopEQq75x2lmWJFPKcjXS8VLJalxqfkX1UCiflSw6TtXijfVWSU1V88Kw9PWdXlaLITfUqCWHwlaQ+2WS25XPowC5OnV7l8S+tkxPgC02eOnxhiJVjz9I8V15zNV986ktsDXP6/QTnHEHgE0URO3fPsbK8TC2I0Nqy2emfCzk6GWJdzuf+8oPbw0aeJc8Yg+eNCJSVTTxbiFdKeU7wZ+2js46z+VBnHwKHO5ed5lyVo+rO2VDOnedcG6MCf86rnCBjBEVRkmwk9DdSmq1xnj6yTF56aK+abBbSQztFPzc8eWSNvnuBXpqTFTnKV5S6xODoDHp0n+4zOT7B8soG1oLWJWk6pNGMiZpjZNk2CpqDRRiHrySYamGqigR4EkFFtNVVAT4hZdU1OgsCBAI3qrAsAFGOYkLOIaleN36WfDNyluxowhhPvfSQGF1102EAgavadYqHnzgGwkcKReiqlBOnqv+VRcn84iJJWZJkKc5arDQgwLgShEXKiP4wpT01RbfbI0mHKOmTdDO6WyeIwtoFkeBFQWRZlnieQgrBS8WRHYKq5qodpR0aY6je6zA6xo60yJ4dYyqEeekJP6uZZzUZKu/YWksURZTOnjsmCqLqQRAvdcXWgXUCKQROSKonp+oFrbXsWNhBmiaV8zWqv16NbSXGOmQ161y9HiJNaY+1GRsfIxskbJw5A2lJct7KsVeCi4JIz/MQ4uzgv7p5Y6pXH531Zp2z57pX5xzCVgI/O+1VdYumcunhy0J+Z8k86+lGUYTWGuUpwjA8Z0uNMWj9Uhr/2f8BlLbaF0YhcRjh+35Vavu8a3DOIb3gXNcN6ty4OIqic/faGGux1tlkenyOTqdzYWR4QVq5ADg7+69Nge+HKKHOf9l0Fae0IxuIe0lrRtp4VuBnBynVgldx7nP2mLOE1ut1jOAccdnoNRXnXj49au+cxjab1Ov1KmxY6nM18s45WWd7DunjqYDhcEgYKkpb4nneaPqNagEujmisycqp08zPX5i3DFwURBpTopQPOIS0GJtRZgG1Wq3qXq3Fos/FXn0BGIMCnNEoKavJX89DW845MpVGKaQUCCGJajFe4FcvGdMGtHkpiD3qNq2zVQXJMKTeqFexX2vJ0pwiLyviecnhkp5CivO0v8yIooh65KN1MSqVLeh1ukilXiqhbS1jY1Wez4XARTH8uIRXjotiGusSXjkuEblNcInIbYJLRG4TXCJym+ASkdsEl4jcJrhE5DbBJSK3CS4RuU1wichtgktEbhNcInKb4BKR2wSXiNwmuETkNsElIrcJLhG5TXCJyG2CS0RuE1wicpvgEpHbBJeI3Cb4/wCV6GdXOu2O7wAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x178677a0048>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x178646bb6d8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x178678f2e80>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x1780af5aef0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x1781cb6e0b8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x178b43a1400>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"visualize_model(model_ft)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"卷积网络作为固定的特征提取器\\n\",\n    \"----------------------------------\\n\",\n    \"\\n\",\n    \"这里, 我们固定网络中除最后一层外的所有权重. 为了固定这些参数, 我们需要设置  ``requires_grad == False`` ，然后在``backward()``中就不会计算梯度..\\n\",\n    \"\\n\",\n    \"你可以在这里阅读更多相关信息\\n\",\n    \"\\n\",\n    \"http://pytorch.org/docs/notes/autograd.html#excluding-subgraphs-from-backward\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"model_conv = torchvision.models.resnet18(pretrained=True)\\n\",\n    \"for param in model_conv.parameters():\\n\",\n    \"    param.requires_grad = False\\n\",\n    \"\\n\",\n    \"# Parameters of newly constructed modules have requires_grad=True by default\\n\",\n    \"num_ftrs = model_conv.fc.in_features\\n\",\n    \"model_conv.fc = nn.Linear(num_ftrs, 2)\\n\",\n    \"\\n\",\n    \"model_conv = model_conv.to(device)\\n\",\n    \"\\n\",\n    \"criterion = nn.CrossEntropyLoss()\\n\",\n    \"\\n\",\n    \"# Observe that only parameters of final layer are being optimized as\\n\",\n    \"# opoosed to before.\\n\",\n    \"optimizer_conv = optim.SGD(model_conv.fc.parameters(), lr=0.001, momentum=0.9)\\n\",\n    \"\\n\",\n    \"# Decay LR by a factor of 0.1 every 7 epochs\\n\",\n    \"exp_lr_scheduler = lr_scheduler.StepLR(optimizer_conv, step_size=7, gamma=0.1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 训练和评估\\n\",\n    \"在使用 CPU 的情况下, 和前一个方案相比, 这将花费的时间是它的一半. 期望中, 网络的大部分是不需要计算梯度的. 前向传递依然要计算梯度.\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 59,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Epoch 0/24\\n\",\n      \"----------\\n\"\n     ]\n    },\n    {\n     \"ename\": \"KeyboardInterrupt\",\n     \"evalue\": \"\",\n     \"output_type\": \"error\",\n     \"traceback\": [\n      \"\\u001b[1;31m---------------------------------------------------------------------------\\u001b[0m\",\n      \"\\u001b[1;31mKeyboardInterrupt\\u001b[0m                         Traceback (most recent call last)\",\n      \"\\u001b[1;32m<ipython-input-59-029e6a48039b>\\u001b[0m in \\u001b[0;36m<module>\\u001b[1;34m()\\u001b[0m\\n\\u001b[0;32m      1\\u001b[0m \\u001b[1;31m#仅训练最后一层，时间较训练全部参数下降一半，1080TI约30min\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m      2\\u001b[0m model_conv = train_model(model_conv, criterion, optimizer_conv,\\n\\u001b[1;32m----> 3\\u001b[1;33m                          exp_lr_scheduler, num_epochs=25)\\n\\u001b[0m\",\n      \"\\u001b[1;32m<ipython-input-5-77b76ce2b63b>\\u001b[0m in \\u001b[0;36mtrain_model\\u001b[1;34m(model, criterion, optimizer, scheduler, num_epochs)\\u001b[0m\\n\\u001b[0;32m     41\\u001b[0m \\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m     42\\u001b[0m                 \\u001b[1;31m# statistics\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m---> 43\\u001b[1;33m                 \\u001b[0mrunning_loss\\u001b[0m \\u001b[1;33m+=\\u001b[0m \\u001b[0mloss\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mitem\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[1;33m)\\u001b[0m \\u001b[1;33m*\\u001b[0m \\u001b[0minputs\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0msize\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[1;36m0\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0m\\u001b[0;32m     44\\u001b[0m                 \\u001b[0mrunning_corrects\\u001b[0m \\u001b[1;33m+=\\u001b[0m \\u001b[0mtorch\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0msum\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mpreds\\u001b[0m \\u001b[1;33m==\\u001b[0m \\u001b[0mlabels\\u001b[0m\\u001b[1;33m.\\u001b[0m\\u001b[0mdata\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0;32m     45\\u001b[0m \\u001b[1;33m\\u001b[0m\\u001b[0m\\n\",\n      \"\\u001b[1;31mKeyboardInterrupt\\u001b[0m: \"\n     ]\n    }\n   ],\n   \"source\": [\n    \"model_conv = train_model(model_conv, criterion, optimizer_conv,\\n\",\n    \"                         exp_lr_scheduler, num_epochs=25)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x23581f2cf28>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x23589dcad68>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x235826357f0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x235a1958400>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x2358f18e390>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x235a19e52b0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"visualize_model(model_conv)\\n\",\n    \"\\n\",\n    \"plt.ioff()\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### 测试集预测及提交\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"preds = []\\n\",\n    \"for i, (inputs, labels) in enumerate(testdataloaders['test']):\\n\",\n    \"    inputs = inputs.to(device)\\n\",\n    \"    labels = labels.to(device)\\n\",\n    \"\\n\",\n    \"    outputs = model_conv(inputs)\\n\",\n    \"    preds.append(torch.max(outputs, 1)[1])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"torch.save(model_conv, 'dogsvscat.pkl')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"labels=[]\\n\",\n    \"for i in range(len(preds)):\\n\",\n    \"    labels.extend(preds[i].cpu().numpy())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"fileindex = []\\n\",\n    \"for i in range(12500):\\n\",\n    \"    fileindex.append(testdataloaders['test'].dataset.imgs[i][0].split('\\\\\\\\')[-1].split('.')[0])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 52,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas as pd\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 56,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"result = pd.Series(labels,index=fileindex)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 57,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"result.to_csv('submit.csv')\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.4\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 1\n}\n"
  },
  {
    "path": "src/py3.x/list2iteration.py",
    "content": "#!/usr/bin/python\n# coding:utf8\n'''\n迭代使用的是循环结构。\n递归使用的是选择结构。\n'''\nfrom __future__ import print_function\n\n# 递归求解\ndef calculate(l):\n    if len(l) <= 1:\n        return l[0]\n    value = calculate(l[1:])\n    return 10**(len(l) - 1) * l[0] + value\n\n\n# 迭代求解\ndef calculate2(l):\n    result = 0\n    while len(l) >= 1:\n        result += 10 ** (len(l)-1) * l[0]\n        l = l[1:]\n    return result\n\n\nl1 = [1, 2, 3]\nl2 = [4, 5]\nsum = 0\nresult = calculate(l1) + calculate(l2)\n# result = calculate2(l1) + calculate2(l2)\nprint(result)\n"
  },
  {
    "path": "src/script.py",
    "content": "# coding: utf-8\nimport os\nimport sys\n\n\ndef format_file(filename, str1, str2):\n    \"\"\"\n    文件内容的替换功能\n    :return:\n    \"\"\"\n    with open(filename, 'r') as f:\n        var_object = f.read()\n        if \"gitalk\" not in var_object:\n            var_object = var_object.replace(str1, str2)\n        # print(var_object)\n\n    f = open(filename, \"w\")\n    f.write(var_object)\n\n\nif __name__ == \"__main__\":\n    if len(sys.argv) == 3:\n        version, u_type = sys.argv[1], sys.argv[2]\n    else:\n        print(\"Usage: 参数个数为%s - 错误，应该改为3\" % len(sys.argv))\n        sys.exit(-1)\n\n    tag = True\n    if u_type == \"index\":\n        tag = False\n        # if version == \"home\":\n        #     filename = \"_book/index.html\"\n        # else:\n        #     filename = \"_book/docs/%s/index.html\" % version\n        # str1 = \"\"\"\n        # </head>\n        # <body>\n        # \"\"\"\n\n        # str2 = \"\"\"\n        # <script type=\"text/javascript\">\n        #     function hidden_left(){\n        #         document.getElementsByClassName(\"btn pull-left js-toolbar-action\")[0].click()\n        #     }\n        #     // window.onload = hidden_left();\n        # </script>\n        # </head>\n        # <body onload=\"hidden_left()\">\n        # \"\"\"\n    elif u_type == \"book\":\n        if version == \"home\":\n            filename = \"book.json\"\n            tag = False\n        else:\n            filename = \"docs/%s/book.json\" % version\n            str1 = \"https://github.com/apachecn/Interview/blob/master\"\n            str2 = \"https://github.com/apachecn/Interview/blob/master/docs/%s\" % version\n\n    elif u_type == \"powered\":\n        if version == \"home\":\n            filename = \"node_modules/gitbook-plugin-tbfed-pagefooter/index.js\"\n        else:\n            filename = \"docs/%s/node_modules/gitbook-plugin-tbfed-pagefooter/index.js\" % version\n        str1 = \"powered by Gitbook\"\n        str2 = \"由 ApacheCN 团队提供支持\"\n\n    elif u_type == \"gitalk\":\n        if version == \"home\":\n            filename = \"node_modules/gitbook-plugin-tbfed-pagefooter/index.js\"\n        else:\n            filename = \"docs/%s/node_modules/gitbook-plugin-tbfed-pagefooter/index.js\" % version\n        str1 = \"\"\"      var str = ' \\\\n\\\\n<footer class=\"page-footer\">' + _copy +\n        '<span class=\"footer-modification\">' +\n        _label +\n        '\\\\n{{file.mtime | date(\"' + _format +\n        '\")}}\\\\n</span></footer>'\"\"\"\n\n        str2 = \"\"\"\n      var str = '\\\\n\\\\n'+\n      '\\\\n<hr/>'+\n      '\\\\n<div align=\"center\">'+\n      '\\\\n    <p><a href=\"http://www.apachecn.org\" target=\"_blank\"><font face=\"KaiTi\" size=\"6\" color=\"red\">我们一直在努力</font></a></p>'+\n      '\\\\n    <p><a href=\"https://github.com/apachecn/Interview/\" target=\"_blank\">apachecn/Interview</a></p>'+\n      '\\\\n    <p><iframe align=\"middle\" src=\"https://ghbtns.com/github-btn.html?user=apachecn&repo=Interview&type=watch&count=true&v=2\" frameborder=\"0\" scrolling=\"0\" width=\"100px\" height=\"25px\"></iframe>'+\n      '\\\\n    <iframe align=\"middle\" src=\"https://ghbtns.com/github-btn.html?user=apachecn&repo=Interview&type=star&count=true\" frameborder=\"0\" scrolling=\"0\" width=\"100px\" height=\"25px\"></iframe>'+\n      '\\\\n    <iframe align=\"middle\" src=\"https://ghbtns.com/github-btn.html?user=apachecn&repo=Interview&type=fork&count=true\" frameborder=\"0\" scrolling=\"0\" width=\"100px\" height=\"25px\"></iframe>'+\n      '\\\\n    <a target=\"_blank\" href=\"//shang.qq.com/wpa/qunwpa?idkey=bcee938030cc9e1552deb3bd9617bbbf62d3ec1647e4b60d9cd6b6e8f78ddc03\"><img border=\"0\" src=\"http://data.apachecn.org/img/logo/ApacheCN-group.png\" alt=\"ML | ApacheCN\" title=\"ML | ApacheCN\"></a></p>'+\n      '\\\\n</div>'+\n      '\\\\n <div style=\"text-align:center;margin:0 0 10.5px;\">'+\n      '\\\\n     <script async src=\"//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>'+\n      '\\\\n     <ins class=\"adsbygoogle\"'+\n      '\\\\n         style=\"display:inline-block;width:728px;height:90px\"'+\n      '\\\\n         data-ad-client=\"ca-pub-3565452474788507\"'+\n      '\\\\n         data-ad-slot=\"2543897000\">'+\n      '\\\\n     </ins>'+\n      '\\\\n     <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>'+\n      '\\\\n'+\n      '\\\\n    <script>'+\n      '\\\\n      var _hmt = _hmt || [];'+\n      '\\\\n      (function() {'+\n      '\\\\n        var hm = document.createElement(\"script\");'+\n      '\\\\n        hm.src = \"https://hm.baidu.com/hm.js?84fca651656bc67b4b2d56605b6d0852\";'+\n      '\\\\n        var s = document.getElementsByTagName(\"script\")[0]; '+\n      '\\\\n        s.parentNode.insertBefore(hm, s);'+\n      '\\\\n      })();'+\n      '\\\\n    </script>'+\n      '\\\\n'+\n      '\\\\n    <script async src=\"https://www.googletagmanager.com/gtag/js?id=UA-127082511-1\"></script>'+\n      '\\\\n    <script>'+\n      '\\\\n      window.dataLayer = window.dataLayer || [];'+\n      '\\\\n      function gtag(){dataLayer.push(arguments);}'+\n      '\\\\n      gtag(\\\\'js\\\\', new Date());'+\n      '\\\\n'+\n      '\\\\n      gtag(\\\\'config\\\\', \\\\'UA-127082511-1\\\\');'+\n      '\\\\n    </script>'+\n     '\\\\n</div>'+\n      '\\\\n'+\n      '\\\\n<meta name=\"google-site-verification\" content=\"pyo9N70ZWyh8JB43bIu633mhxesJ1IcwWCZlM3jUfFo\" />'+\n      '\\\\n<iframe src=\"https://www.bilibili.com/read/cv2710377\" style=\"display:none\"></iframe>'+ \n      '\\\\n<img src=\"http://t.cn/AiCoDHwb\" hidden=\"hidden\" />'\n\n      str += '\\\\n\\\\n'+\n      '\\\\n<div>'+\n      '\\\\n    <link rel=\"stylesheet\" href=\"https://unpkg.com/gitalk/dist/gitalk.css\">'+\n      '\\\\n    <script src=\"https://unpkg.com/gitalk/dist/gitalk.min.js\"></script>'+\n      '\\\\n    <script src=\"https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js\"></script>'+\n      '\\\\n    <div id=\"gitalk-container\"></div>'+\n      '\\\\n    <script type=\"text/javascript\">'+\n      '\\\\n        const gitalk = new Gitalk({'+\n      '\\\\n        clientID: \\\\'03eb95143c1b933f80bd\\\\','+\n      '\\\\n        clientSecret: \\\\'0fe7c3da3e15e943d1276e37732c848f8a94660a\\\\','+\n      '\\\\n        repo: \\\\'Interview\\\\','+\n      '\\\\n        owner: \\\\'apachecn\\\\','+\n      '\\\\n        admin: [\\\\'jiangzhonglian\\\\', \\\\'wizardforcel\\\\'],'+\n      '\\\\n        id: md5(location.pathname),'+\n      '\\\\n        distractionFreeMode: false'+\n      '\\\\n        })'+\n      '\\\\n        gitalk.render(\\\\'gitalk-container\\\\')'+\n      '\\\\n    </script>'+\n      '\\\\n</div>'\n\n      str += '\\\\n\\\\n<footer class=\"page-footer\">' + _copy + '<span class=\"footer-modification\">' + _label + '\\\\n{{file.mtime | date(\"' + _format + '\")}}\\\\n</span></footer>'\n        \"\"\"\n\n    # 状态为 True 就进行替换\n    if tag: format_file(filename, str1, str2)\n"
  },
  {
    "path": "src/test.py",
    "content": "\nclass Solution(object):\n    def searchInsert(self, nums, target):\n        \"\"\"\n        :type nums: List[int]\n        :type target: int\n        :rtype: int\n        \"\"\"\n        left = 0\n        right = len(nums) - 1\n        while left <= right:\n            mid = (left + right) // 2\n            print(\">>> %s: %s[%s], %s[%s], %s[%s]\" % (target, nums[left], left, nums[right], right, nums[mid], mid))\n            if nums[mid] > target:\n                right = mid - 1\n            elif nums[mid] < target:\n                left = mid + 1\n            else:\n                break\n\n        mid = mid+1 if left > mid else mid\n        print(\"结果: \", mid, left)\n\n\nif __name__ == \"__main__\":\n\n    nums = [1, 2, 4, 5, 6, 7, 8, 9, 11, 15]\n    target = -2\n    s = Solution()\n    s.searchInsert(nums, target)\n"
  },
  {
    "path": "src/其他/58.md",
    "content": "![](https://github.com/apachecn/awesome-leetcode/blob/master/src/WechatIMG438.jpeg)\n\n![](https://github.com/apachecn/awesome-leetcode/blob/master/src/WechatIMG437.jpeg)\n"
  },
  {
    "path": "src/其他/aiqiyi.md",
    "content": "```python\n\"\"\"第一题\"\"\"\nid = input()\n\nfirst, second = sum(int(i) for i in id[:3]), sum(int(i) for i in id[3:])\n\n\ndiff = second-first\nif diff == 0:\n    print(0)\nelse:\n    nums = [int(i) for i in id]\n\n    res = 0\n    if diff > 0:\n        tmp = [9-i for i in nums[:3]] + [i for i in nums[3:]]\n        while diff > 0:\n            res += 1\n            diff -= max(tmp)\n            tmp[tmp.index(max(tmp))] = 0\n        print(res)\n    else:\n        tmp = [9-i for i in nums[3:]] + [i for i in nums[:3]]\n        while diff < 0:\n            res += 1\n            diff += max(tmp)\n            tmp[tmp.index(max(tmp))] = 0\n        print(res)\n\n\n\n\"\"\"第二题\"\"\"\ntmp = input().split()\nN, M, P = int(tmp[0]), int(tmp[1]), int(tmp[2])\n\n\ntmp = input().split()\nfoods = [int(i) for i in tmp]\n# N, M, P = int(tmp[0]), int(tmp[1]), int(tmp[2])\nfor i in range(M):\n    tmp = input().split()\n    if tmp[0] == 'B':\n        foods[int(tmp[1])-1] -= 1\n    else:\n        foods[int(tmp[1])-1] += 1\n\n# print(foods)\nback_foods = sorted(foods)[::-1]\n\n# print(foods[P-1])\nprint(back_foods.index(foods[P-1])+1)\n```\n"
  },
  {
    "path": "src/其他/baicizhanxiaomi.md",
    "content": "```python\n一晚上做了好几家的，头疼，这些捞b公司贼烦\n\n我自己没有参加笔试，就是纯粹A着玩，纯属娱乐\n\n\"\"\"百词斩第一题\"\"\"\n\n\"\"\"自我实现版本\"\"\"\ndef get_time_diff(time1, time2):\n    res = 0\n    res += (int(time2[:2]) - int(time1[:2])) * 3600\n    res += (int(time2[3:5]) - int(time1[3:5])) * 60\n    res += int(time2[-2:]) - int(time1[-2:])\n    return res\n\ntime1 = input()\ntime2 = input()\n\nsec = get_time_diff(time1, time2)\nprint(int(30*sec//3600))\nprint(int(6*sec//60))\nprint(int(sec*6))\n\n\n\"\"\"工业版本\n可惜笔试不支持\n\"\"\"\n\nfrom dateutil.parser import parse\n\ndef get_time_diff(time1, time2):\n    time1 = parse(time1)\n    time2 = parse(time2)\n    return (time2-time1).total_seconds()\ntime1 = '2018-09-20/' + input()\ntime2 = '2018-09-20/' + input()\n\nsec = get_time_diff(time1, time2)\nprint(int(30*sec//3600))\nprint(int(6*sec//60))\nprint(int(sec*6))\n\n\n\"\"\"\n14:52:11\n21:41:14\n\n00:00:00\n18:00:00\n\"\"\"\n\n\"\"\"百词斩第二题\"\"\"\n\n\"\"\"百词斩第二题\"\"\"\n\nn = int(input())\nnums = [int(i) for i in input().split()]\nres = ''\n# tmp = nums[0]\ni = 0\nstart = 0\nwhile i <= n-1:\n    i += 1\n    tmp = 0\n    while i <= n-1 and nums[i] == nums[i-1]+1:\n        i += 1\n        tmp += 1\n    # print(tmp, i)\n    if tmp >= 2:\n        # print(111)\n        res += str(nums[start]) + '-' + str(nums[i-1]) + ' '\n        # start = i\n    elif tmp == 0:\n        # print(222)\n        res += str(nums[start]) + ' '\n    else:\n        # print(333)\n        # print(nums[start:i+1])\n        res += ' '.join([str(i) for i in nums[start:i]]) + ' '\n    start = i\n    # tmp = 0\nprint(res[:-1])\n\n\n\n\"\"\"\n6\n1 2 3 4 6 7\n6\n1 2 4 5 6 7\n\"\"\"\n\n\n\"\"\"不知道谁的题目\"\"\"\n\nlookup = {}\ninputs = []\nflag = True\nwhile True:\n    user_input = input()\n\n    if user_input == 'END':\n        break\n    inputs.append(user_input)\n    user_input = user_input.split('#')\n\n    n, m = user_input[0], user_input[1]\n    num = int(m, int(n))\n    lookup[num] = lookup.get(num, 0) + 1\n\nres = []\nfor i in range(len(inputs)):\n    tmp = inputs[i].split('#')\n    n, m = tmp[0], tmp[1]\n    num = int(m, int(n))\n    if lookup[num] == 1:\n        res.append(inputs[i])\n\nif not res:\n    print('None')\nelse:\n    for i in res:\n        print(i)\nprint(int('33', 4))\n\"\"\"\n10#15\n4#32\n4#33\n8#17\nEND\n\"\"\"\n\n\n“”“不知道谁的题目\n三种颜色的球\n”“”\n\nclass Solution(object):\n    res = 0\n    def cal_next(self, p, q, r, prev):\n        tmp = [p, q, r]\n        cur_max = max(tmp)\n        # 此时前面排好了且都满足，想要不相邻，数量最多的球中间的所有空格\n        # 必须小于或等于另外两个球的数量，否则说明此时排列不合法直接return\n        if cur_max - 1 > sum(tmp) - cur_max:  \n            return\n        if p == q == r == 0:\n            self.res += 1\n            return\n        if p > 0 and prev != 'p':\n            self.cal_next(p-1, q, r, 'p')\n        if q > 0 and prev != 'q':\n            self.cal_next(p, q-1, r, 'q')\n        if r > 0 and prev != 'r':\n            self.cal_next(p, q, r-1, 'r')\n\ns = Solution()\np, q, r = [int(i) for i in input().split()]\ns.cal_next(p, q, r, '')\nprint(s.res)\n\n\n```\n"
  },
  {
    "path": "src/其他/data_structure.md",
    "content": "# 我们来一起每周学习数据结构吧，可以在群里一起讨论问题\n\n# qq群号码：303677416\n\n![](https://github.com/apachecn/awesome-leetcode/blob/master/images/WechatIMG439.jpeg)\n\n"
  },
  {
    "path": "src/其他/didi.md",
    "content": "```python\n\"\"\"第一题\"\"\"\n\nlookup1 = set('qwertasdfgzxcv')\nlookup2 = set('yuiophjklbnm')\n\ndef minDistance(word1, word2):\n    if len(word1) == 0 or len(word2) == 0:\n        return max(len(word1), len(word2))\n    dp = [[0 for j in range(len(word2)+1)] for i in range(len(word1)+1)]\n    for i in range(1, len(word1)+1):\n        for j in range(1, len(word2)+1):\n            tmp_dist = 0\n            if word1[i-1] == word2[j-1]:\n                tmp_dist == 0\n            elif (word1[i-1] in lookup1 and word2[j-1] in lookup1) or (word1[i-1] in lookup2 and word2[j-1] in lookup2):\n                tmp_dist = 1\n            else:\n                tmp_dist = 2\n            dp[i][j] = min(dp[i-1][j]+3, dp[i][j-1]+3, dp[i-1][j-1]+tmp_dist)\n    # print(dp)\n    return dp[-1][-1]\n\n\"\"\"\nslep slap sleep step shoe shop snap slep\n\"\"\"\n\nstrs = input().split(' ')\n# print(strs)\ndists = [0]\nfor i in range(1, len(strs)):\n    dists.append((minDistance(strs[0], strs[i])))\n# print(dists)\ntmp = [0] * len(dists)\nfor i in range(1, len(dists)):\n    tmp[i] = [dists[i], strs[i]]\ntmp = tmp[1:]\n\ntmp = sorted(tmp, key=lambda x:x[0])\n# print(tmp)\nres = tmp[0][1]+' ' + tmp[1][1]+' '+tmp[2][1]\nprint(res)\n\n\n\n\"\"\"第二题\"\"\" PS: 这题感谢算法群里的kkk大佬指点我\n\nclass Solution(object):\n    res = 0\n    def cal_next(self, p, q, r, prev):\n        tmp = [p, q, r]\n        cur_max = max(tmp)\n        # 此时前面排好了且都满足，想要不相邻，数量最多的球中间的所有空格\n        # 必须小于或等于另外两个球的数量，否则说明此时排列不合法直接return\n        if cur_max - 1 > sum(tmp) - cur_max:  \n            return\n        if p == q == r == 0:\n            self.res += 1\n            return\n        if p > 0 and prev != 'p':\n            self.cal_next(p-1, q, r, 'p')\n        if q > 0 and prev != 'q':\n            self.cal_next(p, q-1, r, 'q')\n        if r > 0 and prev != 'r':\n            self.cal_next(p, q, r-1, 'r')\n\ns = Solution()\np, q, r = [int(i) for i in input().split()]\ns.cal_next(p, q, r, '')\nprint(s.res)\n```\n题目图片见下方：\n### 第一题\n![](https://github.com/apachecn/awesome-leetcode/blob/master/src/51CFCB8475F4ED5B1CAD5F23CF96887A.jpg)\n![](https://github.com/apachecn/awesome-leetcode/blob/master/src/B9A582497F833DDE4E93FA5BAA0BA4EB.jpg)\n### 第二题\n![](https://github.com/apachecn/awesome-leetcode/blob/master/src/5C3A0153C03FD214FE68B002903E2135.jpg)\n\n"
  },
  {
    "path": "src/其他/glodon.md",
    "content": "```python\n\n\"\"\"第一题\"\"\"\n\n​​​​​​​def f(n):\n    res = 0\n    for i in range(1, n+1, 2):\n        res += i\n    for i in range(2, n+1, 2):\n        res -= i\n    return res\n\n\n\"\"\"第二题\"\"\"\n\n​​​​​​​res = []\nnums = ['9','8','7','6','5','4','3','2','1']\n\n\ndef convert(formula):\n    if not formula or len(formula) == 0:\n        return 0\n    tmp = ''\n    for i in range(len(formula)):\n        if formula[i] == '+' formula[i] != '+' and formula[i] != '-':\n            return int(tmp) + valid(formula[i+1:]) \n        elif formula[i] == '-':\n            return int(tmp) - valid(formula[i+1:])\n        else:\n            tmp += formula[i]\n\ndef valid(formula):\n    if convert(formula) == 100:\n        return True\n    return False\n        \n            \ndef cal(formu, idx):\n    if idx == len(nums) - 1:\n        formula = ''.join(formu)\n        if valid(formula):\n            res.append(formula)\n    for i in range(idx, len(nums)-1):\n        cal(formu, i+1)\n        cal(formu[:i] + [formu[i]+'+'] + formu[i+1:], i+1)\n        cal(formu[:i] + [formu[i]+'-'] + formu[i+1:], i+1)\n\n\ncal(nums, 0)\nprint('Results of formulas below all equal to 100')\nfor i in res:\n    print(i)\n\n\"\"\"第三题\"\"\"\n\n​​​​​​​假设我们开始排列是1,2,3,4,5\n然后首先我们要让第一个位置变成2，3，4或者5才满足条件，而在其中我们又会遇到原位置没有变化的情况，则我们知道每次变换2个位置的时候总有重复，因为两边计算出的所有情况中总有一半是不满足的，并且是对于所有位置不同的情况下，那么我们不妨从第一个位置开始，则公式为   ，其中n为小朋友的个数   \n\n开始编码：\nfrom math import factorial\ndef cal(n):\n    return (n-1) * factorial(n-1) // 2                                                                                                                                                                                                                                                                                                                                                                                                                                                                         \n\n\n\n\n\"\"\"第四题\"\"\"\n\n​​​​​​​import sys\ndef maxSum(nums, window_len):\n    res = -sys.maxsize\n    for i in range(len(nums)-window_len):\n        res = max(res, sum(nums[i:i+k]))\n    return res\n        \n\n\n\n\"\"\"第五题\"\"\"\n\nclass ListNode(object):\n    def __init__(self, val, next, sib):\n        self.val = val\n        self.next = next\n        self.sib = sib\n\nclass Clone(object)\n    def cloneComplicateListNode(self, head):\n        if not head:\n            return head\n        dummy = cur = ListNode(head.val, None, None)\n        while head:\n            cur.next = self.cloneComplicateListNode(head.next)\n            cur.sib = self.cloneComplicateListNode(head.sib)\n            head = head.next\n            cur = cur.next\n        return dummy\n        \n```\n"
  },
  {
    "path": "src/其他/huaweiliuxuesheng.md",
    "content": "\"\"\"ip 地址转换\"\"\"\n```python\ndb_num = int(input())\ndef dec2addr(dec):\n    res = []\n    for i in range(3, -1, -1):\n        if dec // (256 ** i) > 256 ** (4-i):\n            return '0.0.0.0'\n        res.append(str(dec // (256 ** i) % 256))\n    return '.'.join(res)\n\nprint(dec2addr(db_num))\n```\n\n\n\n\"\"\"页码问题\"\"\"\n```python\ndef pageCount(n):\n    res = [0] * 10\n    for i in range(10):\n        page, base, cnt = n, 0, 0\n        while (page // (10 ** (base)) > 0):\n            tmp = (page % (10 ** (base + 1))) // (10 ** base)\n            left = page // (10 ** (base + 1))\n            right = page % (10 ** (base))\n            if (i == 0):\n                left -= 1\n            if (i > tmp):\n                cnt += left * (10 ** base)\n            elif (i < tmp):\n                cnt += (left + 1) * (10 ** base)\n            else:\n                cnt += (left * (10 ** base) + right + 1)\n            base += 1\n        res[i] = cnt\n    return ' '.join(str(i) for i in res[::-1])\n\n\nn = int(input())\nif 1 <= n <= 10 ** 9:\n    print(pageCount(n))\nelse:\n    print(-1)\n```\n\n\n\"\"\"约瑟夫问题\"\"\"\n```python\nn, m = map(int, input().split(','))\n\ndef joseph(people, cnt):\n    queue = list(range(1, people + 1))\n    death = (cnt - 1) % len(queue)\n    for i in range(people - 1):\n        del queue[death]\n        death = (death + cnt - 1) % len(queue)\n    return queue[0]\n\nprint(joseph(n, m))\n```\n"
  },
  {
    "path": "src/其他/indeed_tokyo.md",
    "content": "```python\n\"\"\"第一题\"\"\"\ntmp = input().split()\nn, q = int(tmp[0]), int(tmp[1])\nnums = [int(i) for i in input().split()]\nidx_ms = []\nfor i in range(q):\n    tmp = input().split()\n    idx, m = int(tmp[0]), int(tmp[1])\n    idx_ms.append([idx, m])\nsums = sum([i for i in nums if i & 1 == 0])\nres = [sums] * (q+1)\nfor i in range(q):\n    flag = nums[idx_ms[i][0]-1] & 1 == 0\n\n    if flag and idx_ms[i][1] + nums[idx_ms[i][0]-1] & 1 == 0:\n        res[i+1] = res[i] + idx_ms[i][1]\n    elif flag and idx_ms[i][1] + nums[idx_ms[i][0]-1] & 1 != 0:\n        res[i+1] = res[i] - nums[idx_ms[i][0] - 1]\n    elif not flag and idx_ms[i][1] + nums[idx_ms[i][0]-1] & 1 == 0:\n        res[i + 1] = res[i] + idx_ms[i][1] + nums[idx_ms[i][0] - 1]\n\n    else:\n        res[i+1] = res[i]\n\n    nums[idx_ms[i][0] - 1] += idx_ms[i][1]\n\n# print(res[1:])\n\nfor i in range(q):\n    print(res[i+1])\n\n\n\n\n\n\"\"\"第二题\"\"\"\nimport sys\nN = int(input())\nnums = [-sys.maxsize] + [int(i) for i in input().split()]\nres = 0\nflag = 1\nfor i in range(len(nums)):\n    if nums[i] >= nums[i-1]:\n        continue\n    elif nums[i] <= 0 and -nums[i] >= nums[i-1]:\n        res += 1\n        nums[i] = -nums[i]\n    elif nums[i] <= 0 and -nums[i] < nums[i-1]:\n        flag = 0\n        print(-1)\n        break\n    elif nums[i] < nums[i-1] and nums[i] > 0:\n        flag = 0\n        print(-1)\n        break\nif flag:\n    print(res)\n    \n    \n    \n\n\"\"\"第三题\"\"\"\nclass Solution():\n    def __init__(self):\n        self.res = 0\n        self.lst = []\n    def sol(self):\n        tmp = input().split()\n        row, col = int(tmp[0]), int(tmp[1])\n\n        grid = []\n        for i in range(row):\n            grid.append([i for i in input()])\n        def bfs_paths(grid, start, goal):\n            if start[0] == goal[0] and start[1] == goal[1]:\n                self.res += 1\n            if start[0] == row-1 and start[1] == col-1:\n                return\n            # print(start, goal)\n            if 0 <= start[0] + 1 < row and grid[start[0]+1][start[1]] == '.':\n                bfs_paths(grid, [start[0]+1,start[1]], goal)\n            if 0 <= start[1] + 1 < col and grid[start[0]][start[1]+1] == '.':\n                bfs_paths(grid, [start[0],start[1]+1], goal)\n            # return res\n        n = int(input())\n        for i in range(n):\n            tmp = input().split()\n            goal1, goal2 = int(tmp[0]), int(tmp[1])\n            # print(goal1, goal2)\n\n\n            bfs_paths(grid, [0,0], [goal1-1,goal2-1])\n            # print([goal1-1,goal2-1])\n            self.lst.append(self.res % (pow(10, 9) + 7))\n            self.res = 0\n\n\ns = Solution()\ns.sol()\nfor i in s.lst:\n    print(i)\n    \n    \n\n\"\"\"第四题\"\"\"\ntmp = input().split()\nn, m = int(tmp[0]), int(tmp[1])\nrequi = []\nfor i in range(m):\n    nums = [int(i) for i in input().split()]\n    requi.append(nums)\n\nkeys =set([1])\nrooms = set([1])\n# flag = True\nwhile True:\n    flag1 = False\n    for i in requi:\n\n        if i[0] in rooms and i[1] not in rooms:\n            if i[2] in keys:\n                flag1 = True\n                rooms.add(i[1])\n                keys.add(i[1])\n    if not flag1:\n        break\n\nprint(len(rooms))\n```\n"
  },
  {
    "path": "src/其他/kuaishou.md",
    "content": "```python\n\"\"\"第一题\"\"\"\n\n\ntmp = input().split()\nnumerator = int(tmp[0])\ndenominator = int(tmp[1])\n\ndef fractionToDecimal(numerator, denominator):\n    if numerator == 0:\n        return '0'\n    res = ''\n    if numerator * denominator < 0:\n        res += '-'\n    numerator, denominator = abs(numerator), abs(denominator)\n    res += str(numerator // denominator)\n    if numerator % denominator == 0:\n        return res\n    res += '.'\n    r = numerator % denominator\n    m = {}\n    # print(res)\n    while r:\n        if r in m:\n            res = res[:m[r]] + '(' + res[m[r]:] + ')'\n            break\n        m[r] = len(res)\n        r *= 10\n        res += str(r // denominator)\n        r %= denominator\n\n    return res\n\n\nres = fractionToDecimal(numerator, denominator)\n# print(res)\nif '(' not in res:\n    if '.' not in res:\n        print(int(res))\n    else:\n        print(res)\nelse:\n    print(res)\n\n\n\n\n\n\n\n\"\"\"第二题\"\"\"\n\n\ntmp = input().split(',')\nif not tmp:\n    print(0)\nelse:\n    costs = [int(i) for i in tmp]\n\n    if len(costs) == 1:\n        print(costs[-1])\n    elif len(costs) == 2:\n        print(costs[-1])\n    else:\n        dp = [0] * len(costs)\n        dp[0] = costs[0]\n        dp[1] = costs[1]\n\n\n        for i in range(2, len(dp)):\n            dp[i] = min(dp[i-1], dp[i-2]) + costs[i]\n\n        print(min(dp[-3], dp[-2]) + costs[-1])\n\n\n\n\n\n\"\"\"第三题\"\"\"\ndef max_sub_array(nums):\n    n = len(nums)\n    maxSum = [nums[0] for i in range(n)]\n    for i in range(1, n):\n        maxSum[i] = max(maxSum[i - 1] + nums[i], nums[i])\n    return (maxSum.index(max(maxSum)), max(maxSum))\ndef min_sub_array(nums):\n    n = len(nums)\n    minSum = [nums[0] for i in range(n)]\n    for i in range(1, n):\n        minSum[i] = min(minSum[i - 1] + nums[i], nums[i])\n    return (minSum.index(min(minSum)), min(minSum))\n\ntmp = input().split()\nN, M = int(tmp[0]), int(tmp[1])\ntmp = input().split(' ')\nlevels = [int(i) for i in tmp]\nbackup_levels = [i for i in levels]\nidxes = []\nres = 0\nk = 0\nfor i in range(M):\n    idx, cur_max = max_sub_array(levels)\n    if cur_max >= 0:\n        cur_sum = 0\n        left_idx = 0\n        for j in range(idx, -1, -1):\n            cur_sum += levels[j]\n            if cur_sum == cur_max:\n                left_idx = j\n                idxes.append([left_idx, idx])\n                break\n        levels = levels[:left_idx] + levels[idx+1:]\n        # print(cur_max)\n        res += cur_max\n        # print(res)\n    else:\n\n        # tmp = min_sub_array(backup_levels[idxes[i][0]:idxes[i][1] + 1])[1]\n        idx, cur_min = min_sub_array(backup_levels[idxes[k][0]:idxes[k][1] + 1])\n        if cur_min <= 0:\n            cur_sum = 0\n            left_idx = 0\n            for j in range(idx, -1, -1):\n                cur_sum += backup_levels[j]\n                if cur_sum == cur_max:\n                    left_idx = j\n                    # idxes.append([left_idx, idx])\n                    break\n            # print(left_idx, idx)\n        k += 1\n        res += -cur_min if cur_min <= 0 else 0\n\n# print(res)\n# print(backup_levels)\n# print(idxes)\n\n\nprint(res)\n# print()\n# print(min_sub_array(backup_levels[0:5]))\n```\n"
  },
  {
    "path": "src/其他/liulishuo.md",
    "content": "```python\n\n\"\"\"第一题\"\"\"\nn = int(input())\nnums = []\nfor i in range(n):\n    nums.append(int(input()))\n\nmax_sum, max_end = nums[0], nums[0]\nfor i in range(1, len(nums)):\n    max_end = max(max_end + nums[i], nums[i])\n    max_sum = max(max_sum, max_end)\nprint(max_sum)\n\n\n\"\"\"问答题\n\nLet's say the egg1 and egg2\n\nFirstly, use egg1 from 2nd floor and drop it, if egg1 break, then use egg2 to check 1th floor, if egg2 doesn't break, then the highest floor we need is 1th, otherwise 2nd floor is what we want. If from neither floor two eggs don't break, we can do this from 4th and 3rd, 6th and 5th, 8th and 7th,,,,,,100th and 99th.\n\nFrom this method, we can easily get this problem reduced by 2 and totally time complexity will be O(lgn) if in programming.\n\n\"\"\"\n\n```\n"
  },
  {
    "path": "src/其他/pdd.md",
    "content": "```python\n\"\"\"第一题\"\"\"\n\nmat = [[0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1],\n       [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1],\n       [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1],\n       [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1]]\n\n\ndef maxOne(mat):\n    if not mat or len(mat) == 0:\n        return []\n\n    row = len(mat)\n    col = len(mat[0]) if row else 0\n    i, j = -1, -1\n    for idx in range(row):\n        if mat[idx][-1] == 1:\n            i, j = idx, col - 1\n            break\n    if i == -1:\n        return []\n    fin_max = 0\n    while j >= 0 and mat[i][j] == 1:\n        j -= 1\n        fin_max += 1\n    res = [[i+1, fin_max]]\n    tmp_j = j + 1\n    while i + 1 < row:\n        i += 1\n        j = tmp_j\n        if mat[i][j] == 1:\n            cur_max = fin_max - 1\n            while j >= 0 and mat[i][j] == 1:\n                j -= 1\n                cur_max += 1\n            if cur_max > fin_max:\n                res = [[i+1, cur_max]]\n                fin_max = cur_max\n            elif cur_max == fin_max:\n                res.append([i+1, cur_max])\n    return res\n\nprint(maxOne(mat))\n\n\n\"\"\"第三题\"\"\"\n\nclass Solution(object):\n    def __init__(self):\n        self.stack = []\n        self.res = 0\n    def dfs(self, arr, x, y, c):\n        m = len(arr)\n        n = len(arr[0]) if m else 0\n        if x - 1 >= 0 and y >= 0 and arr[x-1][y] == 'x':\n            self.stack.append((x-1)*100+y)\n            arr[x-1][y] = '#'\n            self.res += 1\n        if x + 1 < m and y >= 0 and arr[x+1][y] == 'x':\n            self.stack.append((x+1)*100+y)\n            arr[x+1][y] = '#'\n            self.res += 1\n        if x >= 0 and y - 1 >= 0 and arr[x][y-1] == 'x':\n            self.stack.append(x*100+y-1)\n            arr[x][y-1] = '#'\n            self.res += 1\n        if x >= 0 and y + 1 < n and arr[x][y+1] == 'x':\n            self.stack.append(x*100+y+1)\n            arr[x][y+1] = '#'\n            self.res += 1\n        while self.stack:\n            tmp = self.stack.pop()\n            self.dfs(arr, tmp //100, tmp % 100, 'x')\n        return self.res\n\nif __name__ == '__main__':\n    s = Solution()\n    arr = [['x',' ',' ', ' ',' '],['x','x','x',' ','x'],['x','x','x','x','x']]\n    print(s.dfs(arr, 0, 0, 'x'))\n\n\n\n\"\"\"第四题\"\"\"\n\n\nimport heapq\nimport sys\ndef solution(nums):\n    iters = [iter(l) for l in nums]\n    heap = [(next(it), i) for i, it in enumerate(iters)]\n    heapq.heapify(heap)\n\n    lo, hi = 0, sys.maxsize\n    r = max(heap)[0]\n    while True:\n        l, i = heap[0]\n        if r - l < hi - lo:\n            lo, hi = l, r\n        nxt = next(iters[i], None)\n        if nxt is None:\n            return [lo, hi]\n        r = max(r, nxt)\n        heapq.heappushpop(heap, (nxt, i))\n\nnums = [[1,3,5],[4,8],[2,5]]\nprint(solution(nums))\n\n```\n"
  },
  {
    "path": "src/其他/qqchangE_problem.md",
    "content": "```python\ndef canPartition(nums):\n    def dfs(nums, target, num):\n        n = len(nums)\n        for i in range(n):\n            B = nums[:i] + nums[i + 1:]\n            if num + nums[i] == target:\n                return True\n            elif num + nums[i] < target:\n                if dfs(B, target, num + nums[i]):\n                    return True\n            elif num == 0:  # 有一个数比sum/2还大，直接返回False\n                return False\n        return False\n\n    total = sum(nums)\n\n    if total % 2 != 0:\n        return False\n\n    target = total // 2\n\n    nums.sort(reverse=True)  # 逆序排序，先从大的开始判断，速度会更快\n\n    res = dfs(nums, target, 0)\n    return res\n\n\nprint(canPartition([3, 3, 3, 4, 5]))\nprint(canPartition([1,1,2]))\nprint(canPartition([1,2,3,4]))\nprint(canPartition([2,3]))\nprint(canPartition([2,2,2,2,6]))\nprint(canPartition([1,2,2,2,2,7]))\n\n\noutput:\nTrue\nTrue\nTrue\nFalse\nFalse\nTrue\n```\n"
  },
  {
    "path": "src/其他/shopee.md",
    "content": "```python\n\"\"\"第一题千分位\"\"\"\n\nn = input()[::-1]\nif not n or len(n) == 0:\n    print('')\nelse:\n    if n[-1] == '-':\n        n = n[:-1]\n        tmp = []\n        for i in range(0, len(n), 3):\n            tmp.append(n[i:i+3])\n        # print(tmp)\n        print('-'+','.join(i[::-1] for i in tmp[::-1]))\n    else:\n        tmp = []\n        for i in range(0, len(n), 3):\n            tmp.append(n[i:i + 3])\n\n        print(','.join(i[::-1] for i in tmp[::-1]))\n\n\n\n\n\"\"\"第二题通配符\"\"\"\np = input()\ns = input()\n\n\ndef isMatch(s, p):\n    def helper(s, i, p, j):\n        if j == -1:\n            return i == -1\n        if i == -1:\n            if p[j] == '*' or p[j] == '#':\n                return helper(s, i, p, j - 1)\n            return False\n        if p[j] == '*':\n            return helper(s, i - 1, p, j) or helper(s, i, p, j-1)\n        if p[j] == '#':\n            return helper(s, i - 1, p, j-1) or helper(s, i, p, j - 1)\n        if p[j] == '?' or p[j] == s[i]:\n            return helper(s, i - 1, p, j - 1)\n        return False\n\n    return helper(s, len(s) - 1, p, len(p) - 1)\n# print(1 if isMatch(s, p) else 0)\n\n\ntmp = [['a?c', 'abc'], ['a?c', 'ac'], ['a#c', 'ac'], ['a#c', 'abc'], ['a#c', 'abbc'], ['a*c', 'ac'],\n       ['a*c', 'abc'], ['a*c', 'abbc'], ['a*c', 'abd'], ['a?c#e*f', 'abcdef'], ['a?c#e*f', 'acdef']]\n# for i in tmp:\n#     p, s = i[0], i[1]\n#     print(1 if isMatch(s, p) else 0)\n\nprint(1 if isMatch(s, p) else 0)\n\"\"\"\n输出应该为：\n1\n0\n1\n1\n0\n1\n1\n1\n0\n1\n0\n\"\"\"\n```\n"
  },
  {
    "path": "src/其他/sohuchangyouweipinhui.md",
    "content": "```python\n\"\"\"搜狐畅游第一题\"\"\"\nnums = [int(i) for i in input().split()]\nprint(int(sum(nums) - (len(nums)-1)*(len(nums)-2)/2))\n\n\n\"\"\"唯品会第一题\"\"\"\nimport heapq\n[k, n] = [int(i) for i in input().split()]\ntopk = []\nfor i in range(n):\n    nums = [int(i) for i in input().split()]\n    for num in nums:\n        heapq.heappush(topk, num)\nres = 0\nfor i in range(k):\n    res = heapq.heappop(topk)\nprint(res)\n\n\n\"\"\"唯品会第二题\"\"\"\nprint(bin(sum([int(i, 2) for i in input().split()]))[2:])\n```\n"
  },
  {
    "path": "src/其他/tecent.md",
    "content": "```python\n\n\n\n# k = int(input())\n# a = input()\n# b = input()\n# set_a = set()\n# for i in range(0, len(a)-k+1):\n#     set_a.add(a[i:i+k])\n# res = 0\n# for i in range(0, len(b)-k+1):\n#     if b[i:i+k] in set_a:\n#         res += 1\n# print(res)\n\"\"\"\n2\nabab\nababab\n\"\"\"\n\n\"\"\"\n7 14\n\"\"\"\n\nfrom math import sqrt\nnums = [int(i) for i in input().split()]\nx, y = nums[0], nums[1]\n\n# n = 1\n# while (n+1)*n/2 != sum(nums):\n#     n += 1\n\nn = int((sqrt(8*sum(nums)+1)-1)/2)\n\npermu = [i+1 for i in range(n)]\n\nres = []\ndef exist(permu, x, path):\n    if not permu and x != 0:\n        return (False, -1)\n\n    if x == 0 or x in permu:\n        res.append(path+1)\n        return (True, path + 1)\n    if exist(permu[1:], x-permu[0], path+1)[0]:\n        res.append(exist(permu[1:], x-permu[0], path+1)[1])\n        return (True, exist(permu[1:], x-permu[0], path+1)[1])\n    if exist(permu[1:], x, path+1)[0]:\n        res.append(exist(permu[1:], x, path+1)[1])\n        return (True, exist(permu[1:], x, path+1)[1])\n\nexist(permu, x, 0)\nprint(res)\nprint(min(res) if res else -1)\n\n\"\"\"\n2 3 3\n\"\"\"\n# res = 0\n# def tri(a, b, c):\n#     if a + b > c and a + c > b and b + c > a:\n#         return True\n#     return False\n#\n# nums = [int(i) for i in input().split()]\n# res = 0\n# for i in range(1, nums[0]+1):\n#     for j in range(i+1, nums[1]+1):\n#         for k in range(j, nums[2]+1):\n#             if tri(i, j, k):\n#                 res += 3\n#\n# print(res)\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# from math import sqrt\n# nums = [int(i) for i in input().split()]\n# x, y = nums[0], nums[1]\n#\n# n = 1\n# while (n+1)*n/2 != sum(nums):\n#     n += 1\n#\n# n = int((sqrt(8*sum(nums)+1)-1)/2)\n#\n# permu = [i+1 for i in range(n)]\n# res = 0\n# while x > 0:\n#     x -= permu[-1]\n#     permu = permu[:-1]\n#     res += 1\n# print(res)\n```\n"
  },
  {
    "path": "src/其他/times.md",
    "content": "http://bigocheatsheet.com/\n\n\nhttps://algs4.cs.princeton.edu/cheatsheet/\n\nhttps://wiki.python.org/moin/TimeComplexity\n"
  },
  {
    "path": "src/其他/vmware.md",
    "content": "```python\n\"\"\"第一题： 线段数和三角形数\"\"\"\nn = int(input())\n\nif n == 1:\n    print(0, 0)\nelif n == 2:\n    print(1, 0)\nelif n == 3:\n    print(3, 1)\nelse:\n    # print(int(6+(n-4)/2*(2+(n-4)*2)), int(6+(n-4)/2*(2+(n-4)*2))-2)\n    print((n-3)*3+3, (n-3)*3+1)\n\n\n\n\"\"\"第二题：最小交换次数\"\"\"\nn = int(input())\ntmp = input().split()\nnums = [int(i) for i in tmp]\nlength = len(nums)\ndef sort1(nums):\n    res = 0\n    for i in range(length):\n        swapped = False\n        for j in range(length-1):\n            if nums[j] > nums[j+1]:\n                swapped = True\n                nums[j], nums[j+1] = nums[j+1], nums[j]\n                res += 1\n        if not swapped:\n            break\n    return res\ndef sort2(nums):\n    res = 0\n    for i in range(length):\n        swapped = False\n        for j in range(length-1):\n            if nums[j] < nums[j+1]:\n                swapped = True\n                nums[j], nums[j+1] = nums[j+1], nums[j]\n                res += 1\n        if not swapped:\n            break\n    return res\n\nprint(min(sort1(nums), sort2(nums)))\n\n\n\n\n\"\"\"第三题： 搬家\"\"\"\ntmp = input().split()\nN, W = int(tmp[0]), int(tmp[1])\nsums = 0\nfor i in range(N):\n    sums += int(input())\nif sums == 0:\n    print(0)\nelse:\n    if sums <= W:\n        print(1)\n    elif sums == N * W:\n        print(N)\n    else:\n        print(sums//W + 1)\n```\n"
  },
  {
    "path": "src/其他/wangyihuyudierti.java",
    "content": "import java.util.*;\n\npublic class Main {\n    public static void main(String[] args) {\n        Scanner sc = new Scanner(System.in);\n\n        int n = sc.nextInt();\n\n        for (int i=0; i<=n; i++){\n            String s = sc.nextLine();\n            // System.out.println(s);\n            String[] xynum = s.split(\" \");\n            // System.out.println(xynum[0]);\n            int x, y;\n            try{\n                x = Integer.parseInt(xynum[0]);\n            }catch(NumberFormatException ex){ // handle your exception\n                continue;\n            }\n            try{\n                y = Integer.valueOf(xynum[1]);\n            }catch(NumberFormatException ex){ // handle your exception\n                continue;\n            }\n            // System.out.println((Helper(xynum[2].substring(0,2),x)));\n            for (int j=1; j<xynum[2].length(); j++){\n                if (Helper(xynum[2].substring(0,j),x) == Helper(xynum[2].substring(j,xynum[2].length()),y)){\n                    System.out.println(Helper(xynum[2].substring(0,j),x));\n                }\n            }\n\n            // System.out.println(Helper(\"111\", 2));\n\n            // System.out.println(s);\n            // System.out.println(res);\n        }\n    }\n\n    private static int Helper(String s, int k) {\n        int res = 0;\n        for (int i=s.length()-1;i>=0;i--){\n            char chr = s.charAt(i);\n            int tmp;\n            if (chr == 'A') {\n                tmp = 10;\n            }else if(chr == 'B') {\n                tmp = 11;\n            }else if(chr == 'C') {\n                tmp = 12;\n            }else if(chr == 'D') {\n                tmp = 13;\n            }else if(chr == 'E') {\n                tmp = 14;\n            }else if(chr == 'F') {\n                tmp = 15;\n            }\n            else{\n                tmp = Integer.parseInt(Character.toString(chr));\n            }\n\n            // System.out.println(\"tmp\"+tmp);\n            res += tmp * Math.pow(k, s.length()-1-i);\n            // System.out.println(\"res\"+res);\n        }\n        return res;\n    }\n}\n/*\n1\nABCDE\n */\n"
  },
  {
    "path": "src/其他/xunlei.md",
    "content": "```python\n\"\"\"第一题\"\"\"\nN = int(input())\n\n\ndef gcd(big, small):\n    if big < small:\n        small, big = big, small\n    remainder = big % small\n    if remainder == 0:\n        return small\n    else:\n         return gcd(small,remainder)\n\nres = 0\nfrom math import sqrt\nfor c in range(1, N+1):\n    for a in range(1, c):\n        for b in range(max(c-a+1,a), c):\n            if a * a + b * b == c * c:\n                if gcd(a, b) == 1 and gcd(b, c) == 1 and gcd(a, c) == 1:\n                    res += 1\n                    # print(a,b,c)\n\nprint(res)\n\n\n\"\"\"第二题\"\"\"\ntmp = input().split()\npositive, negative = int(tmp[0]), int(tmp[1])\n# print(positive, negative)\n\nidx = 0\nfor i in range(6, -1, -1):\n    if i*positive+(7-i)*negative < 0:\n        idx = i\n        break\n# print(idx)\n\n\nres = (negative*(7-idx)+positive*idx) * 2\n# print(res)\nif idx >= 3:\n    res += 3 * positive\nelse:\n    res += idx * positive + (3 - idx) * negative\n\nprint(res)\n```\n"
  },
  {
    "path": "src/其他/zhaoyincreditcard.md",
    "content": "```python\n\"\"\"第一题\"\"\"\ngi = [int(i) for i in input().split()]\nsj = [int(i) for i in input().split()]\nres = 0\nfor i in sj:\n    tmp = [j for j in gi if j <= i]\n    if tmp:\n        res += 1\n        gi.remove(max(tmp))\nprint(res)\n\n\n\"\"\"第二题\"\"\"\nn = int(input())\nif n == 1:\n    print(1)\nelif n == 2:\n    print(2)\nelse:\n    dp = [0] * n\n    dp[0] = 1\n    dp[1] = 2\n    for i in range(2, n):\n        dp[i] = dp[i-1] + dp[i-2]\n    print(dp[-1])\n\n\n\"\"\"第三题\"\"\"\ninvalid = ['3', '4', '7']\nnochange = ['0', '1', '8']\ndef good(n):\n    n = str(n)\n    for i in invalid:\n        if i in n:\n            return False\n    res = ''\n    for i in n:\n        if i in nochange:\n            res += i\n        if i == '2':\n            res += '5'\n        elif i == '5':\n            res += '2'\n        elif i == '6':\n            res += '9'\n        elif i == '9':\n            res += '6'\n    return res != n\n\nn = int(input())\nres = 0\nfor i in range(n+1):\n    if good(i):\n        res += 1\nprint(res)\n```\n"
  },
  {
    "path": "src/其他/zhaoyinwangluokeji.java",
    "content": "import java.util.Scanner;\n\npublic class Main {\n    public static void main(String[] args) {\n        Scanner sc = new Scanner(System.in);\n\n        int n = sc.nextInt();\n\n        Helper(n);\n    }\n\n    private static void Helper(int n) {\n        int count = 90;\n        int start = 1;\n        String res = \"\";\n        // System.out.print((count * 1.0 - (count-1)*count/2.0)/count);\n        while ((count * 1.0 - (count-1)*count/2.0)/count < start*1.0){\n            for (int i = 0; i <= n / count; i++) {\n                if (count * i + (count-1) * count /2.0 == n) {\n                    System.out.print(\"[\");\n                    res += \"[\";\n                    for (int j =i; j <= i+count-1; j++){\n                        if (j==i+count-1){\n                            System.out.println(j+\"]\");\n                            res += Integer.toString(j) + \"]\";\n                            break;\n                        }\n                        System.out.print(j+\", \");\n                        res += Integer.toString(j) + \", \";\n\n                    }\n                    // System.out.print(\"]\");\n                    // System.out.println(\"\");\n                }\n            }\n            count -= 1;\n        }\n        res = new StringBuffer(res).reverse().toString();\n        // System.out.print(res);\n\n    }\n}\n"
  },
  {
    "path": "update.sh",
    "content": "git add -A\ngit commit -am \"$(date \"+%Y-%m-%d %H:%M:%S\")\"\ngit push"
  }
]